Freigeben über


IOCTL_LAMP_SET_INTENSITY_WHITE IOCTL (lamp.h)

Der IOCTL_LAMP_SET_INTENSITY_WHITE-Steuercode legt die Lampe auf die angegebene Lichtstärke fest.

#define IOCTL_LAMP_SET_INTENSITY_WHITE \
    CTL_CODE(IOCTL_LAMP_BASE, 0x0005, METHOD_BUFFERED, FILE_ANY_ACCESS)

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Irp->AssociatedIrp.SystemBuffer verweist auf eine LAMP_INTENSITY_WHITE-Struktur .

Eingabepufferlänge

Länge einer LAMP_INTENSITY_WHITE Struktur.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Der Treiber legt STATUS_SUCCESS oder den entsprechenden Fehler status festIrp->IoStatus.Status.

Wenn das Gerät von einem Kameratreiber abgerufen wurde, sollte der Lampentreiber einen STATUS_RESOURCE_IN_USE Fehler über Irp->IoStatus.Statuszurückgeben.

Anforderungen

Anforderung Wert
Header lamp.h