共用方式為


WSD_SECURITY_SIGNATURE_VALIDATION結構 (wsdbase.h)

表示針對訊息比對用戶端壓縮簽章的準則。

語法

typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION {
  PCCERT_CONTEXT *signingCertArray;
  DWORD          dwSigningCertArrayCount;
  HCERTSTORE     hSigningCertStore;
  DWORD          dwFlags;
} WSD_SECURITY_SIGNATURE_VALIDATION, *PWSD_SECURITY_SIGNATURE_VALIDATION;

成員

signingCertArray

包含要與訊息比對之憑證的 CERT_CONTEXT 結構陣列。 驗證只需要一個相符的憑證。 此參數可以是 Null

dwSigningCertArrayCount

signingMatchArray中的憑證計數。

hSigningCertStore

憑證存放區的控制碼,其中包含要與訊息比對的憑證。 驗證只需要一個相符的憑證。 此參數可以是 Null

dwFlags

旗標,指定如何處理未簽署的訊息。 如果設定為 WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES,則探索物件會接受未簽署的訊息、已簽署和驗證的訊息和已簽署但已簽署的訊息, (也就是說,在存放區或憑證陣列) 訊息中找不到簽署憑證的訊息。 如果未設定此旗標,則只會接受已簽署和驗證的訊息。

如果指定 WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES ,呼叫端將無法使用 IWSDSignatureProperty 介面來瞭解訊息是否已簽署。

備註

configParamType設定為WSD_SECURITY_COMPACTSIG_VALIDATION 時,這個結構會用於WSD_CONFIG_PARAM結構的pConfigData成員中。

WSD_SECURITY_SIGNATURE_VALIDATION 定義 2 個比對機制。 若要取得相符專案,至少必須滿足一個這類機制。

規格需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 wsdbase.h (包含 Windows.h)