Condividi tramite


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

Vedere anche

StorPortResumeDevice