SectorInfo
9/8/2008
Essa estrutura emula o físico típico layout do real adicional área de memória flash. A parte FAL de memória flash de NAND bloco driver fornecido pelo Microsoft faz uso de 8 bytes da área Sector Extra Info.
Syntax
typedef struct _SectorInfo {
DWORD dwReserved1;
BYTE bOEMReserved;
BYTE bBadBlock;
WORD wReserved2;
} SectorInfo, *PSectorInfo;
Os membros
- dwReserved1
Reservado. Usado pelo FAL para manter a lógica para físico setor informações mapeamento.
bOEMReserved
Para uso pelo OEM. Um do seguinte (2 bits são reconhecidos pelo FAL):#define OEM_BLOCK_RESERVED 0x01 #define OEM_BLOCK_READONLY 0x02
Os setores que a OEM não desejar o FAL para tocar deve ter dois desses bits definidos. Isso inclui os setores, incluindo o carregador inicializar e quaisquer outro memória flash dados que se situa antes o MBR. Observe também que, pois bloqueia somente completa pode ser apagada, todos os setores em um bloco devem ter os mesmos valores para esses campos.
- bBadBlock
Indica se um bloco é incorreto.
- wReserved2
Reservado. Usado pelo FAL para manter informações do estado sobre o setor.
Remarks
O SectorInfo estrutura de dados foi projetado para emular o físico típico layout do real adicional área de memória flash.
A seguinte é uma representação típica de como o adicional área é utilizada:
- - - - - - - - - - - - - - - -
|R|R|R|R|O|V|R|R|E|E|E|E|E|E|E|E|
- - - - - - - - - - - - - - - -
A seguinte tabela descreve cada elemento.
Elemento | Descrição |
---|---|
R |
Bytes reservados usado pela FAL |
O |
Byte para uso pela OEM |
V |
Byte indicando se o bloco é válido (como incorreto) |
E |
Bytes geralmente usado para pela FMD ECC |
Requirements
Header | fmd.h |
Windows Embedded CE | Windows CE .NET 4.2 and later |