SIGNER_CERT構造体
SIGNER_CERT構造体は、ドキュメントの署名に使用される証明書を指定します。 証明書は、 ソフトウェア発行元証明書 (SPC) ファイルまたは 証明書ストアに格納できます。
Note
この構造体は、どのヘッダー ファイルにも定義されていません。 この構造を使用するには、このトピックに示すように自分で定義する必要があります。
構文
typedef struct _SIGNER_CERT {
DWORD cbSize;
DWORD dwCertChoice;
union {
LPCWSTR pwszSpcFile;
SIGNER_CERT_STORE_INFO *pCertStoreInfo;
SIGNER_SPC_CHAIN_INFO *pSpcChainInfo;
};
HWND hwnd;
} SIGNER_CERT, *PSIGNER_CERT;
メンバー
-
cbSize
-
構造体のサイズ (バイト単位)。
-
dwCertChoice
-
証明書の格納方法を指定します。 このメンバーには、次の値の 1 つ以上を指定できます。
値 説明 - SIGNER_CERT_SPC_FILE
- 1
証明書は SPC ファイルに格納されます。 pwszSpcFile メンバーには、SPC ファイルのパスとファイル名が含まれています。 - SIGNER_CERT_STORE
- 2
証明書は証明書ストアに格納されます。 pCertStoreInfo メンバーには、証明書が格納されている証明書ストアを指定するSIGNER_CERT_STORE_INFO構造体へのポインターが含まれています。 - SIGNER_CERT_SPC_CHAIN
- 3
証明書は SPC ファイルに格納され、証明書チェーンに関連付けられます。 pSpcChainInfo メンバーには、証明書のチェーン情報を含むSIGNER_SPC_CHAIN_INFO構造体へのポインターが含まれています。 -
pwszSpcFile
-
証明書が格納されている SPC ファイルのパスとファイル名を含む null で終わる Unicode 文字列へのポインター。 このメンバーは、 dwCertChoice メンバーに SIGNER_CERT_SPC_FILEが含まれている場合にのみ使用されます。
-
pCertStoreInfo
-
証明書が格納される証明書ストアを指定する SIGNER_CERT_STORE_INFO 構造体へのポインター。 このメンバーは、 dwCertChoice メンバーに SIGNER_CERT_STOREが含まれている場合にのみ使用されます。
-
pSpcChainInfo
-
証明書のチェーン情報を含む SIGNER_SPC_CHAIN_INFO 構造体へのポインター。 このメンバーは、 dwCertChoice メンバーに SIGNER_CERT_SPC_CHAINが含まれている場合にのみ使用されます。
-
hwnd
-
表示されるダイアログ ボックスの所有者として使用するウィンドウのハンドル。 このメンバーは現在使用されておらず、無視されます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
関連項目