次の方法で共有


CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 構造体 (cryptuiapi.h)

[ CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 構造は、[要件] セクションで指定したオペレーティング システムで使用できます。 以降のバージョンでは変更または使用できない場合があります。]

CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO構造体は、署名に関する拡張情報を格納するために、CRYPTUI_WIZ_DIGITAL_SIGN_INFO構造体と共に使用されます。

構文

typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
  DWORD             dwSize;
  DWORD             dwAttrFlags;
  LPCWSTR           pwszDescription;
  LPCWSTR           pwszMoreInfoLocation;
  LPCSTR            pszHashAlg;
  LPCWSTR           pwszSigningCertDisplayString;
  HCERTSTORE        hAdditionalCertStore;
  PCRYPT_ATTRIBUTES psAuthenticated;
  PCRYPT_ATTRIBUTES psUnauthenticated;
} CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO;

メンバー

dwSize

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

dwAttrFlags

署名の種類を示す 値。 これには、次のいずれかの値を指定できます。

意味
CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL
署名は商用署名です。
CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL
署名は個人署名です。

pwszDescription

署名の件名の説明を含む null で終わる Unicode 文字列へのポインター。

pwszMoreInfoLocation

ファイルに関する詳細情報を取得する場所を含む、null で終わる Unicode 文字列へのポインター。 この情報は、ファイルのダウンロード時に表示されます。

pszHashAlg

署名に使用されるハッシュ アルゴリズムの オブジェクト識別子 (OID) を含む、null で終わる ANSI 文字列へのポインター。 既定値は NULL で、SHA-1 ハッシュ アルゴリズムが使用されていることを示します。

pwszSigningCertDisplayString

デジタル署名ウィザード ページに表示される文字列を含む、null で終わる Unicode 文字列へのポインター。 文字列は、特定の目的のために証明書を選択するようにユーザーに求めるメッセージを表示する必要があります。

hAdditionalCertStore

署名に追加される追加の証明書ストアへのハンドル。

psAuthenticated

ユーザーによって提供される認証された属性を含む CRYPT_ATTRIBUTES 構造体へのポインター。

psUnauthenticated

ユーザーによって提供される認証されていない属性を含む CRYPT_ATTRIBUTES 構造体へのポインター。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header cryptuiapi.h

関連項目

CRYPTUI_WIZ_DIGITAL_SIGN_INFO