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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk