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