IOCTL_LAMP_GET_CAPABILITIES_WHITE IOCTL (lamp.h)
Kode kontrol IOCTL_LAMP_GET_CAPABILITIES_WHITE meminta kemampuan lampu saat perangkat dikonfigurasi untuk memancarkan cahaya putih.
#define IOCTL_LAMP_GET_CAPABILITIES_WHITE \
CTL_CODE(IOCTL_LAMP_BASE, 0x0000, METHOD_BUFFERED, FILE_ANY_ACCESS)
Kode utama
Buffer input
Irp->AssociatedIrp.SystemBuffer
menunjuk ke buffer jenis LAMP_CAPABILITIES_WHITE.
Panjang buffer input
Panjang buffer.
Buffer output
Irp->AssociatedIrp.SystemBuffer
diisi dengan semua kemampuan yang didukung oleh perangkat keras lampu.
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 menahan buffer.
Keterangan
Berdasarkan persyaratan, lampu yang drivernya mendukung antarmuka GUID_DEVINTERFACE_LAMP diperlukan untuk mendukung pemancaran cahaya putih.
Payload IOCTL ini adalah struktur LAMP_CAPABILITIES_WHITE .
Bidang IsLightIntensityAdjustable menunjukkan apakah tingkat luminance dapat diprogram. Jika bidang ini mengevaluasi ke FALSE, itu berarti bahwa perangkat yang mendasar hanya mendukung sakelar hidup/mati dan intensitas cahaya tidak dapat disesuaikan.
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