Funzione AcxDeviceDetachCircuit (acxdevice.h)
La funzione AcxDeviceDetachCircuit scollega un circuito audio da un WDFDEVICE prima della rimozione.
Sintassi
NTSTATUS AcxDeviceDetachCircuit(
WDFDEVICE Device,
ACXCIRCUIT Circuit
);
Parametri
Device
Il WDFDEVICE da cui scollegare il circuito audio specificato dal parametro Circuit.
Circuit
Circuito audio da rimuovere dal WDFDEVICE specificato dal parametro device.
Valore restituito
AcxDeviceDetachCircuit restituisce STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, restituisce un NTSTATUS codice di errore.
Questa funzione può essere chiamata solo dalla funzione di callback EVT_WDF_DEVICE_RELEASE_HARDWARE per questo dispositivo.
AcxDeviceDetachCircuit scollega il circuito dal dispositivo. Il chiamante è responsabile dell'eliminazione dell'oggetto ACXCIRCUIT.
Osservazioni
Esempio
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;
}
Requisiti ACX
versione minima di ACX: 1.0
Per altre informazioni sulle versioni di ACX, vedere panoramica della versione ACX.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | acxdevice.h |
IRQL | PASSIVE_LEVEL |