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 zuweist und initialisiert. Miniporttreiber speichern in der Regel HBA-spezifische Informationen in dieser Erweiterung, z. B. den Zustand der HBA und die zugeordneten Zugriffsbereiche für die HBA. Dieser Bereich steht dem Miniporttreiber unmittelbar nach dem Aufruf StorPortInitializezur Verfügung. Der Porttreiber gibt diesen Speicher frei, wenn es das Gerät entfernt.

[in] PathId

Identifiziert den SCSI-Bus.

[in] TargetId

Identifiziert den Zielcontroller oder das Gerät auf dem Bus.

[in] Lun

Identifiziert die logische Einheitennummer des Zielgeräts.

Timeout

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

Rückgabewert

StorPortPauseDevice gibt TRUE- zurück, wenn der Miniporttreiber erfolgreich das Gerät anhalten konnte, FALSE- wenn nicht.

Bemerkungen

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

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- storport.h (include Storport.h)
Library Storport.lib

Siehe auch

StorPortResumeDevice