Share via


필터 드라이버에서 디바이스 개체 만들기

필터 드라이버는 시스템에 있는 지원되는 각 디바이스에 대한 프레임워크 디바이스 개체를 만듭니다. 이러한 디바이스 개체는 필터 드라이버에 의해 만들어지므로 필터 디바이스 개체(필터 DO)라고 합니다. 각 필터 DO는 필터 드라이버의 디바이스 표현입니다.

함수 드라이버와 같은 필터 드라이버는 WDFDEVICE_INIT 구조체에 대한 핸들을 수신하는 EvtDriverDeviceAdd 콜백 함수를 제공합니다. 드라이버는 함수 드라이버가 WDFDEVICE_INIT 구조에 정보를 저장하기 위해 호출하는 동일한 프레임워크 디바이스 개체 초기화 메서드 집합을 호출할 수 있습니다. 함수 드라이버와 마찬가지로 필터 드라이버는 프레임워크 FDO 초기화 메서드를 호출할 수도 있습니다.

소수의 필터 드라이버가 자식 소프트웨어 전용 디바이스를 열거합니다. 이러한 필터 드라이버는 프레임워크 PDO 초기화 메서드를 호출할 수 있습니다.

필터 드라이버는 WdfFdoInitSetFilter를 호출해야 합니다.

디바이스 개체를 만드는 마지막 단계는 WdfDeviceCreate를 호출하는 것입니다.