Freigeben über


StorPortMarkDumpMemory-Funktion (storport.h)

Ein Miniport sollte speichermarkieren, der für die Speicherabbilddatei oder die Ruhezustandsdatei verwendet wird. Der markierte Arbeitsspeicher wird beibehalten und bleibt gültig, nachdem der Ruhezustand fortgesetzt wurde. Der zu markierende Speicher wird durch eine Adresse und bereichslänge in einem Aufruf von StorPortMarkDumpMemoryangegeben.

Syntax

ULONG StorPortMarkDumpMemory(
  [in] PVOID     HwDeviceExtension,
  [in] PVOID     Address,
  [in] ULONG_PTR Length,
  [in] ULONG     Flags
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).

[in] Address

Die Startadresse des zu markierenden Speicherbereichs.

[in] Length

Die Länge des markierten Speicherbereichs.

[in] Flags

Kennzeichnungen für speicherabbilden. Der parameter Flags muss 0 sein oder nur den folgenden Wert enthalten.

Wert Bedeutung
MARK_DUMP_MEMORY_FLAG_PHYSICAL_ADDRESS Die in Adresse angegebene Adresse ist eine physische Adresse und keine virtuelle Systemadresse.

Rückgabewert

StorPortMarkDumpMemory gibt einen der folgenden Statuscodes zurück:

Rückgabecode Beschreibung
STOR_STATUS_SUCCESS Gibt an, dass die Routine die Einheitenattribute erfolgreich festgelegt hat.
STOR_STATUS_INVALID_PARAMETER Im parameter Flags wurde ein ungültiger Flagwert angegeben.

Bemerkungen

Die StorPortMarkDumpMemory Routine darf nur von einem Miniporttreiber in seinem DriverEntry oder HwStorFindAdapter Routinen aufgerufen werden.

Wenn Length = 0, wird der gesamte Abschnitt mit Address markiert.

Miniport-Treiber sollten StorPortMarkDumpMemory- aufrufen, um sicherzustellen, dass der vom Miniport zum Generieren der Speicherabbilddatei oder der Ruhezustandsdatei verwendete Speicher identifiziert wird. Miniports sollten mindestens StorPortMarkDumpMemory- aufrufen, wenn das DumpMode-Element von PORT_CONFIGURATION_INFORMATION entweder auf DUMP_MODE_MARK_MEMORY oder DUMP_MODE_HIBERfestgelegt ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
Zielplattform- Universal
Header- storport.h (include Storport.h)
IRQL- Jegliche

Siehe auch

DriverEntry-

HwStorFindAdapter

PORT_CONFIGURATION_INFORMATION