다음을 통해 공유


AcxDeviceRemoveFactoryCircuit 함수(acxdevice.h)

AcxDeviceRemoveFactoryCircuit 함수는 WDFDEVICE오디오 회로를 만들기 위한 팩터리 회로를 제거합니다.

통사론

NTSTATUS AcxDeviceRemoveFactoryCircuit(
  WDFDEVICE         Device,
  ACXFACTORYCIRCUIT Factory
);

매개 변수

Device

WDFDEVICE는 ACX 팩터리 회로가 제거될.

Factory

Device 매개 변수로 지정된 WDFDEVICE 제거할 ACX 팩터리 회로입니다.

반환 값

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

발언

일반적인 드라이버는 acxDeviceRemoveFactoryCircuit호출할 필요가 없습니다. 팩터리 회로에서 여전히 활성 상태인 회로 디바이스를 만든 경우 이 함수를 호출해서는 안 됩니다.

드라이버가 팩터리 회로에 대해 이 함수를 호출하기로 결정하면, AcxDeviceRemoveFactoryCircuit 호출되기 전에 연결된 팩터리 회로를 통해 생성된 회로 디바이스를 먼저 제거해야 합니다.

회로 작업에 대한 자세한 내용은 ACX 회로 동적 제거ACX 디바이스 열거형참조하세요.

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

AcxDeviceAddFactoryCircuit 사용하여 WDFDEVICE팩터리 회로를 추가합니다.

ACX 요구 사항

최소 ACX 버전: 1.0

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

요구 사항

요구
헤더 acxdevice.h
IRQL PASSIVE_LEVEL

참고 항목