IWDFDevice3::GetHardwareRegisterMappedAddress 메서드(wudfddi.h)

[경고: UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한되어 있습니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다. 자세한 내용은 UMDF를 사용하여 시작 참조하세요.]

드라이버는 GetHardwareRegisterMappedAddress 를 호출하여 MapIoSpace를 사용하여 이전에 매핑한 메모리 리소스의 사용자 모드 매핑 주소를 가져옵니다.

구문

void * GetHardwareRegisterMappedAddress(
  [in] void *PseudoBaseAddress
);

매개 변수

[in] PseudoBaseAddress

MapIoSpace에 대한 이전 호출에서 반환된 의사 기본 주소에 대한 포인터입니다.

반환 값

MapIoSpace를 사용하여 이전에 매핑된 리소스의 사용자 모드 기본 주소입니다.

설명

드라이버가 GetHardwareRegisterMappedAddress를 호출한 후 사용자 모드 주소에 직접 액세스하여 레지스터를 읽고 쓸 수 있습니다.

참고 이는 UMDF가 액세스에 대한 유효성 검사를 수행하지 못하도록 하기 때문에 레지스터에 액세스하는 데 권장되는 접근 방식이 아닙니다.
 
자세한 내용은 UMDF 1.x 드라이버에서 디바이스 레지스터 읽기 및 쓰기를 참조하세요.

GetHardwareRegisterMappedAddress를 사용하는 경우 UmdfRegisterAccessMode INF 지시문을 RegisterAccessUsingUserModeMapping으로 설정해야 합니다. UMDF INF 지시문에 대한 자세한 내용은 INF 파일에서 WDF 지시문 지정을 참조하세요.

요구 사항

요구 사항
지원 종료 UMDF 2.0 이상에서는 사용할 수 없습니다.
대상 플랫폼 데스크톱
최소 UMDF 버전 1.11
머리글 wudfddi.h
DLL WUDFx.dll

추가 정보

IWDFDevice3