Condividi tramite


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

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 codice di errore NTSTATUS .

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 .

Commenti

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 di ACX

Versione minima di ACX: 1.0

Per altre informazioni sulle versioni ACX, vedere La panoramica della versione di ACX.

Requisiti

Requisito Valore
Intestazione acxdevice.h
IRQL PASSIVE_LEVEL

Vedi anche