AcxDeviceDetachCircuit-Funktion (acxdevice.h)
Die AcxDeviceDetachCircuit Funktion trennt eine Audioschaltung von einem WDFDEVICE- vor dem Entfernen.
Syntax
NTSTATUS AcxDeviceDetachCircuit(
WDFDEVICE Device,
ACXCIRCUIT Circuit
);
Parameter
Device
Die WDFDEVICE-, von der die durch den parameter Circuit angegebene Audioschaltung getrennt werden soll.
Circuit
Die Audioschaltung, die aus dem WDFDEVICE entfernt werden soll, durch den Parameter Device angegeben.
Rückgabewert
AcxDeviceDetachCircuit gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls wird ein NTSTATUS Fehlercode zurückgegeben.
Diese Funktion kann nur von der EVT_WDF_DEVICE_RELEASE_HARDWARE Rückruffunktion für dieses Gerät aufgerufen werden.
AcxDeviceDetachCircuit trennt den Schaltkreis 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
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 |