共用方式為


CRYPT_PROVIDER_SIGSTATE結構 (wintrust.h)

CRYPT_PROVIDER_SIGSTATE 結構可用來在原則提供者與Wintrust之間進行通訊。

語法

typedef struct _CRYPT_PROVIDER_SIGSTATE {
  DWORD                               cbStruct;
  HCRYPTMSG                           *rhSecondarySigs;
  HCRYPTMSG                           hPrimarySig;
  BOOL                                fFirstAttemptMade;
  BOOL                                fNoMoreSigs;
  DWORD                               cSecondarySigs;
  DWORD                               dwCurrentIndex;
  BOOL                                fSupportMultiSig;
  DWORD                               dwCryptoPolicySupport;
  DWORD                               iAttemptCount;
  BOOL                                fCheckedSealing;
  struct _SEALING_SIGNATURE_ATTRIBUTE *pSealingSignature;
} CRYPT_PROVIDER_SIGSTATE, *PCRYPT_PROVIDER_SIGSTATE;

成員

cbStruct

這個結構的大小,以位元組為單位。

rhSecondarySigs

次要簽章句柄陣列的指標。

hPrimarySig

主要簽章的句柄。

fFirstAttemptMade

指定第一次嘗試驗證簽章是否已進行。

fNoMoreSigs

指定是否有進一步簽章等候驗證。

cSecondarySigs

次要簽章數目。

dwCurrentIndex

目前正在驗證之簽章的索引。

fSupportMultiSig

指定原則提供者是否支援多個簽章。

dwCryptoPolicySupport

識別支持密碼編譯原則的原則提供者部分。 這個值可以是下列其中一個值:

  • WSS_OBJTRUST_SUPPORT
  • WSS_SIGTRUST_SUPPORT
  • WSS_CERTTRUST_SUPPORT

iAttemptCount

fCheckedSealing

pSealingSignature

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 wintrust.h

另請參閱

WINTRUST_SIGNATURE_SETTINGS