INativeMethods
interface INativeMethods
using Relativity.Transfer.Enumeration.Native;
using System;
using System.IO;
using System.Runtime.InteropServices;
namespace Relativity.Transfer.Enumeration.Interfaces
{
internal interface INativeMethods
{
SafeFindHandle FindFirstFile(string fileName, [In] [Out] NativeFindData data);
bool FindNextFile(SafeFindHandle hndFindFile, [In] [Out] [MarshalAs(UnmanagedType.LPStruct)] NativeFindData lpFindFileData);
bool FindClose(IntPtr handle);
uint GetFileAttributes(string lpFileName);
NativeCreateFileResult ([MarshalAs(UnmanagedType.LPWStr)] string , [MarshalAs(UnmanagedType.U4)] FileAccess , [MarshalAs(UnmanagedType.U4)] FileShare , IntPtr , [MarshalAs(UnmanagedType.U4)] FileMode , [MarshalAs(UnmanagedType.U4)] FileAttributes , IntPtr );
}
}