Alien for Luaを使用して、Windows Kernel32.dllのWaitForSingleObject 関数を参照しています。
私は Windows プログラミングの初心者なので、WaitForSingleObject のドキュメントで参照されている次の#define d 変数について質問があります。
dwMilliseconds がINFINITEの場合、関数はオブジェクトがシグナル状態になった場合にのみ戻ります。
INFINITE値とは何ですか? 当然だと-1
思いますが、これはどこにも文書化されていません。
また、次の表では、戻り値を 16 進数で示していますがL
、最後の桁の後に文字がある理由がわかりません。これは、Long にキャストするのと同じくらい簡単なことでしょうか?
私が尋ねる理由は、Lua がNumber データ型を使用しているためです。この戻り値を 16 進数 (0-F) と 10 進数 (0-9) のどちらで確認する必要があるかわかりません。