SIP_ADD_NEWPROVIDER-Struktur (mssip.h)
Die SIP_ADD_NEWPROVIDER-Struktur definiert ein Subject Interface Package (SIP). Diese Struktur wird von der CryptSIPAddProvider-Funktion verwendet.
Syntax
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;
Member
cbStruct
Die Größe (in Bytes) dieser Struktur. Legen Sie diesen Wert auf fest sizeof(SIP_ADD_NEWPROVIDER)
.
pgSubject
Zeiger auf die GUID, die das SIP identifiziert.
pwszDLLFileName
Zeiger auf eine NULL-beendete Zeichenfolge, die den Namen der DLL-Datei enthält.
pwszMagicNumber
Dieses Element wird nicht verwendet.
pwszIsFunctionName
Zeiger auf eine NULL-Zeichenfolge, die den Namen der Funktion enthält, die bestimmt, ob der Dateiinhalt von diesem SIP unterstützt wird. Dieses Element kann NULL sein. Die Signatur für diesen Funktionszeiger wird in pfnIsFileSupported beschrieben.
pwszGetFuncName
Zeiger auf eine NULL-Zeichenfolge, die den Namen der Funktion enthält, die die signierten Daten abruft. Die Signatur für diesen Funktionszeiger wird in CryptSIPGetSignedDataMsg beschrieben.
pwszPutFuncName
Zeiger auf eine NULL-Zeichenfolge, die den Namen der Funktion enthält, die die Authenticode-Signatur in der Zieldatei speichert. Die Signatur für diesen Funktionszeiger wird in CryptSIPPutSignedDataMsg beschrieben.
pwszCreateFuncName
Zeiger auf eine NULL-Zeichenfolge, die den Namen der Funktion enthält, die den Hash erstellt. Die Signatur für diesen Funktionszeiger wird in CryptSIPCreateIndirectData beschrieben.
pwszVerifyFuncName
Zeiger auf eine NULL-beendete Zeichenfolge, die den Namen der Funktion enthält, die den Hash überprüft. Die Signatur für diesen Funktionszeiger wird in CryptSIPVerifyIndirectData beschrieben.
pwszRemoveFuncName
Zeiger auf eine NULL-Zeichenfolge, die den Namen der Funktion enthält, die die signierten Daten entfernt. Die Signatur für diesen Funktionszeiger wird in CryptSIPRemoveSignedDataMsg beschrieben.
pwszIsFunctionNameFmt2
Zeiger auf eine NULL-Zeichenfolge, die den Namen der Funktion enthält, die bestimmt, ob die Dateinamenerweiterung von diesem SIP unterstützt wird. Dieses Element kann NULL sein. Die Signatur für diesen Funktionszeiger wird in pfnIsFileSupportedName beschrieben.
pwszGetCapFuncName
Zeiger auf eine NULL-beendete Zeichenfolge, die den Namen der Funktion enthält, die die Funktionen des SIP bestimmt. Wenn dieser Parameter auf NULL festgelegt ist, sind für dieses SIP keine mehreren Signaturen verfügbar. Die Signatur für diesen Funktionszeiger wird in pCryptSIPGetCaps beschrieben.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Member ist nicht verfügbar.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | mssip.h |