Поделиться через


структура WINTRUST_SIGNATURE_SETTINGS (wintrust.h)

Для указания подписей в файле можно использовать структуру 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