StorPortValidateRange 함수(storport.h)
StorPortValidateRange 루틴은 지정된 I/O 주소 범위가 다른 어댑터에서 사용 중인지 여부를 결정합니다. 이 루틴은 Windows NT 4.0 이상 운영 체제에서 사용되지 않습니다.
구문
STORPORT_API BOOLEAN StorPortValidateRange(
[in] PVOID HwDeviceExtension,
[in] INTERFACE_TYPE BusType,
ULONG SystemIoBusNumber,
[in] STOR_PHYSICAL_ADDRESS IoAddress,
[in] ULONG NumberOfBytes,
[in] BOOLEAN InIoSpace
);
매개 변수
[in] HwDeviceExtension
하드웨어 디바이스 확장에 대한 포인터입니다. 포트 드라이버가 미니포트 드라이버를 대신하여 할당하고 초기화하는 HBA 스토리지 영역당 입니다. 미니포트 드라이버는 일반적으로 HBA 상태 및 HBA에 대한 매핑된 액세스 범위와 같은 HBA 관련 정보를 이 확장에 저장합니다. 이 영역은 미니포트 드라이버가 StorPortInitialize를 호출한 직후 미니포트 드라이버에서 사용할 수 있습니다. 포트 드라이버는 디바이스를 제거할 때 이 메모리를 해제합니다.
[in] BusType
버스 형식을 나타내는 STORAGE_BUS_TYPE 형식의 값을 포함합니다.
SystemIoBusNumber
시스템 버스를 식별하는 정수가 포함되어 있습니다.
[in] IoAddress
유효성을 검사할 주소 범위의 시작 주소를 포함합니다.
[in] NumberOfBytes
유효성을 검사할 주소 범위의 길이(바이트)를 포함합니다.
[in] InIoSpace
TRUE이면 주소 범위가 I/O 공간에 있음을 나타냅니다. FALSE이면 주소가 메모리 공간에 있습니다.
반환 값
StorPortValidateRange 는 지정된 주소 범위가 다른 드라이버에서 클레임되지 않는 경우 TRUE 를 반환합니다. 이 루틴은 다른 드라이버가 주소 범위를 클레임한 경우 FALSE 를 반환합니다.
설명
이전 버전의 Windows와의 호환성을 위해 이 루틴은 항상 TRUE를 반환 합니다.
Miniport 드라이버는 Storport 드라이버가 미니포트의 HwStorFindAdapter 콜백 루틴을 호출할 때 PORT_CONFIGURATION_INFORMATION 구조의 AccessRanges 멤버에 유효한 I/O 범위가 제공됩니다.
StorPortValidateRange 는 STOR_PHYSICAL_ADDRESS 사용하여 버스 상대 주소를 나타냅니다.
typedef PHYSICAL_ADDRESS STOR_PHYSICAL_ADDRESS, *PSTOR_PHYSICAL_ADDRESS;
STOR_PHYSICAL_ADDRESS 형식은 Storport 미니포트 드라이버가 물리적 주소 또는 버스 상대 주소를 나타내는 데 사용하는 운영 체제 독립적 데이터 형식입니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | storport.h(Storport.h 포함) |
라이브러리 | Storport.lib |
DDI 규정 준수 규칙 | StorPortDeprecated(storport) |