Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La macro MmInitializeMdl initialise l’en-tête d’un MDL.
Syntaxe
void MmInitializeMdl(
[in] PMDL MemoryDescriptorList,
[in] PVOID BaseVa,
[in] SIZE_T Length
);
Paramètres
[in] MemoryDescriptorList
Pointeur vers la mémoire tampon à initialiser en tant que MDL. Pour plus d’informations, consultez la section suivante.
[in] BaseVa
Pointeur vers l’adresse virtuelle de base d’une mémoire tampon.
[in] Length
Spécifie la longueur, en octets, de la mémoire tampon à décrire par le MDL. Cette routine prend en charge une longueur maximale de mémoire tampon d’octets MAXULONG.
Valeur de retour
Aucun
Remarques
Mémoire tampon qui MemoryDescriptorList points à allouer en mémoire non paginé. La taille, en octets, de cette mémoire tampon doit être au moins sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Longueur).
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 |
d’en-tête | wdm.h |
IRQL | <= DISPATCH_LEVEL |