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.
Observações
O parâmetro Parâmetros para a função CLIENT_ControllerSpecificFunction é um ponteiro para uma estrutura de 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 que é implementada pelo controlador GPIO e compatível com o driver do controlador GPIO.
A extensão da estrutura gpio (GpioClx) 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 |
---|---|
de cliente com suporte mínimo | Com suporte a partir do Windows 8. |
cabeçalho | gpioclx.h |