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 中介绍了此函数指针的签名。

注解

应用程序必须将此结构初始化为二进制零,并通过调用 memset 函数将 cbSize 设置为 sizeof(SIP_DISPATCH_INFO) ,然后再调用 CryptSIPLoad 函数。 应用程序可以使用返回的 SIP_DISPATCH_INFO 结构中的函数指针来执行必要的 SIP 操作。 函数指针可以指向由第三方 SIP 导出的函数。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 mssip.h

另请参阅

CryptSIPCreateIndirectData

CryptSIPGetSignedDataMsg

CryptSIPPutSignedDataMsg

CryptSIPRemoveSignedDataMsg

CryptSIPVerifyIndirectData