Condividi tramite


IOCTL_LAMP_SET_EMITTING_LIGHT IOCTL (lamp.h)

Il codice di controllo IOCTL_LAMP_SET_EMITTING_LIGHT attiva o disattiva la lampada.

#define IOCTL_LAMP_SET_EMITTING_LIGHT \
    CTL_CODE(IOCTL_LAMP_BASE, 0x0009, METHOD_BUFFERED, FILE_ANY_ACCESS)

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Irp->AssociatedIrp.SystemBuffer punta a un buffer di tipo BOOLEAN, con TRUE che indica una richiesta per attivare la lampada; FALSE in caso contrario.

Lunghezza del buffer di input

Lunghezza di un valore BOOLEAN.

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco dello stato

Il driver imposta Irp->IoStatus.Status su STATUS_SUCCESS o lo stato di errore appropriato.

Se il dispositivo è stato acquisito da un driver della fotocamera, il driver della lampada deve restituire un errore di STATUS_RESOURCE_IN_USE tramite Irp->IoStatus.Status.

Requisiti

Requisito Valore
Intestazione lamp.h