共用方式為


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

另請參閱

CryptSIPCreateIndirectData

CryptSIPGetSignedDataMsg

CryptSIPPutSignedDataMsg

CryptSIPRemoveSignedDataMsg

CryptSIPVerifyIndirectData