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 documentation.) 如果呼叫 GetProcAddress 失敗,您必須使用替代機制來顯示使用者介面元素。

規格需求

需求
最低支援的用戶端 SplPromptUIInUsersSession 函式可在 Windows XP 和更新版本中使用
目標平台 桌面
標頭 winsplp.h (包含 Winsplp.h)
程式庫 Spoolss.lib
Dll Spoolss.dll

另請參閱

SHOWUIPARAMS

SplIsSessionZero