다음을 통해 공유


RxPostRecurrentTimerRequest 함수(rxtimer.h)

RxPostRecurrentTimerRequest 되풀이 타이머 요청을 초기화합니다. 작업자 스레드 루틴에 대한 전달된 포인터는 이 루틴의 입력 매개 변수에 따라 되풀이 타이머가 실행될 때 정기적으로 호출됩니다.

통사론

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

매개 변수

[in] pDeviceObject

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

[in] Routine

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

[in] pContext

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

[in] TimeInterval

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

반환 값

RxPostRecurrentTimerRequest 성공 시 STATUS_SUCCESS 반환하거나 다음 오류 코드 중 하나를 반환합니다.

반환 코드 묘사
STATUS_INSUFFICIENT_RESOURCES
이 루틴에 필요한 페이징되지 않은 풀 메모리를 할당하지 못했습니다.

발언

RxCancelTimerRequest 호출하여 되풀이 타이머를 취소할 수 있습니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 rxtimer.h(Rxtimer.h, Rxworkq.h 포함)
IRQL <= APC_LEVEL

참고 항목

RxCancelTimerRequest

RxPostOneShotTimerRequest