Windows 2000でも FileID APIが使える件について

GetFileInformationByHandleEx を使ってるゲームがあってWindows 2000で動かないかって報告があったので
ちょっと調べてみたところ espresso3389 氏の日記にぶち当たった。

Win32 File-ID APIs - espresso3389の日記
Download Win32 FileID API Library from Official Microsoft Download Center

試しに動かしてみた所、一通りWindows 2000でも動きそうなので、今テスト版で公開している
拡張カーネル v2.4d9pre(d8)のゲーム版に組み込んでみました。

以下実行結果。
D:\pfw\test\getmdex\Debug>getmdex.exe g:\337.91\Win8_WinVista_Win7\International
\Display.Driver\dbInstaller.exe

\snowman\games\337.91\Win8_WinVista_Win7\International\Display.Driver\dbInstalle
r.exe

OK 動いた。
このライブラリ 10/3/2006 なのだが、やっぱり、メインストリームから外れた直後だから対象OSから外されてしまったのだろうか?

追加した関数は
SetFileInformationByHandle
GetFileInformationByHandleEx
OpenFileById
である。

xcom2
で、問題のゲーム『XCOM Enemy Unknown Demo』

xcom
インストール

xcom3
ここまでは動くようだ・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です