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::AllocateContiguousPagesForMdl