共用方式為


SplPromptUIInUsersSession 函式 (winsplp.h)

SplPromptUIInUsersSession 函式會在印表機句柄和作業標識碼所指示的會話中顯示標準消息框。

語法

BOOL SplPromptUIInUsersSession(
  [in]  HANDLE        hPrinter,
  [in]  DWORD         JobId,
  [in]  PSHOWUIPARAMS pUIParams,
  [out] DWORD         *pResponse
);

參數

[in] hPrinter

印表機的句柄。

[in] JobId

指定列印作業。

[in] pUIParams

SHOWUIPARAMS 結構的指標,其中包含決定消息框外觀和行為的值。

[out] pResponse

包含用戶回應或 IDASYNC 常數的記憶體位置指標。 如需詳細資訊,請參閱一節。

傳回值

成功時,SplPromptUIInUsersSession 函式會傳回 true ;否則會傳回 FALSE

言論

如果 pUIParams ->bWaitFALSE,則此函式會立即傳回,而不會等待用戶的回應。 在此情況下,*pResponse 會設定為 IDASYNC。

如果您打算在打算在 Windows 2000 下執行的驅動程式中使用此函式,您必須透過呼叫 LoadLibrary 函式來載入 spoolss.dll,然後透過 呼叫 getProcAddress 函式,在該 DLL 中尋找此函式的位址。 (LoadLibraryGetProcAddress,請參閱 Microsoft Windows SDK 檔。如果呼叫 GetProcAddress 失敗,您必須使用替代機制來顯示使用者介面元素。

要求

要求 價值
最低支援的用戶端 SplPromptUIInUsersSession 函式可在 Windows XP 和更新版本中使用
目標平臺 桌面
標頭 winsplp.h (包括 Winsplp.h)
連結庫 Spoolss.lib
DLL Spoolss.dll

另請參閱

SHOWUIPARAMS

SplIsSessionZero