Función StorPortInitializePerfOpts (storport.h)
La función StorPortInitializePerfOpts inicializa las optimizaciones de rendimiento que admiten tanto el controlador de miniport como el controlador storport mediante una estructura de PERF_CONFIGURATION_DATA .
Sintaxis
ULONG StorPortInitializePerfOpts(
[in] PVOID HwDeviceExtension,
[in] BOOLEAN Query,
[in, out] PPERF_CONFIGURATION_DATA PerfConfigData
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA). Este parámetro no debe ser NULL.
[in] Query
Si se establece en TRUE, Storport establecerá las marcas en PerfConfigData correspondientes a las optimizaciones que admite Storport. Si se establece en FALSE, Storport inicializará las optimizaciones especificadas por las marcas en PerfConfigData.
[in, out] PerfConfigData
Puntero a una estructura PERF_CONFIGURATION_DATA proporcionada por el controlador de minipuerto. Este parámetro no debe ser NULL.
Valor devuelto
StorPortInitializePerfOpts devuelve uno de los siguientes valores de estado:
Código devuelto | Descripción |
---|---|
|
Esta función no se implementa en el sistema operativo activo. |
|
Indica que se ha aplicado la configuración de optimización del rendimiento.
O bien, si Query se establece en TRUE, el miembro Flags de la estructura a la que apunta PerfConfigData contiene las marcas admitidas. |
|
El controlador de minipuerto establece una marca en PerfConfigData que Storport no reconoce, o el controlador de minipuerto ha llamado a esta rutina desde fuera de la rutina HwStorInitialize proporcionada por el controlador de miniport. |
|
No se pueden asignar estructuras internas para admitir las optimizaciones solicitadas. |
|
El parámetro HwDeviceExtension o el parámetro PerfConfigData era NULL. |
Comentarios
El controlador de miniport puede llamar a StorPortInitializePerfOpts solo durante la rutina HwStorInitialize proporcionada por miniporte o la rutina HwStorPassiveInitializeRoutine .
Las optimizaciones de rendimiento disponibles dependen de la versión de PERF_CONFIGURATION_DATA. Al establecer el miembro Version en STOR_PERF_VERSION se permitirá seleccionar todas las optimizaciones admitidas.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | storport.h (incluya Storport.h) |
Reglas de cumplimiento de DDI | StorPortPerfOpts(storport) |