IOCTL_LAMP_SET_EMITTING_LIGHT IOCTL (lamp.h)
Der IOCTL_LAMP_SET_EMITTING_LIGHT Steuercode aktiviert oder deaktiviert die Leuchte.
#define IOCTL_LAMP_SET_EMITTING_LIGHT \
CTL_CODE(IOCTL_LAMP_BASE, 0x0009, METHOD_BUFFERED, FILE_ANY_ACCESS)
Hauptcode
Eingabepuffer
Irp->AssociatedIrp.SystemBuffer
verweist auf einen Puffer vom Typ BOOLEAN-, wobei TRUE- angibt, dass eine Anforderung zum Einschalten der Leuchte aktiviert wird; andernfalls FALSE.
Eingabepufferlänge
Länge eines VOM TYP BOOLEAN.
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.Status
zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Header- | lamp.h |