IPortWaveRTStream::GetPhysicalPageAddress メソッド (portcls.h)

メソッドは GetPhysicalPageAddress 、メモリ記述子リスト (MDL) 内のページの物理アドレスを返します。

構文

PHYSICAL_ADDRESS GetPhysicalPageAddress(
  [in] PMDL  MemoryDescriptorList,
  [in] ULONG Index
);

パラメーター

[in] MemoryDescriptorList

MDL へのポインター。

[in] Index

MDL 内のターゲット ページにインデックスを作成します。

戻り値

メソッドは GetPhysicalPageAddress 、MDL 内のページの物理アドレスを返します。

注釈

ミニポート ドライバーは、このメソッドを呼び出して、 以前に IPortWaveRTStream::AllocatePagesForMdl または IPortWaveRTStream::AllocateContiguousPagesForMdl を呼び出すことによって割り当てられた MDL 内のページの物理メモリ アドレスを決定します。

ミニポートは通常、DMA に物理アドレスをプログラミングするために、MDL 内の各ページに対してこれを呼び出します。 Index パラメーターは目的のページを選択するために使用され、0 から GetPhysicalPagesCount によって返されるカウントまでの範囲を指定できます。

要件

要件
サポートされている最小のクライアント Windows Vista 以降の Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header portcls.h
IRQL パッシブ レベル

こちらもご覧ください

IPortWaveRTStream

IPortWaveRTStream::AllocateContiguousPagesForMdl

IPortWaveRTStream::AllocatePagesForMdl

IPortWaveRTStream::GetPhysicalPagesCount