Funzione StorPortPauseDevice (storport.h)
La routine StorPortPauseDevice sospende un dispositivo di unità logica specifico per il periodo di tempo specificato.
Sintassi
STORPORT_API BOOLEAN StorPortPauseDevice(
[in] PVOID HwDeviceExtension,
[in] UCHAR PathId,
[in] UCHAR TargetId,
[in] UCHAR Lun,
ULONG Timeout
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo hardware. Si tratta di un'area di archiviazione per hba che il driver di porta alloca e inizializza per conto del driver miniport. I driver Miniport archivia in genere informazioni specifiche di HBA in questa estensione, ad esempio lo stato dell'HBA e gli intervalli di accesso mappati per l'HBA. Questa area è disponibile per il driver miniport subito dopo che il driver miniport chiama StorPortInitialize. Il driver della porta libera questa memoria quando rimuove il dispositivo.
[in] PathId
Identifica il bus SCSI.
[in] TargetId
Identifica il controller di destinazione o il dispositivo sul bus.
[in] Lun
Identifica il numero di unità logica del dispositivo di destinazione.
Timeout
Contiene l'intervallo di tempo in cui il dispositivo deve essere sospeso, in secondi.
Valore restituito
StorPortPauseDevice restituisce true se il driver miniport è riuscito a sospendere il dispositivo, false in caso contrario.
Osservazioni
Alla scadenza del timeout, le richieste di I/O al dispositivo verranno riprese.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | storport.h (include Storport.h) |
libreria | Storport.lib |