Partager via


UcmTcpciPortControllerSetHardwareRequestQueue, fonction (ucmtcpciportcontroller.h)

Affecte un objet de file d’attente d’infrastructure auquel L’UcmTcpciCx répartit les demandes matérielles pour le contrôleur de port.

Syntaxe

void UcmTcpciPortControllerSetHardwareRequestQueue(
  UCMTCPCIPORTCONTROLLER PortControllerObject,
  WDFQUEUE               HardwareRequestQueue
);

Paramètres

PortControllerObject

Gérez l’objet du contrôleur de port reçu par le pilote client lors de l’appel précédent à UcmTcpciPortControllerCreate.

HardwareRequestQueue

Handle de l’objet de file d’attente du framework à affecter.

Valeur de retour

Aucun

Remarques

Le pilote client doit appeler UcmTcpciPortControllerSetHardwareRequestQueue après avoir créé l’objet du contrôleur de port. Le pilote doit appeler cette méthode une seule fois avant d’appeler UcmTcpciPortControllerStart.

Le parent de l’objet file d’attente est l’objet du contrôleur de port.

Un pilote client peut choisir d’utiliser la même file d’attente sur plusieurs objets de contrôleur de port. Toutefois, dans ce cas, le pilote doit s’assurer que les objets du contrôleur de port ne survivent pas à l’objet de file d’attente. L’objet file d’attente doit être supprimé uniquement une fois que tous les contrôleurs de port ont été arrêtés. UcmTcpciCx garantit qu’une seule requête est traitée dans la file d’attente à la fois par objet de contrôleur de port.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Windows
d’en-tête ucmtcpciportcontroller.h
IRQL <=DISPATCH_LEVEL

Voir aussi

UcmTcpciPortControllerCreate