IOCTL_LAMP_GET_INTENSITY_WHITE IOCTL (lamp.h)
Der IOCTL_LAMP_GET_INTENSITY_WHITE Steuercode fragt die Lichtintensität ab, wenn die Leuchte so konfiguriert ist, dass weißes Licht ausstrahlt.
#define IOCTL_LAMP_GET_INTENSITY_WHITE \
CTL_CODE(IOCTL_LAMP_BASE, 0x0004, METHOD_BUFFERED, FILE_ANY_ACCESS)
Hauptcode
Eingabepuffer
Irp->AssociatedIrp.SystemBuffer
verweist auf eine LAMP_INTENSITY_WHITE Struktur.
Eingabepufferlänge
Länge einer LAMP_INTENSITY_WHITE Struktur.
Ausgabepuffer
Irp->AssociatedIrp.SystemBuffer
werden mit den Lichtintensitätsinformationen gefüllt.
Länge des Ausgabepuffers
IO_STACK_LOCATION.Parameters.DeviceIoControl.OutputBufferLength
ist die Länge des Puffers in Byte, die im feld Irp->AssociatedIrp.SystemBuffer
übergeben wird.
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.
Bemerkungen
Der Nutzlasttyp dieses IOCTL ist eine LAMP_INTENSITY_WHITE Struktur.
Das Feld Wert ist die weiße Lichtintensität in Prozent (0 - 100).
Anforderungen
Anforderung | Wert |
---|---|
Header- | lamp.h |