wdfpdo.h 헤더
이 헤더는 wdf에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
이 항목에서는 범주별로 WDF(Windows 드라이버 프레임워크) PDO(물리적 디바이스 개체) 참조를 정렬합니다.
이 페이지의 범주는 다음과 같습니다.
프레임워크 PDO 이벤트 콜백
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
프레임워크 PDO 초기화 메서드
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
프레임워크 PDO 메서드
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
프레임워크 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 구조는 버스 드라이버의 이벤트 콜백 함수에 대한 디스패치 테이블입니다. |