WDF_WORKITEM_CONFIG 구조체(wdfworkitem.h)

[KMDF 및 UMDF에 적용]

WDF_WORKITEM_CONFIG 구조에는 작업 항목과 연결된 정보가 포함됩니다.

구문

typedef struct _WDF_WORKITEM_CONFIG {
  ULONG            Size;
  PFN_WDF_WORKITEM EvtWorkItemFunc;
  BOOLEAN          AutomaticSerialization;
} WDF_WORKITEM_CONFIG, *PWDF_WORKITEM_CONFIG;

멤버

Size

WDF_WORKITEM_CONFIG 구조체의 크기(바이트)입니다.

EvtWorkItemFunc

EvtWorkItem 이벤트 콜백 함수의 주소입니다.

AutomaticSerialization

TRUE인 경우 프레임워크가 EvtWorkItem 콜백 함수의 실행을 작업 항목 개체의 부모 개체 아래에 있는 다른 개체의 콜백 함수와 동기화한다는 것을 나타내는 부울 값입니다. 자세한 내용은 아래 설명 부분을 참조하십시오. FALSE인 경우 프레임워크는 EvtWorkItem 콜백 함수의 실행을 동기화하지 않습니다.

설명

드라이버는 WDF_WORKITEM_CONFIG_INIT 호출하여WDF_WORKITEM_CONFIG 구조를 초기화해야 합니다. 그러면 드라이버가 WdfWorkItemCreate 메서드에 구조를 입력 매개 변수로 전달할 수 있습니다.

부모 개체의 동기화scopeWdfSynchronizationScopeNone으로 설정된 경우 WDF_WORKITEM_CONFIG AutomaticSerialization 멤버를 TRUE로 설정해도 아무 효과가 없습니다.

AutomaticSerializationTRUE이면 부모 개체의 실행 수준은 WdfExecutionLevelPassive여야 합니다.

AutomaticSerialization 및 드라이버 콜백 함수 동기화에 대한 자세한 내용은 Framework-Based 드라이버용 동기화 기술을 참조하세요.

요구 사항

요구 사항
최소 KMDF 버전 1.0
최소 UMDF 버전 2.0
머리글 wdfworkitem.h(Wdf.h 포함)

추가 정보

EvtWorkItem

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreate