Compartir a través de


Función StorPortValidateRange (storport.h)

La rutina StorPortValidateRange determina si otro adaptador usa un intervalo especificado de direcciones de E/S. Esta rutina está obsoleta en windows NT 4.0 y sistemas operativos posteriores.

Sintaxis

STORPORT_API BOOLEAN StorPortValidateRange(
  [in] PVOID                 HwDeviceExtension,
  [in] INTERFACE_TYPE        BusType,
       ULONG                 SystemIoBusNumber,
  [in] STOR_PHYSICAL_ADDRESS IoAddress,
  [in] ULONG                 NumberOfBytes,
  [in] BOOLEAN               InIoSpace
);

Parámetros

[in] HwDeviceExtension

Puntero a la extensión de dispositivo de hardware. Se trata de un área de almacenamiento por HBA que el controlador de puerto asigna e inicializa en nombre del controlador de miniport. Los controladores de miniportar suelen almacenar información específica de HBA en esta extensión, como el estado del HBA y los intervalos de acceso asignados para el HBA. Esta área está disponible para el controlador de miniporte inmediatamente después de que el controlador de miniporte llame a StorPortInitialize. El controlador de puerto libera esta memoria cuando quita el dispositivo.

[in] BusType

Contiene un valor de tipo STORAGE_BUS_TYPE que indica el tipo de bus.

SystemIoBusNumber

Contiene un entero que identifica un bus del sistema.

[in] IoAddress

Contiene la dirección inicial del intervalo de direcciones que se va a validar.

[in] NumberOfBytes

Contiene la longitud en bytes del intervalo de direcciones que se va a validar.

[in] InIoSpace

Indica, cuando TRUE, que el intervalo de direcciones está en el espacio de E/S. Si FALSE, la dirección está en espacio de memoria.

Valor devuelto

StorPortValidateRange devuelve TRUE si otro controlador no reclama un intervalo de direcciones especificado. Esta rutina devuelve FALSE si otro controlador ha reclamado el intervalo de direcciones.

Observaciones

Para la compatibilidad con versiones anteriores de Windows, esta rutina siempre devuelve TRUE.

Los controladores de minipuerto reciben intervalos de E/S válidos en el miembro de AccessRanges de la estructura de PORT_CONFIGURATION_INFORMATION cuando el controlador de Storport llama a la rutina de devolución de llamada HwStorFindAdapt er del miniport.

StorPortValidateRange usa STOR_PHYSICAL_ADDRESS para representar direcciones relativas al bus.

typedef PHYSICAL_ADDRESS STOR_PHYSICAL_ADDRESS, *PSTOR_PHYSICAL_ADDRESS;

El tipo de STOR_PHYSICAL_ADDRESS es un tipo de datos independiente del sistema operativo que los controladores de miniport de Storport usan para representar direcciones físicas o una dirección relativa al bus.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de storport.h (incluya Storport.h)
biblioteca de Storport.lib
reglas de cumplimiento de DDI storPortDeprecated(storport)

Consulte también

ScsiPortValidateRange