SIP_DISPATCH_INFO-Struktur (mssip.h)
Die SIP_DISPATCH_INFO-Struktur enthält eine Reihe von Funktionszeigern, die von der CryptSIPLoad-Funktion zugewiesen werden, die Ihre Anwendung zum Ausführen von SIP-Vorgängen ( Subject Interface Package ) verwendet.
Syntax
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;
Member
cbSize
Die Größe (in Bytes) dieser Struktur.
hSIP
Dieser Member ist reserviert und muss auf NULL festgelegt werden.
pfGet
Ein Zeiger auf die Funktion, die die signierten Daten für den Antragsteller abruft. Die Signatur für diesen Funktionszeiger wird in CryptSIPGetSignedDataMsg beschrieben.
pfPut
Ein Zeiger auf die Funktion, die die signierten Daten für den Antragsteller speichert. Die Signatur für diesen Funktionszeiger wird in CryptSIPPutSignedDataMsg beschrieben.
pfCreate
Ein Zeiger auf die Funktion, die eine SIP_INDIRECT_DATA-Struktur zurückgibt, die die Daten des Antragstellers enthält. Diese Struktur enthält den Hash des Ziels. Die Signatur für diesen Funktionszeiger wird in CryptSIPCreateIndirectData beschrieben.
pfVerify
Ein Zeiger auf die Funktion, die die SIP_INDIRECT_DATA Struktur überprüft, die die Daten des Antragstellers enthält. Diese Struktur enthält den Hash des Ziels. Die Signatur für diesen Funktionszeiger wird in CryptSIPVerifyIndirectData beschrieben.
pfRemove
Ein Zeiger auf die Funktion, die die signierten Daten für den Antragsteller entfernt. Die Signatur für diesen Funktionszeiger wird in CryptSIPRemoveSignedDataMsg beschrieben.
Hinweise
Ihre Anwendung muss diese Struktur auf binäre Nullen initialisieren und cbSize auf sizeof(SIP_DISPATCH_INFO)
festlegen, indem die Memset-Funktion aufgerufen wird, bevor die CryptSIPLoad-Funktion aufgerufen wird. Ihre Anwendung kann die Funktionszeiger in der zurückgegebenen SIP_DISPATCH_INFO Struktur verwenden, um die erforderlichen SIP-Vorgänge auszuführen. Die Funktionszeiger können auf Funktionen verweisen, die von DRITTANBIETER-SIPs exportiert werden.
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 |