Partager via


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

Voir aussi

CryptSIPCreateIndirectData

CryptSIPGetSignedDataMsg

CryptSIPPutSignedDataMsg

CryptSIPRemoveSignedDataMsg

CryptSIPVerifyIndirectData