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 |