internal static extern SafeFindHandle FindFirstFileExW( [MarshalAs(UnmanagedType.LPWStr)] string fileName, NativeEnums.FindExInfoLevel infoLevel, [Out] WIN32_FIND_DATAW data, NativeEnums.FindExSearchOp searchOp, IntPtr searchFilter, NativeEnums.FindExAdditionalFlags flags);
internal static extern bool FindNextFileW(SafeFindHandle hndFindFile, [Out] WIN32_FIND_DATAW lpFindFileData);