CryptUIWizExport 函式 (cryptuiapi.h)
CryptUIWizExport 函式會將憑證、憑證信任清單 (CTL) 、證書吊銷清單 (CRL) 或證書存儲匯出至檔案。 您可以使用或不使用使用者互動來執行導出。
語法
BOOL CryptUIWizExport(
[in] DWORD dwFlags,
[in] HWND hwndParent,
[in] LPCWSTR pwszWizardTitle,
[in] PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo,
[in] void *pvoid
);
參數
[in] dwFlags
包含修改函式行為的旗標。 這可以是零或下列一或多個值的組合。
值 | 意義 |
---|---|
|
此函式會根據 pExportInfo 所指向之CRYPTUI_WIZ_EXPORT_INFO結構中的資訊來執行匯出,而不會顯示任何使用者介面。 如果未指定此旗標,此函式會顯示精靈,引導使用者完成匯出程式。 |
|
隱藏 密碼編譯服務提供者 所產生的所有使用者介面, (CSP) 。 這個選項可由 CRYPTUI_WIZ_NO_UI_EXCEPT_CSP 選項覆寫。 |
|
隱藏所有使用者介面,但 CSP 所產生的介面除外。 此選項會覆寫 CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS 選項。 |
|
略過 [ 匯出私鑰 ] 頁面,並假設要匯出 私鑰 。 |
|
停用 [匯出檔案格式] 頁面中的 [刪除私鑰] 複選框。 |
[in] hwndParent
做為這個函式所建立之對話框之父系的視窗句柄。 如果在 dwFlags 中設定CRYPT_WIZ_NO_UI旗標,則會忽略此參數。
[in] pwszWizardTitle
Null 終止 Unicode 字串的指標,其中包含要用於此函式所建立之對話框中的標題。 如果在 dwFlags 中設定CRYPT_WIZ_NO_UI旗標,則會忽略此參數。
[in] pExportInfo
包含產生導出精靈相關信息 之CRYPTUI_WIZ_EXPORT_INFO 結構的指標。
[in] pvoid
如果 pExportInfo 參考之CRYPTUI_WIZ_EXPORT_INFO結構的 dwSubjectChoice 成員是CRYPTUI_WIZ_EXPORT_CERT_CONTEXT,而且如果CRYPTUI_WIZ_NO_UI旗標是在 dwFlags 中設定,則此參數是CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO結構的指標。
如果未在 dwFlags 中設定CRYPTUI_WIZ_NO_UI旗標,則此參數是選擇性的,而且可以是 NULL。 如果此參數不是 NULL, 則CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO 結構會包含向使用者顯示為預設選項的值。
傳回值
如果函式成功,函式會傳回非零。
如果函式失敗,它會傳回零。 如需擴充錯誤資訊,請呼叫 GetLastError 函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | cryptuiapi.h |
程式庫 | Cryptui.lib |
Dll | Cryptui.dll |