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

Consulte también

CryptSIPCreateIndirectData

CryptSIPGetSignedDataMsg

CryptSIPPutSignedDataMsg

CryptSIPRemoveSignedDataMsg

CryptSIPVerifyIndirectData