NAME
CSSM_HRS_SetStreamCallback, HRS_SetStreamCallback — Allows the application to establish a callback for client/server
communication
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/servertransmission 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.
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