SectorInfo

Windows Mobile Not SupportedWindows Embedded CE Supported

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

See Also

Reference

Flash Media Driver Structures

Other Resources

Flash Media Driver Reference
Flash Drivers