GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS Struktur (gpioclx.h)
Die GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS-Struktur beschreibt die Eingabe- und Ausgabepuffer für einen controllerspezifischen Vorgang.
Syntax
typedef struct _GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS {
PVOID InputBuffer;
SIZE_T InputBufferLength;
PVOID OutputBuffer;
SIZE_T OutputBufferLength;
ULONG BytesWritten;
} GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS, *PGPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS;
Angehörige
InputBuffer
Ein Zeiger auf einen Eingabepuffer, aus dem der GPIO-Controllertreiber (General-Purpose I/O) die Eingabeparameter für den controllerspezifischen Vorgang liest. Dieses Element kann NULL sein, wenn für den Vorgang keine Eingabeparameter erforderlich sind.
InputBufferLength
Die Größe des Eingabepuffers in Bytes, auf die InputBuffer-verweist.
OutputBuffer
Ein Zeiger auf einen Ausgabepuffer, in den der GPIO-Controllertreiber die Ergebnisse für den controllerspezifischen Vorgang schreibt. Dieses Element kann NULL sein, wenn für den Vorgang keine Ausgabeparameter erforderlich sind.
OutputBufferLength
Die Größe des Ausgabepuffers in Bytes, auf die OutputBufferverweist.
BytesWritten
Die Anzahl der Bytes, die in den Ausgabepuffer geschrieben wurden. Der GPIO-Controllertreiber legt den Wert dieses Elements fest, um anzugeben, wie viele Daten in den Ausgabepuffer geschrieben wurden. Wenn keine Daten in den Ausgabepuffer geschrieben wurden oder wenn OutputBuffer = NULL, sollte der Treiber BytesWritten = 0 festlegen.
Bemerkungen
Der parameter parameter parameter to the CLIENT_ControllerSpecificFunction function is a pointer to a GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS structure. Diese Struktur beschreibt die Eingabe- und Ausgabepuffer aus einer benutzerdefinierten I/O-Steuerungsanforderung (IOCTL) für einen hardwarespezifischen Vorgang, der vom GPIO-Controller implementiert und vom GPIO-Controllertreiber unterstützt wird.
Die GPIO-Frameworkerweiterung (GpioClx) füllt die ersten vier Member der Struktur vor dem Aufruf der CLIENT_ControllerSpecificFunction-Funktion aus. Diese Funktion füllt das letzte Element, BytesWritten.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 8 unterstützt. |
Header- | gpioclx.h |