SIP_ADD_NEWPROVIDER structure (mssip.h)
La structure SIP_ADD_NEWPROVIDER définit un package d’interface d’objet (SIP). Cette structure est utilisée par la fonction CryptSIPAddProvider .
Syntaxe
typedef struct SIP_ADD_NEWPROVIDER_ {
DWORD cbStruct;
GUID *pgSubject;
WCHAR *pwszDLLFileName;
WCHAR *pwszMagicNumber;
WCHAR *pwszIsFunctionName;
WCHAR *pwszGetFuncName;
WCHAR *pwszPutFuncName;
WCHAR *pwszCreateFuncName;
WCHAR *pwszVerifyFuncName;
WCHAR *pwszRemoveFuncName;
WCHAR *pwszIsFunctionNameFmt2;
PWSTR pwszGetCapFuncName;
} SIP_ADD_NEWPROVIDER, *PSIP_ADD_NEWPROVIDER;
Membres
cbStruct
Taille, en octets, de cette structure. Définissez cette valeur sur sizeof(SIP_ADD_NEWPROVIDER)
.
pgSubject
Pointeur vers le GUID qui identifie le SIP.
pwszDLLFileName
Pointeur vers une chaîne terminée par null qui contient le nom du fichier DLL.
pwszMagicNumber
Ce membre n’est pas utilisé.
pwszIsFunctionName
Pointeur vers une chaîne terminée par null qui contient le nom de la fonction qui détermine si le contenu du fichier est pris en charge par ce SIP. Ce membre peut être NULL. La signature de ce pointeur de fonction est décrite dans pfnIsFileSupported.
pwszGetFuncName
Pointeur vers une chaîne terminée par null qui contient le nom de la fonction qui récupère les données signées. La signature de ce pointeur de fonction est décrite dans CryptSIPGetSignedDataMsg.
pwszPutFuncName
Pointeur vers une chaîne terminée par null qui contient le nom de la fonction qui stocke la signature Authenticode dans le fichier cible. La signature de ce pointeur de fonction est décrite dans CryptSIPPutSignedDataMsg.
pwszCreateFuncName
Pointeur vers une chaîne terminée par null qui contient le nom de la fonction qui crée le hachage. La signature de ce pointeur de fonction est décrite dans CryptSIPCreateIndirectData.
pwszVerifyFuncName
Pointeur vers une chaîne terminée par null qui contient le nom de la fonction qui vérifie le hachage. La signature de ce pointeur de fonction est décrite dans CryptSIPVerifyIndirectData.
pwszRemoveFuncName
Pointeur vers une chaîne terminée par null qui contient le nom de la fonction qui supprime les données signées. La signature de ce pointeur de fonction est décrite dans CryptSIPRemoveSignedDataMsg.
pwszIsFunctionNameFmt2
Pointeur vers une chaîne terminée par null qui contient le nom de la fonction qui détermine si l’extension de nom de fichier est prise en charge par ce SIP. Ce membre peut être NULL. La signature de ce pointeur de fonction est décrite dans pfnIsFileSupportedName.
pwszGetCapFuncName
Pointeur vers une chaîne terminée par null qui contient le nom de la fonction qui détermine les fonctionnalités du SIP. Si ce paramètre est défini sur NULL, plusieurs signatures ne sont pas disponibles pour ce SIP. La signature de ce pointeur de fonction est décrite dans pCryptSIPGetCaps.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Ce membre n’est pas disponible.
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 |