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