Compartir a través de


Función UcmTcpciPortControllerSetHardwareRequestQueue (ucmtcpciportcontroller.h)

Asigna un objeto de cola de marco al que UcmTcpciCx envía solicitudes de hardware para el controlador de puerto.

Sintaxis

void UcmTcpciPortControllerSetHardwareRequestQueue(
  UCMTCPCIPORTCONTROLLER PortControllerObject,
  WDFQUEUE               HardwareRequestQueue
);

Parámetros

PortControllerObject

Identificador del objeto de controlador de puerto que el controlador cliente recibió en la llamada anterior a UcmTcpciPortControllerCreate.

HardwareRequestQueue

Identificador del objeto de cola del marco que se va a asignar.

Valor devuelto

Ninguno

Observaciones

El controlador de cliente debe llamar a UcmTcpciPortControllerSetHardwareRequestQueue después de crear el objeto de controlador de puerto. El controlador debe llamar a este método solo una vez antes de llamar a UcmTcpciPortControllerStart.

El elemento primario del objeto queue es el objeto de controlador de puerto.

Un controlador de cliente puede optar por usar la misma cola en varios objetos de controlador de puerto. Sin embargo, en ese caso, el controlador debe asegurarse de que los objetos del controlador de puerto no sobrevivirán al objeto de cola. El objeto queue solo debe eliminarse después de que se hayan detenido todos los controladores de puerto. UcmTcpciCx garantiza que solo se procese una solicitud en la cola a la vez por objeto de controlador de puerto.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Windows
encabezado de ucmtcpciportcontroller.h
irQL <=DISPATCH_LEVEL

Consulte también

UcmTcpciPortControllerCreate