public static extern IntPtr FindFirstFileEx( IntPtr lpFileName, FindexInfoLevels fInfoLevelId, out WIN32_FIND_DATA lpFindFileData, FindexSearchOps fSearchOp, IntPtr lpSearchFilter, FindexAdditionalFlags dwAdditionalFlags);
internal static extern SafeFileHandle FindFirstFileTransacted( [In] string lpDirSpec, [In] FindexInfoLevels fInfoLevelId, [Out] out Win32FindData lpFindFileData, [In] FindexSearchOps fSearchOp, [In] IntPtr lpSearchFilter, [In] int dwAdditionalFlags, [In] KtmTransactionHandle hTransaction);