Fungsi IoVolumeDeviceToDosName (ntddk.h)
Rutinitas IoVolumeDeviceToDosName mengembalikan jalur MS-DOS untuk objek perangkat tertentu yang mewakili volume sistem file.
Sintaks
NTSTATUS IoVolumeDeviceToDosName(
[in] PVOID VolumeDeviceObject,
[out] PUNICODE_STRING DosName
);
Parameter
[in] VolumeDeviceObject
Penunjuk ke objek perangkat yang mewakili objek perangkat volume yang dibuat oleh driver kelas penyimpanan.
[out] DosName
Penunjuk ke struktur UNICODE_STRING yang dialokasikan penelepon. Jika panggilan berhasil, IoVolumeDeviceToDosName menetapkan nilai anggota Length, MaximumLength, dan Buffer dari struktur ini. Saat keluar, anggota Buffer menunjuk ke string karakter lebar dan dihentikan null yang berisi jalur MS-DOS dari objek perangkat volume yang ditentukan oleh VolumeDeviceObject. Untuk informasi selengkapnya, lihat Keterangan.
Nilai kembali
IoVolumeDeviceToDosName mengembalikan STATUS_SUCCESS jika panggilan berhasil. Kemungkinan nilai pengembalian kesalahan mencakup kode status berikut.
Mengembalikan nilai | Deskripsi |
---|---|
STATUS_INVALID_PARAMETER | Rutinitas gagal karena nilai parameter yang tidak valid yang diteruskan oleh pemanggil. |
STATUS_INSUFFICIENT_RESOURCES | Rutinitas gagal mengalokasikan sumber daya yang diperlukan untuk operasi ini. |
Keterangan
IoVolumeDeviceToDosName mengalokasikan buffer string yang diarahkan oleh anggota Buffer dari struktur UNICODE_STRING yang ditujukan parameter DosName . Setelah buffer ini tidak lagi diperlukan, pemanggil rutinitas ini harus memanggil rutinitas ExFreePool untuk membebaskan buffer.
Dimulai dengan Windows Vista, Anda harus memastikan bahwa APC tidak dinonaktifkan sebelum memanggil rutinitas ini. Rutinitas KeAreAllApcsDisabled dapat digunakan untuk memverifikasi bahwa APC tidak dinonaktifkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | ntddk.h (termasuk Ntddk.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_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