あるlogrotate的な運用の行われるファイルを監視・開きっぱなしにして、追記されれば差分を読み、rotateされた場合は検出して最新のログを読む...というような場合に、rotateを検出する際にinodeは使われます。WindowsにはGetFileInformationByHandle()というAPIで得られるBY_HANDLE_FILE_INFORMATION構造体のメンバ、nFileIndexHigh/Lowから64bitのファイルシステムuniqueなIDがあるので、これをinodeとして代用が可能です。stati64にはアライメントの都合で隙間があるため、そこにつっこむことにしています。https://bugs.ruby-lang.org/。