WdfDeviceGetHardwareRegisterMappedAddress 함수(wdfdevice.h)

[UMDF에만 적용]

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

구문

PVOID WdfDeviceGetHardwareRegisterMappedAddress(
  [in] WDFDEVICE Device,
  [in] PVOID     PseudoBaseAddress
);

매개 변수

[in] Device

프레임워크 디바이스 개체에 대한 핸들입니다.

[in] PseudoBaseAddress

의사 기준 주소에 대한 포인터를 받는 위치의 주소입니다.

반환 값

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

설명

이 함수는 IWDFDevice3::GetHardwareRegisterMappedAddress에 해당하는 UMDF 버전 2입니다.

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

참고 UMDF가 액세스에 대한 유효성 검사를 수행하지 못하도록 하므로 레지스터에 액세스하는 데 권장되는 방법은 아닙니다.
 

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1
대상 플랫폼 유니버설
최소 UMDF 버전 2.0
머리글 wdfdevice.h(Wdf.h 포함)
라이브러리 WUDFx02000.lib
DLL WUDFx02000.dll
IRQL PASSIVE_LEVEL

추가 정보

IWDFDevice3::GetHardwareRegisterMappedAddress

WdfDeviceMapIoSpace