次の方法で共有


MmGetMdlByteCount マクロ (wdm.h)

MmGetMdlByteCount マクロは、指定された MDL によって記述されたバッファーの長さをバイト単位で返します。

構文

ULONG MmGetMdlByteCount(
  [in] PMDL Mdl
);

パラメーター

Mdl

物理メモリ内の仮想メモリ バッファーのレイアウトを記述する MDL 構造体へのポインター。 詳細については、「MDLの使用」を参照してください。

戻り値

mmGetMdlByteCount は、Mdl によって記述されたバッファーの長さをバイト単位で返します。

備考

マクロ定義:

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

MmGetMdlByteCount の呼び出し元は、任意の IRQL で実行できます。 通常、呼び出し元は IRQL <= DISPATCH_LEVELで実行されます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
IRQL 任意のレベル (「解説」セクションを参照)
DDI コンプライアンス規則 する MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf)

関連項目

MDL する

mmGetMdlByteOffset