KsServiceBusEnumCreateRequest, fonction (swenum.h)
Cette fonction est réservée à un usage interne uniquement.
Les services de fonction KsServiceBusEnumCreateRequest IRP_MJ_CREATE demandes pour l’interface du périphérique de bus logiciel.
Syntaxe
KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
[in] PDEVICE_OBJECT DeviceObject,
[in, out] PIRP Irp
);
Paramètres
[in] DeviceObject
Pointeur vers l’objet d’appareil.
[in, out] Irp
Pointeur vers l’IRP associé à l’objet d’appareil.
Valeur retournée
Retourne STATUS_SUCCESS en cas de réussite. Sinon. elle retourne STATUS_OBJECT_NAME_NOT_FOUND si fileObject-FileName> de l’IRP a la valeur NULL ou si la chaîne de référence ne peut pas être trouvée. Sinon, une erreur appropriée retourne.
Remarques
KsServiceBusEnumCreateRequest traite la IRP_MJ_CREATE demande pour l’interface de l’appareil inscrit en faisant correspondre le FileObject-FileName> de l’IRP donné avec les chaînes de référence de bus inscrites. Si la référence d’appareil est présente, énumérée et créée, l’IRP est simplement réacheminé vers l’appareil réel. Si la chaîne de référence a la valeur NULL, il est supposé qu’il s’agit d’une demande pour l’interface de bus et que le IRP_MJ_CREATE est terminé. Si la référence d’appareil n’a pas encore été énumérée ou n’est pas active, l’IRP est mis en file d’attente et un PDO est créé et une énumération de bus est lancée par IoInvalidateDeviceRelations().
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | swenum.h (inclure Swenum.h) |
Bibliothèque | Ks.lib |