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 |