다음을 통해 공유


WUDF_WORKITEM_FUNCTION 콜백 함수(wudfworkitem.h)

[경고: UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한됩니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다. 자세한 내용은 UMDF를 사용하여 시작 참조하세요.]

드라이버의 OnWorkItem 이벤트 콜백 함수는 지정된 작업 항목과 연결된 작업을 수행합니다.

구문

WUDF_WORKITEM_FUNCTION WudfWorkitemFunction;

void WudfWorkitemFunction(
  [in] IWDFWorkItem *pWorkItem
)
{...}

매개 변수

[in] pWorkItem

IWDFWorkItem 인터페이스에 대한 포인터입니다.

반환 값

없음

설명

OnWorkItem 콜백 함수를 등록하려면 드라이버가 IWDFDevice3::CreateWorkItem을 호출하기 전에 콜백 함수의 주소를 WUDF_WORKITEM_CONFIG 구조에 배치해야 합니다.

일반적으로 드라이버의 OnWorkItem 콜백 함수는 드라이버가 작업 항목 개체의 컨텍스트 메모리에 저장된 정보로 지정된 작업을 수행합니다.

드라이버는 OnWorkItem 콜백 함수에서 IWDFObject::D eleteWdfObject를 호출해서는 안됩니다.

자세한 내용은 작업 항목 사용을 참조하세요.

예제

함수 형식은 다음과 같이 Wudfworkitem.h에서 선언됩니다.

typedef
VOID
WUDF_WORKITEM_FUNCTION(
    _In_
    IWDFWorkItem* pWorkItem
    );

typedef WUDF_WORKITEM_FUNCTION *PFN_WUDF_WORKITEM;

MyWorkItem이라는 OnWorkItem 콜백 함수를 정의하려면 먼저 다음과 같이 SDV 및 기타 확인 도구에 필요한 함수 선언을 제공해야 합니다.

WUDF_WORKITEM_FUNCTION  MyWorkItem;

그런 다음, 다음과 같이 콜백 함수를 구현합니다.

VOID
  MyWorkItem (
   _In_
    IWDFWorkItem* pWorkItem
    )
  {…}

요구 사항

요구 사항
지원 종료 UMDF 2.0 이상에서는 사용할 수 없습니다.
대상 플랫폼 데스크톱
최소 UMDF 버전 1.11
머리글 wudfworkitem.h

추가 정보

IWDFDevice3::CreateWorkItem

IWDFObject::D eleteWdfObject

WUDF_WORKITEM_CONFIG