다음을 통해 공유


RtwqPutWaitingWorkItem 함수(rtworkq.h)

이벤트가 신호를 받을 때까지 기다리는 작업 항목을 큐에 대기합니다.

구문

HRESULT RtwqPutWaitingWorkItem(
  [in]            HANDLE           hEvent,
  [in]            LONG             lPriority,
  [in]            IRtwqAsyncResult *result,
  [out, optional] RTWQWORKITEM_KEY *key
);

매개 변수

[in] hEvent

이벤트 또는 타이머와 같은 이벤트 개체에 대한 핸들입니다. 이벤트 개체를 만들려면 CreateEvent 또는 CreateEventEx를 호출합니다.

[in] lPriority

작업 항목의 우선 순위입니다. 작업 항목은 우선 순위에 따라 수행됩니다.

[in] result

비동기 결과 개체의 IRtwqAsyncResult 인터페이스에 대한 포인터입니다. 결과 개체를 만들려면 RtwqCreateAsyncResult를 호출합니다.

[out, optional] key

대기를 취소하는 데 사용할 수 있는 키를 받습니다. 대기를 취소하려면 RtwqCancelWorkItem을 호출하고 매개 변수에 이 키를 전달합니다. 이 매개 변수는 NULL일 수 있습니다.

반환 값

이 함수가 성공하면 S_OK 반환합니다. 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 rtworkq.h
라이브러리 Rtworkq.lib
DLL RTWorkQ.dll