MEMORY_CACHING_TYPE列挙 (ミニポート.h)
MEMORY_CACHING_TYPE列挙型は、メモリの割り当てまたはマッピング時に許可されるキャッシュ動作を指定します。
構文
typedef enum _MEMORY_CACHING_TYPE {
MmNonCached,
MmCached,
MmWriteCombined,
MmHardwareCoherentCached,
MmNonCachedUnordered,
MmUSWCCached,
MmMaximumCacheType,
MmNotMapped
} MEMORY_CACHING_TYPE;
定数
MmNonCached 要求されたメモリは、プロセッサによってキャッシュされるべきではありません。 |
MmCached プロセッサは、要求されたメモリをキャッシュする必要があります。 |
MmWriteCombined 要求されたメモリはプロセッサによってキャッシュされるべきではありませんが、メモリへの書き込みをプロセッサで組み合わせることができます。 |
MmHardwareCoherentCached システムで使用するために予約されています。 |
MmNonCachedUnordered システムで使用するために予約されています。 |
MmUSWCCached システムで使用するために予約されています。 |
MmMaximumCacheType システムで使用するために予約されています。 |
MmNotMapped |
注釈
プロセッサ変換バッファーは、仮想から物理アドレスへの変換をキャッシュします。 これらの変換バッファーを使用すると、多くの仮想アドレスで 1 つの物理アドレスをマップできます。 ただし、特定の物理アドレス変換に許可されるキャッシュ動作は 1 つだけです。 したがって、ドライバーが 2 つの異なる仮想アドレス範囲を同じ物理アドレスにマップする場合は、両方に同じキャッシュ動作が指定されていることを確認する必要があります。 それ以外の場合、プロセッサの動作は予期しないシステム結果で未定義になります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows でサポートされています。 |
Header | miniport.h (Ntddk.h、Wdm.h、Miniport.h、Wudfwdm.h を含む) |
こちらもご覧ください
MmAllocateContiguousMemorySpecifyCache
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示