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;
Member
InputBuffer
Ein Zeiger auf einen Eingabepuffer, aus dem der GPIO-Controllertreiber die Eingabeparameter für den controllerspezifischen Vorgang liest. Dieser Member 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. Dieser Member kann NULL sein, wenn für den Vorgang keine Ausgabeparameter erforderlich sind.
OutputBufferLength
Die Größe des Ausgabepuffers in Bytes, auf die OutputBuffer verweist.
BytesWritten
Die Anzahl der In den Ausgabepuffer geschriebenen Bytes. Der GPIO-Controllertreiber legt den Wert dieses Members fest, um anzugeben, wie viele Daten in den Ausgabepuffer geschrieben wurden. Wenn keine Daten in den Ausgabepuffer geschrieben wurden oder OutputBuffer = NULL, sollte der Treiber BytesWritten = 0 festlegen.
Hinweise
Der Parameterparameter auf die CLIENT_ControllerSpecificFunction-Funktion ist ein Zeiger auf eine GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS-Struktur . 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 den letzten Member BytesWritten aus.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Wird ab Windows 8 unterstützt. |
Kopfzeile | gpioclx.h |