struttura SIP_DISPATCH_INFO (mssip.h)

La struttura SIP_DISPATCH_INFO contiene un set di puntatori a funzione assegnati dalla funzione CryptSIPLoad usata dall'applicazione per eseguire operazioni SIP ( Subject Interface Package ).

Sintassi

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;

Members

cbSize

Dimensione, in byte, della struttura.

hSIP

Questo membro è riservato e deve essere impostato su NULL.

pfGet

Puntatore alla funzione che recupera i dati firmati per l'oggetto. La firma per questo puntatore a funzione è descritta in CryptSIPGetSignedDataMsg.

pfPut

Puntatore alla funzione che archivia i dati firmati per l'oggetto. La firma per questo puntatore a funzione è descritta in CryptSIPPutSignedDataMsg.

pfCreate

Puntatore alla funzione che restituisce una struttura SIP_INDIRECT_DATA che contiene i dati dell'interessato. Questa struttura contiene l'hash della destinazione. La firma per questo puntatore a funzione è descritta in CryptSIPCreateIndirectData.

pfVerify

Puntatore alla funzione che verifica la struttura SIP_INDIRECT_DATA che contiene i dati dell'interessato. Questa struttura contiene l'hash della destinazione. La firma per questo puntatore a funzione è descritta in CryptSIPVerifyIndirectData.

pfRemove

Puntatore alla funzione che rimuove i dati firmati per l'oggetto. La firma per questo puntatore a funzione è descritta in CryptSIPRemoveSignedDataMsg.

Commenti

L'applicazione deve inizializzare questa struttura in zeri binari e impostare cbSize su sizeof(SIP_DISPATCH_INFO) chiamando la funzione memset prima di chiamare la funzione CryptSIPLoad . L'applicazione può usare i puntatori a funzione nella struttura SIP_DISPATCH_INFO restituita per eseguire le operazioni SIP necessarie. I puntatori a funzione possono puntare a funzioni esportate da SIP di terze parti.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione mssip.h

Vedi anche

CryptSIPCreateIndirectData

CryptSIPGetSignedDataMsg

CryptSIPPutSignedDataMsg

CryptSIPRemoveSignedDataMsg

CryptSIPVerifyIndirectData