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
エクスポートする対象の種類を示します。 このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
pCertContext メンバーで指定された証明書コンテキストをエクスポートします。 |
|
pCTLContext メンバーで指定されている証明書信頼リスト (CTL) コンテキストをエクスポートします。 |
|
pCRLContext メンバーで指定されている証明書失効リスト (CRL) コンテキストをエクスポートします。 |
|
hCertStore メンバーで指定された証明書ストアをエクスポートします。 |
|
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
チェーンが証明書と共にエクスポートされている場合に、信頼チェーン内の証明書を検索するための追加の証明書ストアの配列。 dwSubjectChoice がCRYPTUI_WIZ_EXPORT_CERT_CONTEXT値以外の場合、このメンバーは無視されます。 cStores メンバーには、この配列内の要素の数が含まれています。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | cryptuiapi.h |