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