CryptUIWizDigitalSign 函式 (cryptuiapi.h)
[ CryptUIWizDigitalSign 函式可用於需求一節中指定的作業系統。 後續版本可能會變更或無法使用。]
CryptUIWizDigitalSign 函式會以數位方式簽署檔或 BLOB。 檔或 BLOB 可以透過或不使用使用者互動來簽署。
語法
BOOL CryptUIWizDigitalSign(
[in] DWORD dwFlags,
[in, optional] HWND hwndParent,
[in, optional] LPCWSTR pwszWizardTitle,
[in] PCCRYPTUI_WIZ_DIGITAL_SIGN_INFO pDigitalSignInfo,
[out, optional] PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT *ppSignContext
);
參數
[in] dwFlags
包含修改函式行為的旗標。 這可以是零或下列值。
值 | 意義 |
---|---|
|
此函式會根據 pDigitalSignInfo 參數所指向之CRYPTUI_WIZ_DIGITAL_SIGN_INFO結構中的資訊來簽署檔,而不會顯示任何使用者介面。 如果未指定此旗標,此函式會顯示精靈,以引導使用者完成簽署程式。 |
[in, optional] hwndParent
做為這個函式所建立之對話框父代的視窗句柄。 如果在 dwFlags 中設定CRYPTUI_WIZ_NO_UI旗標,則會忽略此參數。
[in, optional] pwszWizardTitle
Null 終止 Unicode 字串的指標,其中包含要用於此函式所建立之對話框中的標題。 如果在 dwFlags 中設定CRYPT_WIZ_NO_UI旗標,則會忽略此參數。 如果此參數為 NULL,則會使用預設標題。
[in] pDigitalSignInfo
包含簽署程式相關信息 之CRYPTUI_WIZ_DIGITAL_SIGN_INFO 結構的指標。
[out, optional] ppSignContext
接收已簽署 BLOB 之CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT結構指標的指標。 當您完成使用此結構時,必須將此指標傳遞至 CryptUIWizFreeDigitalSignContext 函式,以釋放記憶體。 如果不需要已簽署的 BLOB,這個參數可以是 NULL 。
傳回值
如果函式成功,則傳回值為 TRUE。
如果函式失敗,傳回值為 FALSE。 如需擴充的錯誤資訊,請呼叫 GetLastError。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | cryptuiapi.h |
程式庫 | Cryptui.lib |
Dll | Cryptui.dll |