Compartir a través de


estructura GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS (gpioclx.h)

La estructura GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS describe los búferes de entrada y salida para una operación específica del controlador.

Sintaxis

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;

Miembros

InputBuffer

Puntero a un búfer de entrada desde el que el controlador de E/S de uso general (GPIO) lee los parámetros de entrada para la operación específica del controlador. Este miembro puede ser NULL si la operación no requiere parámetros de entrada.

InputBufferLength

Tamaño, en bytes, del búfer de entrada al que apunta InputBuffer.

OutputBuffer

Puntero a un búfer de salida en el que el controlador gpIO escribe los resultados para la operación específica del controlador. Este miembro puede ser NULL si la operación no requiere parámetros de salida.

OutputBufferLength

Tamaño, en bytes, del búfer de salida al que apunta OutputBuffer.

BytesWritten

Número de bytes escritos en el búfer de salida. El controlador del controlador GPIO establece el valor de este miembro para indicar la cantidad de datos que se escribieron en el búfer de salida. Si no se escribió ningún dato en el búfer de salida o si OutputBuffer = NULL, el controlador debe establecer BytesWritten = 0.

Comentarios

El parámetro Parameters de la función CLIENT_ControllerSpecificFunction es un puntero a una estructura de GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS . Esta estructura describe los búferes de entrada y salida de una solicitud de control de E/S personalizada (IOCTL) para una operación específica del hardware implementada por el controlador GPIO y compatible con el controlador de controlador GPIO.

La extensión del marco gpIO (GpioClx) rellena los cuatro primeros miembros de la estructura antes de la llamada a la función CLIENT_ControllerSpecificFunction . Esta función rellena el último miembro, BytesWritten.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 8.
Encabezado gpioclx.h

Consulte también

CLIENT_ControllerSpecificFunction