CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO 構造体 (cryptuiapi.h)

[ CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO 構造は、「要件」セクションで指定したオペレーティング システムで使用できます。 これは、以降のバージョンで変更または使用できない可能性があります。

CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO構造体には、CryptUIWizDigitalSign 関数で使用される証明書を含む PVK ファイルに関する情報が含まれています。

構文

typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO {
  DWORD  dwSize;
  LPWSTR pwszSigningCertFileName;
  DWORD  dwPvkChoice;
  union {
    PCCRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO pPvkFileInfo;
    PCRYPT_KEY_PROV_INFO                     pPvkProvInfo;
  };
} CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO;

メンバー

dwSize

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

pwszSigningCertFileName

署名証明書を含むファイルの名前のパスとファイルを含む、null で終わる Unicode 文字列へのポインター。

dwPvkChoice

証明書を含むエンティティの種類を指定します。 次のいずれかの値を指定できます。

意味
CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE
エンティティは PVK ファイルです。
CRYPTUI_WIZ_DIGITAL_SIGN_PVK_PROV
エンティティは PVK プロバイダーです。

pPvkFileInfo

証明書を含む PVK ファイルを含む CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO 構造体へのポインター。 このメンバーは、dwPvkChoice メンバーにCRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILEが指定されている場合に使用されます。

pPvkProvInfo

証明書を含む PVK プロバイダーに関する情報を含む CRYPT_KEY_PROV_INFO 構造体へのポインター。 このメンバーは、dwPvkChoice メンバーにCRYPTUI_WIZ_DIGITAL_SIGN_PVK_PROVが指定されている場合に使用されます。

要件

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

こちらもご覧ください

CryptUIWizDigitalSign