다음 표에서는 모든 프레임워크 개체를 나열하고 각 개체에 대한 몇 가지 기본 정보를 제공합니다. 모드 열은 개체를 KMDF 및 UMDF 드라이버에서 사용할 수 있는지 또는 KMDF에서만 사용할 수 있는지 여부를 나타냅니다.
콜백 및 메서드 목록과 적용 가능한 프레임워크는 WDF 콜백 및 메서드요약을 참조하세요.
Name | Handle | Purpose | Default parent | 드라이버가 기본 부모를 재정의할 수 있나요? | Mode | Reference |
---|---|---|---|---|---|---|
Child-list object | WDFCHILDLIST | 부모 디바이스에 연결된 자식 디바이스의 목록을 나타냅니다. | Device object | No | KM | WDF Child-List 개체 참조 |
Collection object | WDFCOLLECTION | 개체 컬렉션을 나타냅니다. | Driver object | Yes | KM/UM | WDF 컬렉션 개체 참조 |
공통 버퍼 개체 | WDFCOMMONBUFFER | 공통 버퍼를 나타냅니다. | DMA 활성화 개체 | No | KM | WDF 공통 버퍼 개체 참조 |
Device object | WDFDEVICE | 디바이스를 나타냅니다. | Driver object | No | KM/UM | WDF 디바이스 개체 참조 |
DMA 활성화 개체 | WDFDMAENABLER | 드라이버가 프레임워크의 DMA 기능을 사용할 수 있도록 합니다. | Device object | Yes | KM | WDF DMA 개체 참조 |
DMA 트랜잭션 개체 | WDFDMATRANSACTION | DMA 트랜잭션을 나타냅니다. | DMA 활성화 개체 | No | KM | WDF DMA 개체 참조 |
DPC object | WDFDPC | 지연된 프로시저 호출을 나타냅니다. | None | Yes | KM | WDF DPC 개체 참조 |
Driver object | WDFDRIVER | 드라이버를 나타냅니다. | None | No | KM/UM | WDF 드라이버 개체 참조 |
File object | WDFFILEOBJECT | 파일을 나타냅니다. | Device object | No | KM/UM | WDF 파일 개체 참조 |
General object | WDFOBJECT | 일반 개체를 나타냅니다. | Driver object | Yes | KM/UM | WDF 일반 개체 참조 |
Interrupt object | WDFINTERRUPT | 하드웨어 인터럽트 리소스를 나타냅니다. | Device object | Yes | KM/UM | WDF 인터럽트 개체 참조 |
I/O 대상 개체 | WDFIOTARGET | 다른 드라이버가 I/O 요청을 보내는 드라이버를 나타냅니다. | Device object | Yes | KM/UM | WDF I/O 대상 개체 참조 |
Lookaside-list object | WDFLOOKASIDE | lookaside 목록을 나타냅니다. | Driver object | Yes | KM | WDF 메모리 개체 참조 |
Memory object | WDFMEMORY | 메모리 버퍼를 나타냅니다. | Driver object | Yes | KM/UM | WDF 메모리 개체 참조 |
Queue object | WDFQUEUE | I/O 요청을 수신하는 I/O 큐를 나타냅니다. | Device object | Yes | KM/UM | WDF 큐 개체 참조 |
레지스트리 키 개체 | WDFKEY | 레지스트리 키를 나타냅니다. | Driver object | Yes | KM/UM | WDF 레지스트리 키 개체 참조 |
Request object | WDFREQUEST | I/O 요청을 나타냅니다. | 프레임워크에서 만든 경우 None입니다. 드라이버 개체(드라이버에서 만든 경우) | 예, 드라이버에서 만든 경우입니다. | KM/UM | WDF 요청 개체 참조 |
리소스 목록 개체 | WDFCMRESLIST | 리소스 목록을 나타냅니다. | Driver object | No | KM/UM | WDF 리소스 개체 참조 |
리소스 범위 목록 개체 | WDFIORESLIST | 논리적 구성을 나타냅니다. | 리소스 요구 사항 목록 개체 | No | KM | WDF 리소스 개체 참조 |
리소스 요구 사항 목록 개체 | WDFIORESREQLIST | 리소스 요구 사항 목록을 나타냅니다. | Driver object | No | KM | WDF 리소스 개체 참조 |
Spin-lock object | WDFSPINLOCK | 스핀 잠금을 나타냅니다. | Driver object | Yes | KM/UM | WDF 동기화 메서드 |
String object | WDFSTRING | 유니코드 문자열을 나타냅니다. | Driver object | Yes | KM/UM | WDF 문자열 개체 참조 |
Timer object | WDFTIMER | 타이머를 나타냅니다. | None | Yes | KM/UM | WDF 타이머 개체 참조 |
USB 디바이스 개체 | WDFUSBDEVICE | USB에 연결된 디바이스를 나타냅니다. | Device object | No | KM/UM | WDF USB 참조 |
USB 인터페이스 개체 | WDFUSBINTERFACE | USB 디바이스 인터페이스를 나타냅니다. | USB 디바이스 개체 | No | KM/UM | WDF USB 참조 |
USB 파이프 오브젝트 | WDFUSBPIPE | USB 디바이스 파이프를 나타냅니다. | USB 인터페이스 개체 | No | KM/UM | WDF USB 참조 |
Wait-lock object | WDFWAITLOCK | 대기 잠금을 나타냅니다. | Driver object | Yes | KM/UM | WDF 동기화 메서드 |
WMI 인스턴스 개체 | WDFWMIINSTANCE | WMI 데이터 블록의 인스턴스를 나타냅니다. | WMI 공급자 개체 | No | KM | WDF WMI 참조 |
WMI 공급자 개체 | WDFWMIPROVIDER | WMI 데이터 블록을 나타냅니다. | Device object | No | KM | WDF WMI 참조 |
Work-item object | WDFWORKITEM | 작업 항목을 나타냅니다. | None | Yes | KM/UM | WDF Work-Item 개체 참조 |