структура GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS (gpioclx.h)

Структура GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS описывает входные и выходные буферы для конкретной операции контроллера.

Синтаксис

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;

Члены

InputBuffer

Указатель на входной буфер, из которого драйвер контроллера ввода-вывода общего назначения (GPIO) считывает входные параметры для конкретной операции контроллера. Этот член может иметь значение NULL, если операция не требует входных параметров.

InputBufferLength

Размер входного буфера в байтах, на который указывает InputBuffer.

OutputBuffer

Указатель на выходной буфер, в который драйвер контроллера GPIO записывает результаты для конкретной операции контроллера. Этот член может иметь значение NULL, если операция не требует выходных параметров.

OutputBufferLength

Размер (в байтах) выходного буфера, на который указывает OutputBuffer.

BytesWritten

Число байтов, записанных в выходной буфер. Драйвер контроллера GPIO задает значение этого элемента, чтобы указать, сколько данных было записано в выходной буфер. Если данные не были записаны в выходной буфер или OutputBuffer = NULL, драйвер должен задать BytesWritten = 0.

Комментарии

Параметр Parameters для функции CLIENT_ControllerSpecificFunction является указателем на GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS структуру. Эта структура описывает входные и выходные буферы из пользовательского запроса управления вводом-выводом (IOCTL) для аппаратной операции, реализованной контроллером GPIO и поддерживаемой драйвером контроллера GPIO.

Расширение платформы GPIO (GpioClx) заполняет первые четыре члена структуры перед вызовом функции CLIENT_ControllerSpecificFunction . Эта функция заполняет последний элемент BytesWritten.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 8.
Верхняя часть gpioclx.h

См. также раздел

CLIENT_ControllerSpecificFunction