다음을 통해 공유


KeInitializeTimer 함수(wdm.h)

KeInitializeTimer 루틴은 타이머 개체를 초기화합니다.

구문

void KeInitializeTimer(
  [out] PKTIMER Timer
);

매개 변수

[out] Timer

호출자가 스토리지를 제공하는 타이머 개체에 대한 포인터입니다.

반환 값

없음

설명

타이머 개체는 신호가 없는 상태로 초기화됩니다.

타이머 개체의 스토리지는 드라이버에서 만든 디바이스 개체의 디바이스 확장, 드라이버에서 만든 컨트롤러 개체의 컨트롤러 확장 또는 호출자가 할당한 비페이지 풀에 상주해야 합니다.

KeInitializeTimer는 알림 타이머만 초기화할 수 있습니다. KeInitializeTimerEx를 사용하여 알림 타이머 또는 동기화 타이머를 초기화합니다.

KeSetTimer 또는 KeSetTimerEx를 사용하여 타이머가 만료되는 시기를 정의합니다.

타이머 개체에 대한 자세한 내용은 타이머 개체 및 DPC를 참조하세요.

KeInitializeTimer의 호출자는 IRQL = DISPATCH_LEVEL 이하에서 실행되어야 합니다. IRQL = PASSIVE_LEVEL 타이머를 초기화하는 것이 가장 좋습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL(설명 섹션 참조)
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm)

추가 정보

KeCancelTimer

KeInitializeTimerEx

KeReadStateTimer

KeSetTimer

KeSetTimerEx

KeWaitForMultipleObjects

KeWaitForSingleObject