Copyright Digital Equipment Corp. All rights reserved.

HRS_SetStreamCallback

NAME
  CSSM_HRS_SetStreamCallback, HRS_SetStreamCallback

SYNOPSIS

#include <hrs.h>

API
  CSSM_RETURN CSSMAPI CSSM_HRS_SetStreamCallback
                            (CSSM_HRS_HANDLE ModuleHandle,
                            CSSM_HRS_STREAM_CALLBACK StreamCallback,
                            void *StreamCallbackCtx);
SPI
  CSSM_RETURN CSSMHRI HRS_SetStreamCallback
                            (CSSM_HRS_HANDLE ModuleHandle,
                            CSSM_HRS_STREAM_CALLBACK StreamCallback,
                            void *StreamCallbackCtx);

LIBRARY
  HRS Extensible Module Manager (CDSA$INHRSEMM_SHR.EXE)

PARAMETERS
  The parameter definitions are the same for the API and the SPI.

  ModuleHandle (input)            The handle of the attached HRS
                                  service provider.
  StreamCallback (input)          A pointer to an application
                                  callback to deal with the
                                  client/server transmission of
                                  protocol data units between HRS
                                  service providers.
  StreamCallbackCtx (input)       A generic pointer to context
                                  information provided by the
                                  application that will be presented
                                  on the callback.

DESCRIPTION
  This function allows the application to establish a callback for
  client/server communication. The callback allows the HRS service
  provider to send a protocol message to its partner service
  provider, and to receive a protocol message in exchange.

RETURN VALUE
  A CSSM_RETURN value indicating success or specifying a particular
  error condition. The value CSSM_OK indicates success. All other
  values represent an error condition.

ERRORS
  Errors are described in the CDSA Technical Standard.

  CSSMERR_CSSM_NOT_INITIALIZED
  CSSMERR_CSSM_FUNCTION_FAILED
  CSSMERR_CSSM_FUNCTION_NOT_IMPLEMENTED
  CSSMERR_CSSM_FUNCTION_INTEGRITY_FAIL