다음을 통해 공유


RxPostOneShotTimerRequest 함수(rxtimer.h)

RxPostOneShotTimerRequest 는 원샷 타이머 항목을 초기화합니다. 작업자 스레드 루틴에 대한 전달된 포인터는 타이머가 만료될 때 한 번 호출됩니다.

구문

NTSTATUS RxPostOneShotTimerRequest(
  [in] IN PRDBSS_DEVICE_OBJECT     pDeviceObject,
  [in] IN PRX_WORK_ITEM            pWorkItem,
  [in] IN PRX_WORKERTHREAD_ROUTINE Routine,
  [in] IN PVOID                    pContext,
  [in] IN LARGE_INTEGER            TimeInterval
);

매개 변수

[in] pDeviceObject

이 타이머와 연결할 디바이스 개체에 대한 포인터입니다.

[in] pWorkItem

작업자 항목에 대한 포인터입니다.

[in] Routine

이 타이머가 만료되면 호출할 작업자 스레드 루틴에 대한 포인터입니다.

[in] pContext

이 타이머와 연결된 컨텍스트 매개 변수에 대한 포인터입니다.

[in] TimeInterval

시간 간격(100나노초 틱)입니다.

반환 값

RxPostOneShotTimerRequest 는 성공 시 STATUS_SUCCESS 반환합니다.

NULL 포인터가 pWorkItem 매개 변수로 전달되는 경우 이 루틴으로 인해 시스템이 확인된 빌드에서 ASSERT를 수행합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 rxtimer.h(Rxtimer.h, Rxworkq.h 포함)
IRQL <= APC_LEVEL

추가 정보

RxCancelTimerRequest

RxPostRecurrentTimerRequest