この互換性修正プログラムを適用すると GetWindowLongA API に対して行われた呼び出しが途中で取得され それらが GetWindowLongW API にリダイレクトされて WindowProc アドレスが取得されるようになります ...

この互換性修正プログラムを適用すると、GetWindowLongA API に対して行われた呼び出しが途中で取得され、それらが GetWindowLongW API にリダイレクトされて WindowProc アドレスが取得されるようになります。これは、Windows XP では GetWindowLongA API が "ウィンドウ プロシージャ" アドレスを直接返さないので、アプリケーションが CallWindowProc API を使用してウィンドウ プロシージャを呼び出す必要があるためです。この修正プログラムはダイアログ プロシージャにも適用されます。
この互換性修正プログラムを適用すると CreateWindow DialogBox CreateDialog の各ルーチンの呼び出しが途中で取得され Comctl32 バージョン 5 が読み込まれているかどうかが確認されます これにより アプリケーションに対する ... この互換性修正プログラムを適用すると DirectDraw が排他モード アクセスの同期に使用するミューテックス API がフックされ すべての同期イベントが同じスレッド上で発生するようになります 取得したスレッド以外のスレッドから排他モードが解放されると ... この互換性修正プログラムを適用すると FindFile 検索によって返される DEPTH BRANCH または FILES の数値が制限されます また 完全修飾パスと オプションにより相対パスも制限されます この修正プログラムでは オプションにより短いファイル名を返すことも可能です ... この互換性修正プログラムを適用すると GetFileVersionInfo および GetFileVersionInfoSize API がフックされ DirectX 6.1 コンポーネントのバージョン ブロックが返されるようになります コマンド ... この互換性修正プログラムを適用すると GetWindowLongA API に対して行われた呼び出しが途中で取得され それらが GetWindowLongW API にリダイレクトされて WindowProc アドレスが取得されるようになります ... この互換性修正プログラムを適用すると HeapAlloc API によって行われた各割り当てに対して 追加メモリが割り当てられます この修正プログラムはコマンド ライン方式ですが 追加されるメモリ量の既定値は 256 です この互換性修正プログラムを適用すると HeapFree API の呼び出しが検証され ポインタが割り当て元のヒープに含まれているかどうかが確認されます この互換性修正プログラムを適用すると IShellFolder::GetDisplayNameOf API を呼び出したときに Windows XP で返される Unicode 文字列ではなく Windows 98 と同様に ANSI 文字列が返されるようになります ... この互換性修正プログラムを適用すると IShellLink SetWorkingDirectory および SetPath API を使用したときに 実行可能パスと一致するように作業ディレクトリが設定されます