다음을 통해 공유


wdfpdo.h 헤더

이 헤더는 wdf에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

이 항목에서는 범주별로 WDF(Windows 드라이버 프레임워크) PDO(물리적 디바이스 개체) 참조를 정렬합니다.

이 페이지의 범주는 다음과 같습니다.

프레임워크 PDO 이벤트 콜백

프레임워크 PDO 초기화 메서드

프레임워크 PDO 메서드

프레임워크 PDO 구조 및 초기화 함수

wdfpdo.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
WDF_PDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS_INIT 함수는 WDF_PDO_EVENT_CALLBACKS 구조를 초기화합니다.
WdfPdoAddEjectionRelationsPhysicalDevice

WdfPdoAddEjectionRelationsPhysicalDevice 메서드는 지정된 다른 디바이스가 배출될 때 지정된 디바이스가 배출됨을 나타냅니다.
WdfPdoClearEjectionRelationsDevices

WdfPdoClearEjectionRelationsDevices 메서드는 지정된 디바이스가 배출될 때 꺼내야 하는 디바이스 목록에서 모든 디바이스를 제거합니다.
WdfPdoGetParent

WdfPdoGetParent 메서드는 지정된 디바이스의 부모 디바이스를 나타내는 프레임워크 디바이스 개체에 대한 핸들을 반환합니다.
WdfPdoInitAddCompatibleID

WdfPdoInitAddCompatibleID 메서드는 자식 디바이스의 호환 ID 목록에 호환되는 ID를 추가합니다.
WdfPdoInitAddDeviceText

WdfPdoInitAddDeviceText 메서드는 지정된 로캘에 대해 디바이스 설명 및 디바이스 위치를 디바이스에 추가합니다.
WdfPdoInitAddHardwareID

WdfPdoInitAddHardwareID 메서드는 자식 디바이스의 하드웨어 ID 목록에 하드웨어 ID를 추가합니다.
WdfPdoInitAllocate

WdfPdoInitAllocate 메서드는 버스 드라이버가 새 디바이스를 보고할 때 사용하는 프레임워크 기반 버스 드라이버에 대한 WDFDEVICE_INIT 구조를 할당합니다.
WdfPdoInitAllowForwardingRequestToParent

WdfPdoInitAllowForwardingRequestToParent 메서드를 사용하면 드라이버가 WdfRequestForwardToParentDeviceIoQueue를 호출할 수 있습니다.
WdfPdoInitAssignContainerID

WdfPdoInitAssignContainerID 메서드는 자식 디바이스의 컨테이너 ID를 업데이트합니다.
WdfPdoInitAssignDeviceID

WdfPdoInitAssignDeviceID 메서드는 자식 디바이스의 디바이스 ID를 업데이트합니다.
WdfPdoInitAssignInstanceID

WdfPdoInitAssignInstanceID 메서드는 자식 디바이스에 대한 instance ID를 업데이트합니다.
WdfPdoInitAssignRawDevice

WdfPdoInitAssignRawDevice 메서드는 호출 드라이버가 원시 모드에서 지정된 디바이스를 지원할 수 있음을 나타냅니다.
WdfPdoInitRemovePowerDependencyOnParent

자세한 정보: WdfPdoInitRemovePowerDependencyOnParent
WdfPdoInitSetDefaultLocale

WdfPdoInitSetDefaultLocale 메서드는 디바이스의 기본 로캘을 설정합니다.
WdfPdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks 메서드는 버스 드라이버의 이벤트 콜백 함수를 등록합니다.
WdfPdoMarkMissing

WdfPdoMarkMissing 메서드는 디바이스에 더 이상 액세스할 수 없음을 프레임워크에 알릴 수 있습니다.
WdfPdoRemoveEjectionRelationsPhysicalDevice

WdfPdoRemoveEjectionRelationsPhysicalDevice 메서드는 지정된 다른 디바이스가 배출될 때 꺼내야 하는 디바이스 목록에서 지정된 디바이스를 제거합니다.
WdfPdoRequestEject

WdfPdoRequestEject 메서드는 지정된 디바이스가 도킹 스테이션에서 배출될 예정임을 프레임워크에 알릴 수 있습니다.
WdfPdoRetrieveAddressDescription

WdfPdoRetrieveAddressDescription 메서드는 지정된 프레임워크 디바이스 개체와 연결된 주소 설명을 검색합니다.
WdfPdoRetrieveIdentificationDescription

WdfPdoRetrieveIdentificationDescription 메서드는 지정된 프레임워크 디바이스 개체와 연결된 식별 설명을 검색합니다.
WdfPdoUpdateAddressDescription

WdfPdoUpdateAddressDescription 메서드는 지정된 프레임워크 디바이스 개체와 연결된 주소 설명을 업데이트합니다.

콜백 함수

 
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS

버스 드라이버의 EvtDeviceDisableWakeAtBus 이벤트 콜백 함수는 버스의 디바이스 중 하나가 버스에서 절전 모드 해제 신호를 트리거하는 기능을 사용하지 않도록 설정하는 버스 수준 작업을 수행합니다.
EVT_WDF_DEVICE_EJECT

드라이버의 EvtDeviceEject 이벤트 콜백 함수는 도킹 스테이션에서 디바이스를 꺼내는 데 필요한 작업을 처리합니다.
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS

버스 드라이버의 EvtDeviceEnableWakeAtBus 이벤트 콜백 함수는 버스의 디바이스 중 하나가 버스에서 절전 모드 해제 신호를 트리거할 수 있도록 하는 버스 수준 작업을 수행합니다.
EVT_WDF_DEVICE_REPORTED_MISSING

버스 드라이버의 EvtDeviceReportedMissing 이벤트 콜백 함수는 프레임워크가 플러그 앤 플레이 관리자에 누락된 PDO(물리적 디바이스 개체)를 보고했음을 드라이버에 알릴 수 있습니다.
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY

버스 드라이버의 EvtDeviceResourceRequirementsQuery 이벤트 콜백 함수는 디바이스의 필수 하드웨어 리소스를 나타내는 리소스 요구 사항 목록을 만듭니다.
EVT_WDF_DEVICE_RESOURCES_QUERY

버스 드라이버의 EvtDeviceResourcesQuery 이벤트 콜백 함수는 지정된 디바이스의 부팅 구성을 나타내는 리소스 목록을 만듭니다.
EVT_WDF_DEVICE_SET_LOCK

드라이버의 EvtDeviceSetLock 이벤트 콜백 함수는 지정된 디바이스를 잠가 배출할 수 없도록 디바이스를 잠그거나 디바이스를 꺼내도록 잠금을 해제합니다.

구조체

 
WDF_PDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS 구조는 버스 드라이버의 이벤트 콜백 함수에 대한 디스패치 테이블입니다.