WDF_DPC_CONFIG 구조체(wdfdpc.h)

[KMDF에만 적용]

WDF_DPC_CONFIG 구조에는 DPC 개체에 대한 구성 정보가 포함됩니다.

구문

typedef struct _WDF_DPC_CONFIG {
  ULONG       Size;
  PFN_WDF_DPC EvtDpcFunc;
  BOOLEAN     AutomaticSerialization;
} WDF_DPC_CONFIG, *PWDF_DPC_CONFIG;

멤버

Size

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

EvtDpcFunc

드라이버의 EvtDpcFunc 콜백 함수에 대한 포인터입니다.

AutomaticSerialization

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

설명

WDF_DPC_CONFIG 구조체는 WdfDpcCreate에 대한 입력으로 사용됩니다.

WDF_DPC_CONFIG 구조를 초기화하려면 드라이버가 먼저 WDF_DPC_CONFIG_INIT 호출한 다음 WDF_DPC_CONFIG_INIT 초기화하지 않는 구조체 멤버를 입력해야 합니다.

부모 디바이스 개체의 동기화 scopeWdfSynchronizationScopeNone으로 설정된 경우 AutomaticSerializationTRUE로 설정해도 효과가 없습니다.

AutomaticSerializationTRUE로 설정하면 부모 디바이스 개체의 실행 수준이WdfExecutionLevelPassive로 설정된 경우 WdfDpcCreate가 실패합니다.

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

프레임워크 기반 드라이버에서 인터럽트 처리에 대한 자세한 내용은 하드웨어 인터럽트 처리를 참조하세요.

요구 사항

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

추가 정보

EvtDpcFunc

KDPC

WDF_DPC_CONFIG_INIT

WdfDpcCreate