Funzione StorPortGetStartIoPerfParams (storport.h)
La routine StorPortGetStartIoPerfParams inserisce i parametri delle prestazioni per una determinata richiesta di I/O in una struttura STARTIO_PERFORMANCE_PARAMETERS.
Sintassi
ULONG StorPortGetStartIoPerfParams(
[in] PVOID HwDeviceExtension,
[in] PSCSI_REQUEST_BLOCK Srb,
[in, out] PSTARTIO_PERFORMANCE_PARAMETERS StartIoPerfParams
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo hardware per la scheda bus host (HBA).
[in] Srb
Puntatore SRB passato alla routine HwStorStartIo fornito dal driver miniport. Questo parametro non deve essere NULL.
[in, out] StartIoPerfParams
Puntatore a una struttura STARTIO_PERFORMANCE_PARAMETERS fornita dal driver miniport. Il driver miniport deve impostare solo le dimensioni della struttura allocata, perché Storport imposta gli altri membri. Questo parametro non deve essere NULL.
Valore restituito
StorPortGetStartIoPerfParams restituisce uno dei valori di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
Questa funzione non viene implementata nel sistema operativo attivo. |
|
Indica che i parametri delle prestazioni sono stati archiviati in StartIoPerfParams. |
|
Il parametro Srb o il parametro StartIoPerfParams è NULL.
-o- Il parametro HwDeviceExtension è NULL o non valido. -o- Il parametro Srb non punta a un SRB inviato da Storport -o- La struttura a cui punta StartIoPerfParams non è valida perché il valore del relativo membro Size indica che la struttura è troppo piccola per contenere i dati restituiti. |
Osservazioni
A partire da Windows 8, il parametro Srb può puntare a SCSI_REQUEST_BLOCK o STORAGE_REQUEST_BLOCK. Se l'identificatore della funzione nel campo funzione di Srb è SRB_FUNCTION_STORAGE_REQUEST_BLOCK, la funzione SRB è una struttura di richiesta STORAGE_REQUEST_BLOCK.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | storport.h (include Storport.h) |