Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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) |