次の方法で共有


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 定数を含むメモリの場所へのポインター。 詳細については、「解説」を参照してください。

戻り値

成功した場合、関数は SplPromptUIInUsersSessionTRUE を返します。それ以外の場合は FALSE を返します

注釈

pUIParams ->bWaitFALSE の場合、この関数はユーザーの応答を待たずにすぐにを返します。 その場合、*pResponse は IDASYNC に設定されます。

Windows 2000 で実行することを目的としたドライバーでこの関数を使用する場合は、 LoadLibrary 関数の呼び出しによって spoolss.dll を読み込み、 GetProcAddress 関数の呼び出しによってその DLL 内でこの関数のアドレスを見つける必要があります。 (LoadLibraryGetProcAddress については、Microsoft Windows SDKドキュメントで説明されています)。GetProcAddress の呼び出しが失敗した場合は、別のメカニズムを使用してユーザー インターフェイス要素を表示する必要があります。

要件

要件
サポートされている最小のクライアント SplPromptUIInUsersSession 関数は、Windows XP 以降で使用できます
対象プラットフォーム デスクトップ
Header winsplp.h (Winsplp.h を含む)
Library Spoolss.lib
[DLL] Spoolss.dll

こちらもご覧ください

SHOWUIPARAMS

SplIsSessionZero