Función StorPortGetSystemAddress (storport.h)
La rutina StorPortGetSystemAddress devuelve una dirección virtual en el espacio del sistema para el búfer de datos del bloque de solicitud SCSI (SRB) especificado.
Sintaxis
ULONG StorPortGetSystemAddress(
[in] PVOID HwDeviceExtension,
[in] PSCSI_REQUEST_BLOCK Srb,
[out] PVOID *SystemAddress
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).
[in] Srb
Puntero a una estructura SCSI_REQUEST_BLOCK .
[out] SystemAddress
Puntero para recibir la dirección virtual del búfer de datos.
Valor devuelto
StorPortGetSystemAddress devuelve uno de los siguientes códigos de estado:
Código devuelto | Descripción |
---|---|
|
Esta función no se implementa en el sistema operativo activo. |
|
Indica que la dirección del sistema se obtuvo correctamente. |
|
Este código de estado se debe a una de las siguientes condiciones:
La SRB no tiene un búfer de datos asociado. El puntero para recibir la dirección virtual es NULL. |
|
La llamada se realizó en un IRQL no válido. |
|
Error al intentar asignar el búfer de datos al espacio del sistema. |
Comentarios
A partir de Windows 8, el parámetro Srb puede apuntar a SCSI_REQUEST_BLOCK o STORAGE_REQUEST_BLOCK. Si el identificador de función del campo Función de Srb es SRB_FUNCTION_STORAGE_REQUEST_BLOCK, el SRB es una estructura de solicitud STORAGE_REQUEST_BLOCK .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Esta rutina está disponible a partir de Windows Server 2003 con SP2. |
Plataforma de destino | Universal |
Encabezado | storport.h (incluya Storport.h) |
IRQL | <=DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | StorPortIrql(storport) |