estructura SIP_DISPATCH_INFO (mssip.h)
La estructura SIP_DISPATCH_INFO contiene un conjunto de punteros de función asignados por la función CryptSIPLoad que la aplicación usa para realizar operaciones del paquete de interfaz de asunto (SIP).
Sintaxis
typedef struct SIP_DISPATCH_INFO_ {
DWORD cbSize;
HANDLE hSIP;
pCryptSIPGetSignedDataMsg pfGet;
pCryptSIPPutSignedDataMsg pfPut;
pCryptSIPCreateIndirectData pfCreate;
pCryptSIPVerifyIndirectData pfVerify;
pCryptSIPRemoveSignedDataMsg pfRemove;
} SIP_DISPATCH_INFO, *LPSIP_DISPATCH_INFO;
Miembros
cbSize
Tamaño, en bytes, de esta estructura.
hSIP
Este miembro está reservado y debe establecerse en NULL.
pfGet
Puntero a la función que recupera los datos firmados del asunto. La firma de este puntero de función se describe en CryptSIPGetSignedDataMsg.
pfPut
Puntero a la función que almacena los datos firmados para el asunto. La firma de este puntero de función se describe en CryptSIPPutSignedDataMsg.
pfCreate
Puntero a la función que devuelve una estructura SIP_INDIRECT_DATA que contiene los datos del interesado. Esta estructura contiene el hash del destino. La firma de este puntero de función se describe en CryptSIPCreateIndirectData.
pfVerify
Puntero a la función que comprueba la estructura SIP_INDIRECT_DATA que contiene los datos del interesado. Esta estructura contiene el hash del destino. La firma de este puntero de función se describe en CryptSIPVerifyIndirectData.
pfRemove
Puntero a la función que quita los datos firmados del asunto. La firma de este puntero de función se describe en CryptSIPRemoveSignedDataMsg.
Comentarios
La aplicación debe inicializar esta estructura en ceros binarios y establecer cbSizesizeof(SIP_DISPATCH_INFO)
en llamando a la función memset antes de llamar a la función CryptSIPLoad . La aplicación puede usar los punteros de función en la estructura de SIP_DISPATCH_INFO devuelta para realizar las operaciones SIP necesarias. Los punteros de función pueden apuntar a funciones exportadas por SIP de terceros.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | mssip.h |