IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO IOCTL (avc.h)
Kode kontrol I/O IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO mengontrol enumerasi subunit virtual. Ini tersedia untuk mode pengguna serta komponen mode kernel melalui pengiriman IRP_MJ_DEVICE_CONTROL. Untuk komunikasi driver-to-driver, ini adalah METHOD_BUFFERED IOCTL, jadi atur bidang IRP yang sesuai (IrpStack-Parameters.DeviceIoControl.InputBufferLength> dan Irp-AssociatedIrp.SystemBuffer>).
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO digunakan untuk menghapus semua ID subunit dari satu jenis. Bagian ID dari alamat subunit diabaikan.
IOCTL ini menggunakan struktur AVC_SUBUNIT_ADDR_SPEC.
Kode utama
Blok status
Jika berhasil, driver protokol AV/C mengatur Irp-IoStatus.Status>ke STATUS_SUCCESS.
Kemungkinan nilai pengembalian lainnya meliputi:
Tampilkan Nilai | Deskripsi |
---|---|
STATUS_INSUFFICIENT_RESOURCES | Tidak ada buffer yang diteruskan, atau sumber daya yang tersedia tidak mencukup untuk melakukan kueri registri. |
STATUS_INVALID_BUFFER_SIZE | Buffer yang diteruskan dalam Irp->AssociatedIrp.SystemBuffer harus setidaknya sebesar sizeof(AVC_SUBUNIT_ADDR_SPEC) yang mencakup alamat subunit byte tunggal, tetapi terbatas pada alamat subunit 32 byte. |
STATUS_INVALID_PARAMETER | Alamat subunit ditentukan secara tidak benar. |
STATUS_ACCESS_DENIED | Pengguna saat ini memiliki hak istimewa akses registri yang tidak memadai untuk membuat pembaruan tetap ada. |
Keterangan
Harus dipanggil di IRQL = PASSIVE_LEVEL.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | avc.h (sertakan Avc.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