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
である。
で、問題のゲーム『XCOM Enemy Unknown Demo』
インストール
ここまでは動くようだ・ω・
Comments