次の方法で共有


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