SplPromptUIInUsersSession 関数 (winsplp.h)
この関数は SplPromptUIInUsersSession
、プリンター ハンドルとジョブ ID によって示されるセッションに標準メッセージ ボックスを表示します。
構文
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 ->bWait が FALSE の場合、この関数はユーザーの応答を待たずにすぐにを返します。 その場合、*pResponse は IDASYNC に設定されます。
Windows 2000 で実行することを目的としたドライバーでこの関数を使用する場合は、 LoadLibrary 関数の呼び出しによって spoolss.dll を読み込み、 GetProcAddress 関数の呼び出しによってその DLL 内でこの関数のアドレスを見つける必要があります。 (LoadLibrary と GetProcAddress については、Microsoft Windows SDKドキュメントで説明されています)。GetProcAddress の呼び出しが失敗した場合は、別のメカニズムを使用してユーザー インターフェイス要素を表示する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | SplPromptUIInUsersSession 関数は、Windows XP 以降で使用できます |
対象プラットフォーム | デスクトップ |
Header | winsplp.h (Winsplp.h を含む) |
Library | Spoolss.lib |
[DLL] | Spoolss.dll |