Freigeben über


StorPortPauseDevice-Funktion (storport.h)

Die StorPortPauseDevice-Routine hält ein bestimmtes Logisches Einheitsgerät für den angegebenen Zeitraum an.

Syntax

STORPORT_API BOOLEAN StorPortPauseDevice(
  [in] PVOID HwDeviceExtension,
  [in] UCHAR PathId,
  [in] UCHAR TargetId,
  [in] UCHAR Lun,
       ULONG Timeout
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung. Dies ist ein HBA-Speicherbereich, den der Porttreiber im Namen des Miniporttreibers zuordnet und initialisiert. Miniport-Treiber speichern in dieser Erweiterung in der Regel HBA-spezifische Informationen, z. B. den Status des HBA und die zugeordneten Zugriffsbereiche für den HBA. Dieser Bereich steht dem Miniporttreiber unmittelbar nach dem Aufrufen von StorPortInitialize durch den Miniporttreiber zur Verfügung. Der Porttreiber gibt diesen Arbeitsspeicher frei, wenn er das Gerät entfernt.

[in] PathId

Identifiziert den SCSI-Bus.

[in] TargetId

Identifiziert den Zielcontroller oder das Zielgerät im Bus.

[in] Lun

Gibt die Nummer der logischen Einheit des Zielgeräts an.

Timeout

Enthält das Zeitintervall, in dem das Gerät in Sekunden angehalten werden soll.

Rückgabewert

StorPortPauseDevice gibt TRUE zurück, wenn es dem Miniporttreiber gelungen ist, das Gerät anzuhalten, FALSE , falls nicht.

Hinweise

Wenn das Timeout abläuft, werden E/A-Anforderungen an das Gerät fortgesetzt.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header storport.h (Storport.h einschließen)
Bibliothek Storport.lib

Weitere Informationen

StorPortResumeDevice