Partager via


MmInitializeMdl, fonction (wdm.h)

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