Fungsi FsRtlIsHpfsDbcsLegal (ntifs.h)
Rutinitas FsRtlIsHpfsDbcsLegal menentukan apakah string ANSI atau set karakter byte ganda (DBCS) yang ditentukan adalah nama file HPFS yang legal.
Sintaks
BOOLEAN FsRtlIsHpfsDbcsLegal(
[in] ANSI_STRING DbcsName,
[in] BOOLEAN WildCardsPermissible,
[in] BOOLEAN PathNamePermissible,
[in] BOOLEAN LeadingBackslashPermissible
);
Parameter
[in] DbcsName
Penunjuk ke string yang akan diuji.
[in] WildCardsPermissible
Atur ke TRUE jika karakter kartubebas dianggap legal, FALSE jika tidak.
[in] PathNamePermissible
Atur ke TRUE jika DbcsName dapat berupa nama jalur lengkap yang berisi karakter garis miring terbalik, FALSE jika hanya bisa menjadi nama file.
[in] LeadingBackslashPermissible
Atur ke TRUE jika satu garis miring terbalik diperbolehkan dalam file atau nama jalur, FALSE jika tidak.
Nilai kembali
Rutinitas FsRtlIsHpfsDbcsLegal mengembalikan TRUE jika string adalah nama file HPFS legal, false jika tidak.
Keterangan
Rutinitas FsRtlIsHpfsDbcsLegal menentukan apakah nama file yang ditentukan sesuai dengan aturan khusus HPFS untuk nama file hukum. Rutinitas ini akan memeriksa nama file atau, jika PathNamePermissible ditentukan sebagai TRUE, apakah seluruh nama jalur adalah nama HPFS yang legal.
Nama file HPFS harus mematuhi aturan berikut:
Karakter berikut ilegal dalam nama file HPFS: 0x0000 - 0x001F, " (tanda kutip), / (garis miring), : (titik dua), < (tanda kurang dari), > (tanda lebih besar dari), ? (tanda tanya), | (batang atau pipa vertikal), * (tanda bintang)
Nama file HPFS tidak boleh berakhir dalam titik atau spasi. Misalnya, file "foo " dan "foo." ilegal, sementara ".foo", " foo" dan "foo.bar.foo" adalah legal.
Nama file HPFS tidak boleh berisi lebih dari 255 byte.
Nama file HPFS mempertahankan huruf besar/kecil, tetapi tidak peka huruf besar/kecil. Nama file huruf kecil tidak secara otomatis dikonversi menjadi huruf besar. Namun, kasus diabaikan dalam perbandingan nama file.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 |
Target Platform | Universal |
Header | ntifs.h (termasuk FltKernel.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
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