wintrust.h) (WINTRUST_SIGNATURE_SETTINGS 结构

WINTRUST_SIGNATURE_SETTINGS结构可用于指定文件中的签名。

语法

typedef struct WINTRUST_SIGNATURE_SETTINGS_ {
  DWORD                  cbStruct;
  DWORD                  dwIndex;
  DWORD                  dwFlags;
  DWORD                  cSecondarySigs;
  DWORD                  dwVerifiedSigIndex;
  PCERT_STRONG_SIGN_PARA pCryptoPolicy;
} WINTRUST_SIGNATURE_SETTINGS, *PWINTRUST_SIGNATURE_SETTINGS;

成员

cbStruct

此结构的大小(以字节为单位)。

dwIndex

如果 dwFlags 成员设置为 WSS_VERIFY_SPECIFIC,则包含要验证的签名 索引。

dwFlags

可用于优化行为的标志。 这可以是以下值之一。

含义
WSS_VERIFY_SPECIFIC
0x00000001
如果设置 dwIndex 参数,请设置此值。
WSS_GET_SECONDARY_SIG_COUNT
0x00000002
设置此值可返回 cSecondarySigs 成员中找到的辅助签名数。

cSecondarySigs

如果 dwFlags成员设置为 WSS_GET_SECONDARY_SIG_COUNT,则包含找到的辅助签名数。

dwVerifiedSigIndex

用于验证的索引。 此成员在从 Wintrust 返回时设置。

pCryptoPolicy

指向 CERT_STRONG_SIGN_PARA 结构的指针,该结构包含签名必须传递才能被视为有效的策略。

要求

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

另请参阅

CERT_STRONG_SIGN_PARA

WinVerifyTrust