IOCTL_MOUNTDEV_QUERY_UNIQUE_ID IOCTL (mountdev.h)
IOCTL_MOUNTDEV_QUERY_UNIQUE_ID mengambil pengidentifikasi unik untuk perangkat atau volume.
Klien mount manager harus mendukung IOCTL ini. Setelah menerima IOCTL ini, klien manajer pemasangan harus menyediakan pengidentifikasi string byte yang dihitung yang unik untuk klien (yaitu, perangkat atau volume).
Kode utama
Buffer input
Tidak ada.
Panjang buffer input
Tidak ada.
Buffer output
Kelas perangkat atau driver volume mengembalikan struktur MOUNTDEV_UNIQUE_ID dalam buffer di Irp-AssociatedIrp.SystemBuffer>.
Panjang buffer output
Parameters.DeviceIoControl.OutputBufferLength di lokasi tumpukan I/O IRP menunjukkan ukuran, dalam byte, dari buffer output, yang harus lebih besar dari atau sama dengan sizeof(MOUNTDEV_UNIQUE_ID)
.
Buffer Input/Output
T/A
Panjang buffer Input/Output
T/A
Blok status
Bidang Informasi diatur ke FIELD_OFFSET(MOUNTDEV_UNIQUE_ID, UniqueId) + output-UniqueIdLength>; atau sebagai alternatif untuk sizeof(USHORT) + output-UniqueIdLength>, di mana output menunjuk ke buffer di Irp-AssociatedIrp.SystemBuffer>.
Keterangan
Pelaksana fungsi ini tidak boleh menyinkronkan utas dan tidak boleh melakukan pemblokiran dan/atau panggilan fungsi Interprocess Communication (IPC).
Untuk informasi selengkapnya, lihat Mendukung Permintaan Mount Manager di Driver Kelas Penyimpanan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | mountdev.h (termasuk Mountdev.h) |
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