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 |