IOCTL_LAMP_GET_INTENSITY_WHITE IOCTL (lamp.h)

Kode kontrol IOCTL_LAMP_GET_INTENSITY_WHITE meminta intensitas cahaya saat lampu dikonfigurasi untuk memancarkan cahaya putih.

#define IOCTL_LAMP_GET_INTENSITY_WHITE \
    CTL_CODE(IOCTL_LAMP_BASE, 0x0004, METHOD_BUFFERED, FILE_ANY_ACCESS)

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Irp->AssociatedIrp.SystemBuffer menunjuk ke struktur LAMP_INTENSITY_WHITE .

Panjang buffer input

Panjang struktur LAMP_INTENSITY_WHITE .

Buffer output

Irp->AssociatedIrp.SystemBuffer diisi dengan informasi intensitas cahaya.

Panjang buffer output

IO_STACK_LOCATION.Parameters.DeviceIoControl.OutputBufferLength adalah panjang buffer dalam byte, diteruskan di Irp->AssociatedIrp.SystemBuffer bidang .

Blok status

Driver diatur Irp->IoStatus.Status ke STATUS_SUCCESS atau status kesalahan yang sesuai.

Jika perangkat telah diperoleh oleh driver kamera, driver lampu harus mengembalikan kesalahan STATUS_RESOURCE_IN_USE melalui Irp->IoStatus.Status.

Keterangan

Jenis payload IOCTL ini adalah struktur LAMP_INTENSITY_WHITE .

Bidang Nilai adalah intensitas cahaya putih dalam persentase (0 - 100).

Persyaratan

Persyaratan Nilai
Header lamp.h