Fonction StorPortMarkDumpMemory (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 après une opération de mise en veille prolongée. La mémoire à marquer est spécifiée par une adresse et une longueur 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 Flags doit être 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 retournée
StorPortMarkDumpMemory retourne l’un des codes status suivants :
Code de retour | Description |
---|---|
STOR_STATUS_SUCCESS | Indique que la routine a correctement défini les attributs d’unité. |
STOR_STATUS_INVALID_PARAMETER | Une valeur d’indicateur non valide a été spécifiée dans le paramètre Flags . |
Remarques
La routine StorPortMarkDumpMemory doit uniquement être appelée par un pilote miniport dans ses routines DriverEntry ou HwStorFindAdapter .
Si Longueur = 0, la section entière contenant l’adresse est marquée.
Les pilotes miniport doivent appeler StorPortMarkDumpMemory pour s’assurer que la mémoire utilisée par le miniport pour générer le fichier de vidage ou le fichier de mise en veille prolongée est identifiée. 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Plateforme cible | Universal |
En-tête | storport.h (inclure Storport.h) |
IRQL | Quelconque |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour