共用方式為


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

包含修改函式行為的旗標。 這可以是零或下列值。

意義
CRYPTUI_WIZ_NO_UI
0x0001
此函式會根據 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

另請參閱

CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT

CRYPTUI_WIZ_DIGITAL_SIGN_INFO

CryptUIWizFreeDigitalSignContext