アプリケーションにおける簡単なサンプルコードとその実行結果を下に示す。最上位ビット、もとい、キーが押されているかどうかという状態は一致していることが分かる。実行したときの状態遷移の一例を下に示す。返した値を表示させた結果である。物理的に押されていた。よらずもともと押されていたキーの状態を返していることが分かる。呼んだスレッドがメッセージキューからキーメッセージを直ちに読み出すわけではないということを示している。引数に指定したハードウェアスキャンコードが利用される。そのように実装されているというだけである。上記の事実に該当する記述は存在しない。上述の振舞いが今後も利用できる保証もない。組み合わせて指定するとしか書かれていない。引数は「このパラメータは未使用です。引数に適当な値が用いられていることは不可解ではあるが、未使用の引数に任意の値をセットすることは、論理的には間違いではない。ところで触れられている。おいて次のように定義されている。最後に私が上述の事実を確認するために用いたコードを掲載しておく。されることを確認できた。生成された実行ファイルを直接起動した場合は、問題なく動いた。効果を確認できるからに他ならない。具体的には、下記のキーが拡張キーにあたる。Enterこれらのキーが拡張キーと呼ばれるのは、昔のキーボードにはこれらのキーがなかったからである。何語版かによって変えたくなることがある。私の知る限り存在しない。何語版か類推することはできる。サンプルコードを下に示す。日本語版であることを示している。その他の言語と数値の対応は、参考文献を参照して欲しい。レジストリのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\ParametersにあるOverrideKeyboardSubtypeの値で判別できる。キーボードの間には、次の関係がある。IBM-PC/ATの標準キーボード。状態を切り替えることができる。固定長文字列を用いてるのはコードの簡略化のためである。指定することでファイル名を受け取るために必要となるバッファサイズを取得し、その値をもとにメモリを確保しファイル名を所得すべきである。双方で、これらをチェックする必要がある。実行したければ、次のようにすれば良い。意義があるかは、また別の話。関連付けられたエディタで開きたいときは、次のようにすれば良い。存在しないときは、何も起こらない。用いると、アプリケーション定義のフックプロシージャをフックチェーン内にインストールすることができる。指定されたフックタイプがスレッドとグローバルの両方をサポートしている場合、最初にスレッドフックが呼び出され、次にグローバルフックが呼び出される。複数のグローバルなフックプロシージャがフックチェーン内にインストールされている場合、後にインストールされたフックプロシージャから順に実行される。ないメンバが利用できないのは、デフォルト引数が関数と静的に結合していることに起因する。