CRYPTUI_WIZ_EXPORT_INFO 構造体 (cryptuiapi.h)

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

CRYPTUI_WIZ_EXPORT_INFO構造体には、CryptUIWizExport 関数の操作を制御する情報が含まれています。

構文

typedef struct _CRYPTUI_WIZ_EXPORT_INFO {
  DWORD      dwSize;
  LPCWSTR    pwszExportFileName;
  DWORD      dwSubjectChoice;
  union {
    PCCERT_CONTEXT pCertContext;
    PCCTL_CONTEXT  pCTLContext;
    PCCRL_CONTEXT  pCRLContext;
    HCERTSTORE     hCertStore;
  };
  DWORD      cStores;
  HCERTSTORE *rghStores;
} CRYPTUI_WIZ_EXPORT_INFO, *PCRYPTUI_WIZ_EXPORT_INFO;

メンバー

dwSize

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

pwszExportFileName

エクスポートする完全修飾ファイル名を含む null で終わる Unicode 文字列へのポインター。 このメンバーが NULL ではなく、CryptUIWizExport 関数の dwFlags パラメーターのCRYPTUI_WIZ_NO_UI フラグが設定されていない場合、この文字列は既定のファイル名としてユーザーに表示されます。 このメンバーは、 CRYPTUI_WIZ_NO_UI フラグが設定されている場合に必要です。 それ以外の場合、このメンバーは省略可能です。

dwSubjectChoice

エクスポートする対象の種類を示します。 このメンバーには、次のいずれかの値を指定できます。

意味
CRYPTUI_WIZ_EXPORT_CERT_CONTEXT
pCertContext メンバーで指定された証明書コンテキストをエクスポートします。
CRYPTUI_WIZ_EXPORT_CTL_CONTEXT
pCTLContext メンバーで指定されている証明書信頼リスト (CTL) コンテキストをエクスポートします。
CRYPTUI_WIZ_EXPORT_CRL_CONTEXT
pCRLContext メンバーで指定されている証明書失効リスト (CRL) コンテキストをエクスポートします。
CRYPTUI_WIZ_EXPORT_CERT_STORE
hCertStore メンバーで指定された証明書ストアをエクスポートします。
CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY
hCertStore メンバーで指定されている証明書ストアから証明書のみをエクスポートします。

pCertContext

エクスポートする証明書を含む CERT_CONTEXT 構造体へのポインター。 このメンバーは、 dwSubjectChoice メンバーにCRYPTUI_WIZ_EXPORT_CERT_CONTEXTが含まれている場合に使用 されます

pCTLContext

エクスポートする CTL を含む CTL_CONTEXT 構造体へのポインター。 このメンバーは、 dwSubjectChoice メンバーにCRYPTUI_WIZ_EXPORT_CTL_CONTEXTが含まれている場合 に使用されます

pCRLContext

エクスポートする CRL を含む CRL_CONTEXT 構造体へのポインター。 このメンバーは、 dwSubjectChoice メンバーにCRYPTUI_WIZ_EXPORT_CRL_CONTEXTが含まれている場合 に使用されます

hCertStore

エクスポートする証明書ストアへのハンドル。 このメンバーは、 dwSubjectChoice メンバーに CRYPTUI_WIZ_EXPORT_CERT_STOREまたはCRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY が含まれている場合に使用 されます

cStores

rghStores 配列内の要素の数。

rghStores

チェーンが証明書と共にエクスポートされている場合に、信頼チェーン内の証明書を検索するための追加の証明書ストアの配列。 dwSubjectChoiceCRYPTUI_WIZ_EXPORT_CERT_CONTEXT値以外の場合、このメンバーは無視されます。 cStores メンバーには、この配列内の要素の数が含まれています。

要件

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

関連項目

CryptUIWizExport