Fungsi FsRtlIsFatDbcsLegal (ntifs.h)
Rutinitas FsRtlIsFatDbcsLegal menentukan apakah string ANSI atau kumpulan karakter byte ganda (DBCS) yang ditentukan adalah nama file FAT legal.
Sintaks
BOOLEAN FsRtlIsFatDbcsLegal(
[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 dapat berupa nama file.
[in] LeadingBackslashPermissible
Atur ke TRUE jika satu garis miring terbalik diperbolehkan dalam file atau nama jalur, FALSE jika tidak.
Nilai kembali
Rutinitas FsRtlIsFatDbcsLegal mengembalikan TRUE jika string adalah nama file FAT legal, FALSE sebaliknya.
Keterangan
Rutinitas FsRtlIsFatDbcsLegal menentukan apakah nama file yang ditentukan sesuai dengan aturan khusus FAT untuk nama file hukum. Rutinitas ini akan memeriksa nama file atau, jika PathNamePermissible ditentukan sebagai TRUE, apakah seluruh nama jalur adalah nama FAT legal.
Nama file FAT harus mematuhi aturan berikut:
- Karakter berikut ilegal dalam nama file FAT:
0x00-0x1F
, (tanda kutip lurus),/
(garis miring),:
(titik dua),|
(bilah vertikal atau pipa),+
(plus),,
(koma),;
(titik koma),=
(tanda sama dengan),[ ]
(tanda kurung"
) - Nama file FAT adalah salah satu dari bentuk
N.E
atau hanyaN
, di manaN
adalah string dari satu hingga delapan byte danE
merupakan string dari satu hingga tiga byte sesuai dengan aturan satu. Selain itu, tidakN
boleh berisiE
.
(titik) atau diakhir dengan karakter spasi. Misalnya, file.foo
, ,foo.
danfoo .b
ilegal, sementarafoo. b
danbar
legal. - Nama file FAT tidak peka huruf besar/kecil. Nama huruf kecil secara otomatis dikonversi menjadi huruf besar.
Untuk informasi tentang rutinitas penanganan string lainnya, lihat Rutinitas Pustaka Run-Time (RTL).
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