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 |