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 |