フォローアップ

http://kou-sa.nyacom.net/kbmplay/?md=ov&no=1494&pn=1494&ln=1
Kobarin さん本人の書き込みがあったので引用。

Subject: よっぽど暇なのか…(ぉぃ

よく調べましたねぇ…。

SKbRunKpi::dwSize は、KMPMODULE::Render の戻り値だけではなく、
KMPMODULE::SetPosition の戻り値にもなります。

SOUNDINFO::dwUnitRender の値が sizeof(SKbRunKpi::Buffer) より大きい場合、SKbRunKpi::Buffer には、デコード結果を書き込むためのバッファのファイルマッピングオブジェクト名が入ります。

SKbRunKpi::Reserved は本体の再生位置が格納されているバッファのファイルマッピングオブジェクト名が入ります。kbwinamp + in_bm.dll 用です。

#define CMD_EXIT 0xFFFFFFFF

kbrunkpi.exe を終了します。

#define CMD_SLEEP 4

再利用のための待機状態に入らせます。