AcxDeviceDetachCircuit-Funktion (acxdevice.h)

Die AcxDeviceDetachCircuit-Funktion trennt vor dem Entfernen eine Audioschaltung von einem WDFDEVICE .

Syntax

NTSTATUS AcxDeviceDetachCircuit(
  WDFDEVICE  Device,
  ACXCIRCUIT Circuit
);

Parameter

Device

Der WDFDEVICE , von dem die durch den Circuit-Parameter angegebene Audioschaltung getrennt werden soll.

Circuit

Die Audioschaltung, die aus dem durch den Device-Parameter angegebenen WDFDEVICE entfernt werden soll.

Rückgabewert

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

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

AcxDeviceDetachCircuit trennt die Verbindung vom Gerät. Der Aufrufer ist für das Löschen des ACXCIRCUIT-Objekts verantwortlich.

Bemerkungen

Beispiel

WDFDEVICE                    Device;
NTSTATUS                     status;
PCODEC_RENDER_DEVICE_CONTEXT renderDevCtx = NULL;

// Code to initialize WDFDEVICE...

renderDevCtx = GetRenderDeviceContext(Device);

ASSERT(renderDevCtx->Circuit);
status = AcxDeviceDetachCircuit(Device, renderDevCtx->Circuit);

if (!NT_SUCCESS(status))
{
    ASSERT(FALSE);
    goto exit;
}

ACX-Anforderungen

ACX-Mindestversion: 1.0

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

Anforderungen

Anforderung Wert
Header acxdevice.h
IRQL PASSIVE_LEVEL

Weitere Informationen