次の方法で共有


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 オペレーティング システムで使用できます。
ターゲット プラットフォーム 万国
ヘッダー portcls.h
IRQL パッシブ レベル

関連項目

IPortWaveRTStream

IPortWaveRTStream::AllocateContiguousPagesForMdl

IPortWaveRTStream::AllocatePagesForMdl

IPortWaveRTStream::GetPhysicalPagesCount