Share via


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 [デスクトップ アプリのみ]

関連項目

SignerSign

SignerSignEx