Compartilhar via


estrutura GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS (gpioclx.h)

A estrutura GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS descreve os buffers de entrada e saída para uma operação específica do controlador.

Sintaxe

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;

Membros

InputBuffer

Um ponteiro para um buffer de entrada do qual o driver do controlador de E/S de uso geral (GPIO) lê os parâmetros de entrada para a operação específica do controlador. Esse membro poderá ser NULL se a operação não exigir parâmetros de entrada.

InputBufferLength

O tamanho, em bytes, do buffer de entrada apontado por InputBuffer.

OutputBuffer

Um ponteiro para um buffer de saída no qual o driver do controlador GPIO grava os resultados da operação específica do controlador. Esse membro poderá ser NULL se a operação não exigir parâmetros de saída.

OutputBufferLength

O tamanho, em bytes, do buffer de saída apontado por OutputBuffer.

BytesWritten

O número de bytes gravados no buffer de saída. O driver do controlador GPIO define o valor desse membro para indicar quantos dados foram gravados no buffer de saída. Se nenhum dado tiver sido gravado no buffer de saída ou se OutputBuffer = NULL, o driver deverá definir BytesWritten = 0.

Comentários

O parâmetro Parameters para a função CLIENT_ControllerSpecificFunction é um ponteiro para uma estrutura GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS . Essa estrutura descreve os buffers de entrada e saída de uma IOCTL (solicitação de controle de E/S) personalizada para uma operação específica de hardware implementada pelo controlador GPIO e compatível com o driver do controlador GPIO.

A gpioClx (extensão de estrutura gpio) preenche os quatro primeiros membros da estrutura antes da chamada para a função CLIENT_ControllerSpecificFunction . Essa função preenche o último membro, BytesWritten.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 8.
Cabeçalho gpioclx.h

Confira também

CLIENT_ControllerSpecificFunction