KeInitializeMutex 함수(wdm.h)

KeInitializeMutex 루틴은 뮤텍스 개체를 초기화하여 신호 상태로 설정합니다.

구문

void KeInitializeMutex(
  [out] PRKMUTEX Mutex,
  [in]  ULONG    Level
);

매개 변수

[out] Mutex

호출자가 스토리지를 제공하는 뮤텍스 개체에 대한 포인터입니다. 스토리지는 32비트 플랫폼에서 4 바이트를 정렬하고 64비트 플랫폼에서 8 바이트를 정렬해야 합니다.

[in] Level

예약되어 있습니다. 드라이버는 이를 0으로 설정합니다.

반환 값

없음

설명

성능을 향상시키려면 빠른 뮤텍스 또는 보호된 뮤텍스를 사용합니다. 자세한 내용은 뮤텍스 개체의 대안을 참조하세요.

뮤텍스 개체는 신호의 초기 상태로 초기화됩니다.

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

뮤텍스 개체에 대한 자세한 내용은 뮤텍스 개체를 참조하세요.

요구 사항

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

추가 정보

ExInitializeFastMutex

KeReadStateMutex

KeReleaseMutex

KeWaitForMultipleObjects

KeWaitForSingleObject