IOCTL_LAMP_GET_EMITTING_LIGHT IOCTL (lamp.h)
Kode kontrol IOCTL_LAMP_GET_EMITTING_LIGHT mengkueri jika lampu dinyalakan.
#define IOCTL_LAMP_GET_EMITTING_LIGHT \
CTL_CODE(IOCTL_LAMP_BASE, 0x0008, METHOD_BUFFERED, FILE_ANY_ACCESS)
Kode utama
Buffer input
Irp->AssociatedIrp.SystemBuffer
menunjuk ke buffer jenis BOOLEAN.
Panjang buffer input
Panjang BOOLEAN.
Buffer output
Irp->AssociatedIrp.SystemBuffer
berisi status lampu; TRUE jika lampu dinyalakan dan memancarkan cahaya; FALSE jika tidak.
Panjang buffer output
IO_STACK_LOCATION.Parameters.DeviceIoControl.OutputBufferLength
adalah panjang buffer dalam byte yang diteruskan di Irp->AssociatedIrp.SystemBuffer
bidang .
Blok status
Driver diatur Irp->IoStatus.Status
ke STATUS_SUCCESS atau status kesalahan yang sesuai. Ini akan diatur Irp->IoStatus.Information
ke jumlah byte yang diperlukan untuk menyimpan nilai DWORD .
Jika perangkat telah diperoleh oleh driver kamera, driver lampu harus mengembalikan kesalahan STATUS_RESOURCE_IN_USE melalui Irp->IoStatus.Status
.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | lamp.h |
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