structure SIP_DISPATCH_INFO (mssip.h)
La structure SIP_DISPATCH_INFO contient un ensemble de pointeurs de fonction attribués par la fonction CryptSIPLoad que votre application utilise pour effectuer des opérations SIP ( Subject Interface Package ).
Syntaxe
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;
Membres
cbSize
Taille, en octets, de cette structure.
hSIP
Ce membre est réservé et doit être défini sur NULL.
pfGet
Pointeur vers la fonction qui récupère les données signées pour le sujet. La signature de ce pointeur de fonction est décrite dans CryptSIPGetSignedDataMsg.
pfPut
Pointeur vers la fonction qui stocke les données signées pour le sujet. La signature de ce pointeur de fonction est décrite dans CryptSIPPutSignedDataMsg.
pfCreate
Pointeur vers la fonction qui retourne une structure SIP_INDIRECT_DATA qui contient les données du sujet. Cette structure contient le hachage de la cible. La signature de ce pointeur de fonction est décrite dans CryptSIPCreateIndirectData.
pfVerify
Pointeur vers la fonction qui vérifie la structure SIP_INDIRECT_DATA qui contient les données de l’objet. Cette structure contient le hachage de la cible. La signature de ce pointeur de fonction est décrite dans CryptSIPVerifyIndirectData.
pfRemove
Pointeur vers la fonction qui supprime les données signées pour le sujet. La signature de ce pointeur de fonction est décrite dans CryptSIPRemoveSignedDataMsg.
Remarques
Votre application doit initialiser cette structure en zéros binaires et définir cbSize sur en sizeof(SIP_DISPATCH_INFO)
appelant la fonction memset avant d’appeler la fonction CryptSIPLoad . Votre application peut utiliser les pointeurs de fonction dans la structure SIP_DISPATCH_INFO retournée pour effectuer les opérations SIP nécessaires. Les pointeurs de fonction peuvent pointer vers des fonctions exportées par des fournisseurs de solutions sim tiers.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | mssip.h |