CacheInfo
9/8/2008
Essa estrutura contém as informações armazenar em cache usadas com o controle IOCTL_KLIB_GETCACHE_INFO I/O.
Syntax
typedef struct _CacheInfo {
DWORD dwL1Flags;
DWORD dwL1ICacheSize;
DWORD dwL1ICacheLineSize;
DWORD dwL1ICacheNumWays;
DWORD dwL1DCacheSize;
DWORD dwL1DCacheLineSize;
DWORD dwL1DCacheNumWays;
DWORD dwL2Flags;
DWORD dwL2ICacheSize;
DWORD dwL2ICacheLineSize;
DWORD dwL2ICacheNumWays;
DWORD dwL2DCacheSize;
DWORD dwL2DCacheLineSize;
DWORD dwL2DCacheNumWays;
} CacheInfo, *PCacheInfo;
Os membros
dwL1Flags
Sinalizadores para o nível 1 (L1) armazenar em cache.A seguinte tabela mostra o válido sinalizadores para esse membro.
Sinalizador Descrição CF_COHERENT
Especifica que nenhuma armazenar em cache liberado operações são necessárias.
CF_UNIFIED
Especifica que a instrução (I) e dados (D) caches são unificados.
CF_WRITETHROUGH
Especifica que o armazenar em cache é no modo write-through. Se este sinalizador não é definido, o armazenar em cache será na gravação-voltar modo.
- dwL1ICacheSize
Tamanho total do armazenar em cache a instrução L1, em bytes.
- dwL1ICacheLineSize
Linha tamanho de armazenar em cache a instrução L1, em bytes.
- dwL1ICacheNumWays
Especifica o número das formas. Definido como 1 para Direct-mapeado.
- dwL1DCacheSize
Tamanho total de armazenar em cache de dados L1, em bytes.
- dwL1DCacheLineSize
Linha tamanho de armazenar em cache de dados L1, em bytes.
- dwL1DCacheNumWays
Especifica os tipos diferentes de organização armazenar em cache. Definido como 1 para Direct-mapeado.
dwL2Flags
Sinalizadores para o nível 2 (L2) armazenar em cache.A seguinte tabela mostra o válido sinalizadores para esse membro.
Sinalizador Descrição CF_COHERENT
Especifica que nenhuma armazenar em cache liberado operações são necessárias.
CF_UNIFIED
Especifica que a instrução (I) e dados (D) caches são unificados.
CF_WRITETHROUGH
Especifica que o armazenar em cache é no modo write-through. Se este sinalizador não é definido, o armazenar em cache será na gravação-voltar modo.
- dwL2ICacheSize
Tamanho total do armazenar em cache a instrução L2, em bytes. Um tamanho de 0 (zero) significa que há Não armazenar em cache instrução L2.
- dwL2ICacheLineSize
Linha tamanho de armazenar em cache a instrução L2, em bytes.
- dwL2ICacheNumWays
Especifica o número das formas. Definido como 1 para Direct-mapeado.
- dwL2DCacheSize
Tamanho total de armazenar em cache de dados L2, em bytes. Zero indica que há Não armazenar em cache dados L2.
- dwL2DCacheLineSize
Linha tamanho de armazenar em cache de dados L2, em bytes.
- dwL2DCacheNumWays
Especifica os tipos diferentes de organização armazenar em cache. Definido como 1 para Direct-mapeado.
Requirements
Header | pkfuncs.h |
Windows Embedded CE | Windows CE .NET 4.2 and later |