指定リモートデスクトップサービスセッションのクライアントデスクトップにメッセージボックスを表示する。(Unicode)
WTSSendMessageW hServer, SessionId, pTitle, TitleLength, pMessage, MessageLength, Style, Timeout, pResponse, bWait
hServer : [intptr] RD セッションホストサーバーへのハンドル。WTSOpenServer で開いたハンドル、または WTS_CURRENT_SERVER_HANDLE を指定する。 SessionId : [int] リモートデスクトップサービスセッション識別子。現在のセッションを示すには WTS_CURRENT_SESSION を指定する。他ユーザのセッションにメッセージを送るには Message 権限が必要である。 pTitle : [wstr] メッセージボックスのタイトルバー用 NULL 終端文字列へのポインタ。 TitleLength : [int] タイトルバー文字列の長さ (バイト単位)。 pMessage : [wstr] 表示するメッセージを含む NULL 終端文字列へのポインタ。 MessageLength : [int] メッセージ文字列の長さ (バイト単位)。 Style : [int] メッセージボックスの内容と動作。通常は MB_OK を指定する。完全な値一覧は MessageBox の uType を参照。 Timeout : [int] ユーザ応答を待つ時間 (秒)。時間内に応答がなければ pResponse に IDTIMEOUT が返る。Timeout が 0 なら無期限に待つ。 pResponse : [var] bWait : [int] TRUE ならユーザ応答またはタイムアウトまで戻らない (Timeout 0 なら応答まで戻らない)。FALSE なら直ちに戻り pResponse に IDASYNC が返る。応答を呼び出し元に返す必要のない簡単な情報メッセージ用。
(プラグイン / モジュール : wtsapi32.dll)
指定リモートデスクトップサービスセッションのクライアントデスクトップにメッセージボックスを表示する。(Unicode) [戻り値] 関数が成功すると戻り値は 0 以外となる。関数が失敗した場合、戻り値は 0 となる。拡張エラー情報を取得するには GetLastError を呼び出す。 [備考] > [!NOTE] > wtsapi32.h は WTSSendMessage を ANSI/Unicode 自動選択エイリアスとして定義している。
| プラグイン / モジュール | wtsapi32.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の wtsapi32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_wtsapi32_gen2.hs |