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