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 포함)

추가 정보

WDF_FDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks