Share via


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 del controlador de puerto que el controlador de cliente recibió en la llamada anterior a UcmTcpciPortControllerCreate.

HardwareRequestQueue

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

Valor devuelto

None

Observaciones

El controlador 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 del controlador de puerto.

Un controlador 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 sobreviven al objeto de cola. El objeto de cola solo se debe eliminar después de que se hayan detenido todos los controladores de puerto. UcmTcpciCx garantiza que solo se procesa una solicitud en la cola a la vez por objeto de controlador de puerto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Encabezado ucmtcpciportcontroller.h
IRQL <=DISPATCH_LEVEL

Consulte también

UcmTcpciPortControllerCreate