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 반환하거나 다음 오류 코드 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
이 루틴에 필요한 페이징되지 않은 풀 메모리 할당에 실패했습니다. |
설명
RxCancelTimerRequest를 호출하여 되풀이 타이머를 취소할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | rxtimer.h(Rxtimer.h, Rxworkq.h 포함) |
IRQL | <= APC_LEVEL |