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 以降で使用できます |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | winsplp.h (Winsplp.h を含む) |
ライブラリ | Spoolss.lib |
DLL | Spoolss.dll |
関連項目
SHOWUIPARAMS の
SplIsSessionZero の