다음을 통해 공유


Zw 접두사는 무엇을 의미하나요?

Windows 네이티브 시스템 서비스 루틴에는 Nt 및 Zw접두사로 시작하는 이름이 있습니다. Nt 접두사는 Windows NT의 약어이지만 Zw 접두사는 의미가 없습니다. Zw 다른 API와의 잠재적인 명명 충돌을 방지하고, 미래에 필요할 수 있는 잠재적으로 유용한 두 글자 접두사를 사용하지 않도록 부분적으로 선택되었습니다.

대부분의 Windows 드라이버 지원 루틴에는 두 글자 또는 세 글자 접두사로 시작하는 이름이 있습니다. 이러한 접두사는 루틴을 구현하는 커널 모드 시스템 구성 요소를 나타냅니다. 다음 표에는 몇 가지 예제가 포함되어 있습니다.

접두사 커널 구성 요소 예제 루틴

Cm

구성 관리자

CmRegisterCallbackEx

Ex

경영자

ExAllocatePool

Hal

하드웨어 추상화 계층

HalGetAdapter

Io

I/O 관리자

IoAllocateIrp

Ke

커널 코어

KeSetEvent

Mm

메모리 관리자

MmUnlockPages

Ob

개체 관리자

ObReferenceObject

Po

전원 관리자

PoSetPowerState

Tm

트랜잭션 관리자

TmCommitTransaction

NtZw

네이티브 시스템 서비스

NtCreateFileZwCreateFile