WDF_FDO_EVENT_CALLBACKS 구조체(wdffdo.h)
[KMDF에만 적용]
WDF_FDO_EVENT_CALLBACKS 구조에는 함수 드라이버의 PnP 이벤트 콜백 함수에 대한 포인터가 포함되어 있습니다.
구문
typedef struct _WDF_FDO_EVENT_CALLBACKS {
ULONG Size;
PFN_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS EvtDeviceFilterAddResourceRequirements;
PFN_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS EvtDeviceFilterRemoveResourceRequirements;
PFN_WDF_DEVICE_REMOVE_ADDED_RESOURCES EvtDeviceRemoveAddedResources;
} WDF_FDO_EVENT_CALLBACKS, *PWDF_FDO_EVENT_CALLBACKS;
멤버
Size
이 구조체의 크기(바이트)입니다.
EvtDeviceFilterAddResourceRequirements
드라이버의 EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS 이벤트 콜백 함수 또는 NULL에 대한 포인터입니다.
EvtDeviceFilterRemoveResourceRequirements
드라이버의 EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS 이벤트 콜백 함수 또는 NULL에 대한 포인터입니다.
EvtDeviceRemoveAddedResources
드라이버의 EvtDeviceRemoveAddedResources 이벤트 콜백 함수 또는 NULL에 대한 포인터입니다.
설명
WDF_FDO_EVENT_CALLBACKS 구조체는 WdfFdoInitSetEventCallbacks 메서드에 대한 입력으로 사용됩니다.
드라이버는 구조를 초기화하기 위해 WDF_FDO_EVENT_CALLBACKS_INIT 호출해야 합니다.
EvtDeviceFilterAddResourceRequirements 이벤트 콜백 함수를 지정하는 드라이버도 EvtDeviceRemoveAddedResources 이벤트 콜백 함수를 지정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.0 |
머리글 | wdffdo.h(Wdf.h 포함) |