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 |