Freigeben über


AcxDeviceRemoveFactoryCircuit-Funktion (acxdevice.h)

Die funktion AcxDeviceRemoveFactoryCircuit entfernt einen Werkskreis zum Erstellen von Audioschaltungen aus einem WDFDEVICE-.

Syntax

NTSTATUS AcxDeviceRemoveFactoryCircuit(
  WDFDEVICE         Device,
  ACXFACTORYCIRCUIT Factory
);

Parameter

Device

Die WDFDEVICE-, aus dem der ACX-Werkskreis entfernt wird.

Factory

Der ACX-Werkskreis, der aus dem WDFDEVICE- entfernt werden soll, der durch den Parameter Device angegeben wird.

Rückgabewert

AcxDeviceRemoveFactoryCircuit gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls wird ein NTSTATUS Fehlercode zurückgegeben.

Bemerkungen

Ein typischer Treiber muss nicht AcxDeviceRemoveFactoryCircuit-aufrufen. Diese Funktion sollte nicht aufgerufen werden, wenn der Werkskreis Schaltkreisgeräte erstellt hat, die noch aktiv sind.

Wenn sich ein Treiber entscheidet, diese Funktion für einen Werkskreis aufzurufen, wird der Treiber für das erste Entfernen der Schaltungsgeräte verantwortlich, die über den zugeordneten Werkskreis erstellt wurden, bevorAcxDeviceRemoveFactoryCircuit aufgerufen wird.

Weitere Informationen zum Arbeiten mit Schaltkreisen finden Sie unter dynamische Entfernung und ACX-Geräteenumeration.

Diese Funktion kann nur von der EVT_WDF_DEVICE_RELEASE_HARDWARE Rückruffunktion für dieses Gerät aufgerufen werden.

Verwenden Sie AcxDeviceAddFactoryCircuit-, um einem WDFDEVICE-einen Werkskreis hinzuzufügen.

ACX-Anforderungen

Mindestens ACX-Version: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header- acxdevice.h
IRQL- PASSIVE_LEVEL

Siehe auch