mmioSendMessage

mmioSendMessage 関数は指定されたファイルに関連付けられた I/O プロシージャへメッセージを送信する。

mmioSendMessage hmmio, uMsg, lParam1, lParam2

hmmio : [intptr] mmioOpen 関数を使用してオープンしたファイルのファイルハンドル。
uMsg : [int] I/O プロシージャへ送信するメッセージ。
lParam1 : [intptr] メッセージのパラメータ。
lParam2 : [intptr] メッセージのパラメータ。

(プラグイン / モジュール : winmm.dll)

解説

mmioSendMessage 関数は指定されたファイルに関連付けられた I/O プロシージャへメッセージを送信する。

[戻り値]
メッセージに対応する値を返す。I/O プロシージャがメッセージを認識しない場合、戻り値は 0 であるべきである。

[備考]

本関数はカスタムユーザ定義メッセージを送信するために使用する。MMIOM_OPEN、MMIOM_CLOSE、MMIOM_READ、MMIOM_WRITE、MMIOM_WRITEFLUSH、MMIOM_SEEK
メッセージの送信には使用しないこと。カスタムメッセージは MMIOM_USER 定数以上で定義する。

情報

プラグイン / モジュールwinmm.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の winmm.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_winmm_gen2.hs