READ_REGISTER_UCHAR 함수(wdm.h)

READ_REGISTER_UCHAR 루틴은 제공된 포인터를 역참조하고 메모리 장벽을 삽입하며 지정된 레지스터 주소에서 바이트를 읽습니다.

구문

UCHAR READ_REGISTER_UCHAR(
  [in] volatile UCHAR *Register
);

매개 변수

[in] Register

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

반환 값

READ_REGISTER_UCHAR 지정된 레지스터 주소에서 읽은 바이트를 반환합니다.

설명

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

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

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

요구 사항

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