структура 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по