AtaPortGetDeviceBase 함수(irb.h)
AtaPortGetDeviceBase 루틴은 HBA와 통신하는 데 사용되는 매핑된 논리 기본 주소를 반환합니다.
참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 사용하고 storport 미니포트 드라이버 모델을 것이 좋습니다.
통사론
PVOID AtaPortGetDeviceBase(
[in] PVOID ChannelExtension,
[in] IDE_PHYSICAL_ADDRESS IoAddress,
[in] ULONG NumberOfBytes
);
매개 변수
[in] ChannelExtension
채널 확장에 대한 포인터입니다.
[in] IoAddress
매핑할 기본 주소를 지정합니다.
[in] NumberOfBytes
매핑에서 포함해야 하는 범위의 크기(바이트)를 지정합니다. 이 매개 변수의 값은 IDE_MINIPORT_RESOURCES 구조체의 IdeAccessRange 멤버에서 가져올 수 있습니다.
반환 값
AtaPortGetDeviceBase 작업이 성공하면 매핑된 논리 기본 주소를 반환합니다. 그렇지 않으면 NULL반환합니다.
발언
미니포트 드라이버는 HBA와 통신하기 위해 버스 상대 주소 대신 AtaPortGetDeviceBase 시스템 공간에 매핑된 논리적 주소를 사용해야 합니다. AtaPort에 대한 호출... 포트/등록Xxx 루틴에는 매핑된 논리 주소가 필요합니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | irb.h(Ata.h, Irb.h 포함) |
라이브러리 | Ataport.lib; Pciidex.lib |