private static extern bool GetFileInformationByHandleEx(SafeFileHandle hFile, FILE_INFO_BY_HANDLE_CLASS FileInformationClass, out FILE_BASIC_INFO lpFileInformation, int dwBufferSize);
public static bool GetFileInformationByHandleEx(SafeFileHandle hFile, out FILE_BASIC_INFO lpFileInformation) { return GetFileInformationByHandleEx(hFile, FILE_INFO_BY_HANDLE_CLASS.FileBasicInfo, out lpFileInformation, Marshal.SizeOf(typeof(FILE_BASIC_INFO))); }