Please pardon the noise if this question was already answered.
Did Casey mention why he didn't use GetFileAttributesEx to get the last write time of the game DLL? The API returns a structure, WIN32_FILE_ATTRIBUTE_DATA, that's got that timestamp as one of its fields. The calls to FindFirstFile and FindClose could be skipped and you wouldn't have to manage an OS handle.
Thanks,
-Chris