다음을 통해 공유


AcxDeviceDetachCircuit 함수(acxdevice.h)

AcxDeviceDetachCircuit 함수는 제거 전에 WDFDEVICE에서 오디오 회로를 분리합니다.

구문

NTSTATUS AcxDeviceDetachCircuit(
  WDFDEVICE  Device,
  ACXCIRCUIT Circuit
);

매개 변수

Device

회로 매개 변수로 지정된 오디오 회로를 분리할 WDFDEVICE입니다.

Circuit

Device 매개 변수로 지정된 WDFDEVICE에서 제거할 오디오 회로입니다.

반환 값

AcxDeviceDetachCircuit 은 호출에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 NTSTATUS 오류 코드를 반환합니다.

이 함수는 이 디바이스의 EVT_WDF_DEVICE_RELEASE_HARDWARE 콜백 함수에서만 호출할 수 있습니다.

AcxDeviceDetachCircuit 은 디바이스에서 회로를 분리합니다. 호출자는 ACXCIRCUIT 개체를 삭제해야 합니다.

설명

예제

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 요구 사항

최소 ACX 버전: 1.0

ACX 버전에 대한 자세한 내용은 ACX 버전 개요를 참조하세요.

요구 사항

요구 사항
헤더 acxdevice.h
IRQL PASSIVE_LEVEL

추가 정보