Partager via


StorPortMarkDumpMemory, fonction (storport.h)

Un miniport doit marquer la mémoire utilisée pour le fichier de vidage ou le fichier de mise en veille prolongée. La mémoire marquée est conservée et reste valide après une reprise de l’opération de mise en veille prolongée. La mémoire à marquer est spécifiée par une longueur d’adresse et de plage dans un appel à StorPortMarkDumpMemory.

Syntaxe

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

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

[in] Address

Adresse de départ de la plage de mémoire à marquer.

[in] Length

Longueur de la plage de mémoire marquée.

[in] Flags

Indicateurs de marquage de mémoire de vidage. Le paramètre Indicateurs doit être égal à 0 ou contenir uniquement la valeur suivante.

Valeur Signification
MARK_DUMP_MEMORY_FLAG_PHYSICAL_ADDRESS L’adresse fournie dans Adresse est une adresse physique et non une adresse virtuelle système.

Valeur de retour

StorPortMarkDumpMemory retourne l’un des codes d’état suivants :

Retourner le code Description
STOR_STATUS_SUCCESS Indique que la routine définit correctement les attributs d’unité.
STOR_STATUS_INVALID_PARAMETER Une valeur d’indicateur non valide a été spécifiée dans le paramètre Indicateurs.

Remarques

La routine StorPortMarkDumpMemory ne doit être appelée que par un pilote miniport dans sonDriverEntryou routines HwStorFindAdapter.

Si Longueur = 0, la section entière contenant Adresse est marquée.

Les pilotes miniport doivent appeler StorPortMarkDumpMemory pour vous assurer que la mémoire utilisée par le miniport pour générer le fichier de vidage ou le fichier de veille prolongée est identifié. Au minimum, les miniports doivent appeler StorPortMarkDumpMemory lorsque le membre DumpMode de PORT_CONFIGURATION_INFORMATION est défini sur DUMP_MODE_MARK_MEMORY ou DUMP_MODE_HIBER.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
plateforme cible Universel
d’en-tête storport.h (include Storport.h)
IRQL Quelconque

Voir aussi

DriverEntry

HwStorFindAdapter

PORT_CONFIGURATION_INFORMATION