IOCTL_LAMP_SET_EMITTING_LIGHT IOCTL (lamp.h)
Der IOCTL_LAMP_SET_EMITTING_LIGHT Steuercode schaltet die Lampe ein oder aus.
#define IOCTL_LAMP_SET_EMITTING_LIGHT \
CTL_CODE(IOCTL_LAMP_BASE, 0x0009, METHOD_BUFFERED, FILE_ANY_ACCESS)
Hauptcode
Eingabepuffer
Irp->AssociatedIrp.SystemBuffer
zeigt auf einen Puffer vom Typ BOOLEAN, wobei TRUE eine Anforderung zum Einschalten der Lampe angibt; Andernfalls FALSE .
Länge des Eingabepuffers
Länge eines BOOLESCHEN Werts.
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Keine.
Statusblock
Der Treiber legt auf STATUS_SUCCESS oder die entsprechende Fehler-status festIrp->IoStatus.Status
.
Wenn das Gerät von einem Kameratreiber erworben wurde, sollte der Lampentreiber über Irp->IoStatus.Status
einen STATUS_RESOURCE_IN_USE Fehler zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Header | lamp.h |