次の方法で共有


SIGNER_CERT_STORE_INFO構造体

SIGNER_CERT_STORE_INFO構造体は、ドキュメントの署名に使用される証明書ストアを指定します。

Note

この構造体は、どのヘッダー ファイルにも定義されていません。 この構造を使用するには、このトピックに示すように自分で定義する必要があります。

 

構文

typedef struct _SIGNER_CERT_STORE_INFO {
  DWORD          cbSize;
  PCCERT_CONTEXT pSigningCert;
  DWORD          dwCertPolicy;
  HCERTSTORE     hCertStore;
} SIGNER_CERT_STORE_INFO, *PSIGNER_CERT_STORE_INFO;

メンバー

cbSize

構造体のサイズ (バイト単位)。

pSigningCert

署名証明書の CERT_CONTEXT 構造体へのポインター。

dwCertPolicy

証明書を署名に追加する方法を指定します。 証明書チェーンを見つけるには、 hCertStore メンバーによって指定されたストアに加えて、MY、CA、ROOT、および SPC ストアがチェックされます。 このメンバーには、次の値の 1 つ以上を指定できます。

説明
SIGNER_CERT_POLICY_CHAIN
2 (0x2)
証明書チェーンに証明書のみを追加します。
SIGNER_CERT_POLICY_CHAIN_NO_ROOT
8 (0x8)
ルート証明書を除き、証明書チェーンに証明書のみを追加します。
SIGNER_CERT_POLICY_STORE
1 (0x1)
hCertStore メンバーによって指定されたストア内のすべての証明書を追加します。 このフラグは、ビットごとの OR の組み合わせと、このメンバーの他の使用可能な値のいずれかと組み合わせて指定できます。

 

hCertStore

省略可能。 追加の証明書ストアへのハンドル。

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]

関連項目

SIGNER_CERT