SIP_ADD_NEWPROVIDER 结构 (mssip.h)

SIP_ADD_NEWPROVIDER 结构定义一个主题接口包 (SIP) 。 CryptSIPAddProvider 函数使用此结构。

语法

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;

成员

cbStruct

此结构的大小(以字节为单位)。 将此值设为 sizeof(SIP_ADD_NEWPROVIDER)

pgSubject

指向标识 SIP 的 GUID 的指针。

pwszDLLFileName

指向包含 DLL 文件名称的以 null 结尾的字符串的指针。

pwszMagicNumber

未使用此成员。

pwszIsFunctionName

指向以 null 结尾的字符串的指针,该字符串包含确定此 SIP 是否支持文件内容的函数的名称。 此成员可以为 NULLpfnIsFileSupported 中介绍了此函数指针的签名。

pwszGetFuncName

指向以 null 结尾的字符串的指针,该字符串包含检索已签名数据的函数的名称。 CryptSIPGetSignedDataMsg 中介绍了此函数指针的签名。

pwszPutFuncName

指向以 null 结尾的字符串的指针,该字符串包含将 Authenticode 签名存储在目标文件中的函数的名称。 CryptSIPPutSignedDataMsg 中介绍了此函数指针的签名。

pwszCreateFuncName

指向以 null 结尾的字符串的指针,该字符串包含创建哈希的函数的名称。 CryptSIPCreateIndirectData 中介绍了此函数指针的签名。

pwszVerifyFuncName

指向以 null 结尾的字符串的指针,该字符串包含验证哈希的函数的名称。 CryptSIPVerifyIndirectData 中介绍了此函数指针的签名。

pwszRemoveFuncName

指向以 null 结尾的字符串的指针,该字符串包含删除已签名数据的函数的名称。 CryptSIPRemoveSignedDataMsg 中介绍了此函数指针的签名。

pwszIsFunctionNameFmt2

指向以 null 结尾的字符串的指针,该字符串包含确定此 SIP 是否支持文件扩展名的函数的名称。 此成员可以为 NULLpfnIsFileSupportedName 中介绍了此函数指针的签名。

pwszGetCapFuncName

指向以 null 结尾的字符串的指针,该字符串包含确定 SIP 的功能的函数的名称。 如果此参数设置为 NULL,则多个签名不可用于此 SIP。 pCryptSIPGetCaps 中介绍了此函数指针的签名。

Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 此成员不可用。

要求

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

另请参阅

CryptSIPAddProvider