Método IWDFIoRequest::GetDeviceIoControlParameters (wudfddi.h)

[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con UMDF.

El método GetDeviceIoControlParameters recupera los parámetros de solicitud de una solicitud de tipo de control de E/S de dispositivo.

Sintaxis

void GetDeviceIoControlParameters(
  [out] ULONG  *pControlCode,
  [out] SIZE_T *pInBufferSize,
  [out] SIZE_T *pOutBufferSize
);

Parámetros

[out] pControlCode

Puntero a una variable que recibe el código de control que identifica la operación específica que se va a realizar.

Este parámetro es opcional. El controlador puede pasar NULL si el controlador no requiere la información.

[out] pInBufferSize

Puntero a una variable que recibe el tamaño, en bytes, del búfer de datos de entrada de la solicitud. Para recuperar el búfer de datos de entrada, el controlador llama al método IWDFIoRequest::GetInputMemory .

Este parámetro es opcional. El controlador puede pasar NULL si el controlador no requiere la información.

[out] pOutBufferSize

Puntero a una variable que recibe el tamaño, en bytes, del búfer de datos de salida de la solicitud. Para recuperar el búfer de datos de salida, el controlador llama al método IWDFIoRequest::GetOutputMemory .

Este parámetro es opcional. El controlador puede pasar NULL si el controlador no requiere la información.

Valor devuelto

None

Observaciones

Se produce un error en la llamada a GetDeviceIoControlParameters si el tipo de solicitud no es un tipo de control de E/S de dispositivo.

Aunque el controlador puede especificar opcionalmente NULL para cada uno de los parámetros pControlCode, pInBufferSize y pOutBufferSize , el controlador debe especificar al menos un parámetro distinto de NULL para que GetDeviceIoControlParameters se ejecute correctamente.

Requisitos

Requisito Value
Finalización del soporte técnico No disponible en UMDF 2.0 y versiones posteriores.
Plataforma de destino Escritorio
Versión mínima de UMDF 1.5
Encabezado wudfddi.h (incluya Wudfddi.h)
Archivo DLL WUDFx.dll

Consulte también

IWDFIoRequest

IWDFIoRequest::GetInputMemory

IWDFIoRequest::GetOutputMemory