Freigeben über


IOCTL_LAMP_SET_MODE IOCTL (lamp.h)

Der IOCTL_LAMP_SET_MODE Steuerelementcode legt den Modus fest, in dem die Leuchte arbeitet.

#define IOCTL_LAMP_SET_MODE \
    CTL_CODE(IOCTL_LAMP_BASE, 0x0003, METHOD_BUFFERED, FILE_ANY_ACCESS)

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Irp->AssociatedIrp.SystemBuffer verweist auf einen Puffer vom Typ LAMP_MODE.

Eingabepufferlänge

Länge eines LAMP_MODE.

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

Der Treiber legt Irp->IoStatus.Status auf STATUS_SUCCESS oder den entsprechenden Fehlerstatus fest.

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

Anforderungen

Anforderung Wert
Header- lamp.h