AcxDeviceRemoveFactoryCircuit, fonction (acxdevice.h)
La fonction AcxDeviceRemoveFactoryCircuit supprime un circuit d’usine pour la création de circuits audio d’un WDFDEVICE.
Syntaxe
NTSTATUS AcxDeviceRemoveFactoryCircuit(
WDFDEVICE Device,
ACXFACTORYCIRCUIT Factory
);
Paramètres
Device
Le WDFDEVICE duquel le circuit d’usine ACX sera supprimé.
Factory
Circuit d’usine ACX à supprimer du WDFDEVICE
Valeur de retour
AcxDeviceRemoveFactoryCircuit retourne STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur NTSTATUS.
Remarques
Un pilote classique n’a pas besoin d’appeler AcxDeviceRemoveFactoryCircuit. Cette fonction ne doit pas être appelée si le circuit d’usine a créé des périphériques de circuit qui sont toujours actifs.
Si un pilote décide d’appeler cette fonction pour un circuit d’usine, le pilote devient responsable de la première suppression des périphériques de circuit créés via le circuit d’usine associé, avantAcxDeviceRemoveFactoryCircuit est appelé.
Pour plus d’informations sur l’utilisation des circuits, consultez suppression dynamique des circuits ACX et énumération d’appareils ACX.
Cette fonction ne peut être appelée qu’à partir de la fonction de rappel EVT_WDF_DEVICE_RELEASE_HARDWARE pour cet appareil.
Utilisez
Configuration requise pour ACX
version minimale d’ACX : 1.0
Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | acxdevice.h |
IRQL | PASSIVE_LEVEL |
Voir aussi
- AcxDeviceAddFactoryCircuit
- AcxDeviceRemoveCircuit
- AcxDeviceRemoveCircuitDevice
- d’en-tête acxdevice.h