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 |