WRITE_REGISTER_USHORT 함수(wdm.h)

WRITE_REGISTER_USHORT 루틴은 제공된 포인터를 역참조하고, 메모리 장벽을 삽입하고, USHORT 값을 지정된 주소에 씁니다.

구문

void WRITE_REGISTER_USHORT(
  [in] volatile USHORT *Register,
  [in] USHORT          Value
);

매개 변수

[in] Register

메모리 공간의 매핑된 범위여야 하는 레지스터에 대한 포인터입니다.

[in] Value

레지스터에 쓸 USHORT 값을 지정합니다.

반환 값

없음

설명

이 루틴은 코드에 메모리 장벽을 삽입합니다. 이 장벽은 이 루틴에 대한 호출 전에 소스 코드에 표시되는 모든 작업이 호출 후에 나타나는 작업 전에 완료되도록 보장합니다.

메모리 장벽에 대한 자세한 내용은 KeMemoryBarrier를 참조하세요.

레지스터가 상주하고 매핑된 디바이스 메모리라고 가정하면 모든 IRQL에서 WRITE_REGISTER_USHORT 호출자를 실행할 수 있습니다.

요구 사항

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