SIP_DISPATCH_INFO 結構 (mssip.h)
SIP_DISPATCH_INFO 結構包含一組由 CryptSIPLoad 函式指派的函式指標,您的應用程式會用來執行主旨介面封裝 (SIP) 作業。
語法
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;
成員
cbSize
這個結構的大小,以位元組為單位。
hSIP
這個成員是保留的,而且必須設定為 NULL。
pfGet
擷取主體已簽署數據的函式指標。 此函式指標的簽章描述於 CryptSIPGetSignedDataMsg 中。
pfPut
函式的指標,用來儲存主體的已簽署數據。 此函式指標的簽章描述於 CryptSIPPutSignedDataMsg 中。
pfCreate
函式的指標,會傳回包含主體數據的 SIP_INDIRECT_DATA 結構。 這個結構包含目標的哈希。 此函式指標的簽章描述於 CryptSIPCreateIndirectData 中。
pfVerify
函式的指標,驗證包含主體數據的 SIP_INDIRECT_DATA 結構。 這個結構包含目標的哈希。 此函式指標的簽章描述於 CryptSIPVerifyIndirectData 中。
pfRemove
函式的指標,會移除主體的已簽署數據。 此函式指標的簽章描述於 CryptSIPRemoveSignedDataMsg 中。
備註
您的應用程式必須在呼叫 CryptSIPLoad 函式之前呼叫 memset 函式,將此結構初始化為二進位零,並將 cbSizesizeof(SIP_DISPATCH_INFO)
設定為 。 您的應用程式可以使用傳回 SIP_DISPATCH_INFO 結構中的函式指標來執行必要的SIP作業。 函式指標可以指向第三方 SIP 導出的函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | mssip.h |