Macro MmGetMdlByteCount (wdm.h)

La macro MmGetMdlByteCount retourne la longueur, en octets, de la mémoire tampon décrite par la MDL spécifiée.

Syntaxe

ULONG MmGetMdlByteCount(
  [in] PMDL Mdl
);

Paramètres

Mdl

Pointeur vers une structure MDL qui décrit la disposition d’une mémoire tampon de mémoire virtuelle dans la mémoire physique. Pour plus d’informations, consultez Utilisation de DLL.

Valeur retournée

MmGetMdlByteCount retourne la longueur, en octets, de la mémoire tampon décrite par Mdl.

Remarques

Définition de macro :

#define MmGetMdlByteCount(Mdl)  ((Mdl)->ByteCount)

Les appelants de MmGetMdlByteCount peuvent être en cours d’exécution sur n’importe quel IRQL. En règle générale, les appelants s’exécutent sur IRQL <= DISPATCH_LEVEL.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL N’importe quel niveau (voir la section Remarques)
Règles de conformité DDI MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf)

Voir aussi

MDL

MmGetMdlByteOffset