enumerasi FILE_INFO_BY_HANDLE_CLASS (minwinbase.h)

Mengidentifikasi jenis informasi file yang harus diambil getFileInformationByHandleEx atau SetFileInformationByHandle .

Sintaks

typedef enum _FILE_INFO_BY_HANDLE_CLASS {
  FileBasicInfo,
  FileStandardInfo,
  FileNameInfo,
  FileRenameInfo,
  FileDispositionInfo,
  FileAllocationInfo,
  FileEndOfFileInfo,
  FileStreamInfo,
  FileCompressionInfo,
  FileAttributeTagInfo,
  FileIdBothDirectoryInfo,
  FileIdBothDirectoryRestartInfo,
  FileIoPriorityHintInfo,
  FileRemoteProtocolInfo,
  FileFullDirectoryInfo,
  FileFullDirectoryRestartInfo,
  FileStorageInfo,
  FileAlignmentInfo,
  FileIdInfo,
  FileIdExtdDirectoryInfo,
  FileIdExtdDirectoryRestartInfo,
  FileDispositionInfoEx,
  FileRenameInfoEx,
  FileCaseSensitiveInfo,
  FileNormalizedNameInfo,
  MaximumFileInfoByHandleClass
} FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;

Konstanta

 
FileBasicInfo
Informasi minimal untuk file harus diambil atau diatur. Digunakan untuk handel file. Lihat
FILE_BASIC_INFO.
FileStandardInfo
Informasi yang diperluas untuk file harus diambil. Digunakan untuk handel file. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_STANDARD_INFO.
FileNameInfo
Nama file harus diambil. Digunakan untuk handel apa pun. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_NAME_INFO.
FileRenameInfo
Nama file harus diubah. Digunakan untuk handel file. Gunakan hanya saat memanggil
SetFileInformationByHandle. Lihat
FILE_RENAME_INFO.
FileDispositionInfo
File harus dihapus. Digunakan untuk handel apa pun. Gunakan hanya saat memanggil
SetFileInformationByHandle. Lihat
FILE_DISPOSITION_INFO.
FileAllocationInfo
Informasi alokasi file harus diubah. Digunakan untuk handel file. Gunakan hanya saat memanggil
SetFileInformationByHandle. Lihat
INFO ALOKASI FILE.
FileEndOfFileInfo
Akhir file harus diatur. Gunakan hanya saat memanggil
SetFileInformationByHandle. Lihat
FILE_END_OF_FILE_INFO.
FileStreamInfo
Informasi aliran file untuk file yang ditentukan harus diambil. Digunakan untuk handel apa pun. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_STREAM_INFO.
FileCompressionInfo
Informasi pemadatan file harus diambil. Digunakan untuk handel apa pun. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_COMPRESSION_INFO.
FileAttributeTagInfo
Informasi atribut file harus diambil. Digunakan untuk handel apa pun. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_ATTRIBUTE_TAG_INFO.
FileIdBothDirectoryInfo
File dalam direktori yang ditentukan harus diambil. Digunakan untuk handel direktori. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Angka
file yang dikembalikan untuk setiap panggilan ke
GetFileInformationByHandleEx bergantung pada
ukuran buffer yang diteruskan ke fungsi . Setiap panggilan berikutnya ke
GetFileInformationByHandleEx pada hal yang sama
handel akan melanjutkan operasi enumerasi setelah file terakhir dikembalikan. Lihat
FILE_ID_BOTH_DIR_INFO.
FileIdBothDirectoryRestartInfo
Identik dengan FileIdBothDirectoryInfo, tetapi memaksa operasi enumerasi ke
mulai lagi dari awal. Lihat
FILE_ID_BOTH_DIR_INFO.
FileIoPriorityHintInfo
Informasi petunjuk prioritas harus ditetapkan. Gunakan hanya saat memanggil
SetFileInformationByHandle. Lihat
FILE_IO_PRIORITY_HINT_INFO.
FileRemoteProtocolInfo
Informasi protokol jarak jauh file harus diambil. Gunakan untuk handel apa pun. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_REMOTE_PROTOCOL_INFO.
FileFullDirectoryInfo
File dalam direktori yang ditentukan harus diambil. Digunakan untuk handel direktori. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_FULL_DIR_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012
FileFullDirectoryRestartInfo
Identik dengan FileFullDirectoryInfo, tetapi memaksa operasi enumerasi ke
mulai lagi dari awal. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_FULL_DIR_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012
FileStorageInfo
Informasi penyimpanan file harus diambil. Gunakan untuk handel apa pun. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_STORAGE_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012
FileAlignmentInfo
Informasi penyelarasan file harus diambil. Gunakan untuk handel apa pun. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_ALIGNMENT_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012
FileIdInfo
Informasi file harus diambil. Gunakan untuk handel apa pun. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_ID_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012
FileIdExtdDirectoryInfo
File dalam direktori yang ditentukan harus diambil. Digunakan untuk handel direktori. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_ID_EXTD_DIR_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012
FileIdExtdDirectoryRestartInfo
Identik dengan FileIdExtdDirectoryInfo, tetapi memaksa operasi enumerasi ke
mulai lagi dari awal. Gunakan hanya saat memanggil
GetFileInformationByHandleEx. Lihat
FILE_ID_EXTD_DIR_INFO.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012
FileDispositionInfoEx
FileRenameInfoEx
MaximumFileInfoByHandleClass
Nilai ini digunakan untuk validasi. Nilai yang didukung kurang dari nilai ini.

Keterangan

Seperti yang disebutkan di bagian sebelumnya, beberapa kelas informasi file hanya valid untuk digunakan dengan GetFileInformationByHandleEx. Lainnya hanya valid untuk digunakan dengan SetFileInformationByHandle. Di mana tidak ada fungsi yang disebutkan, kelas informasi valid dengan kedua fungsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header minwinbase.h (termasuk Windows.h)
Redistribusi Windows SDK di Windows Server 2003 dan Windows XP.

Lihat juga

GetFileInformationByHandleEx

SetFileInformationByHandle