表4 OEM参数结构
字段名 | 偏移(字节) | 大小(字节) | 描述/取值 |
参数0 | 0 | 48 | 参数 |
参数1 | 48 | 48 | 参数 |
参数2 | 96 | 48 | 参数 |
参数3 | 144 | 48 | 参数 |
参数4 | 192 | 48 | 参数 |
参数5 | 240 | 48 | 参数 |
参数6 | 288 | 48 | 参数 |
参数7 | 336 | 48 | 参数 |
参数8 | 384 | 48 | 参数 |
参数9 | 432 | 48 | 参数 |
保留 | 480 | 32-3616 | 扇区剩下的字节保留 |
MEBS的下一个扇区(9扇区)是OEM参数记录。这个记录现在还不存在(创建文件系统时它总为0),它包括10个记录,每个记录48字节。每个记录的前16字节是GUID,剩下的32字节是参数。这些记录是随机的,可能前9个是空的,最后一个包含数据,这个扇区由存储卡的生产厂商填写,除了高级清除操作,格式化操作不会清除这个扇区的数据。
微软的MSDN AA914663提供了OEM参数记录的结构如表5所示。
表5 OEM 参数类型定义
Struct { GUID OemParameterType;//Value is OEM_FLASH_PARAMETER_GUID UINT32 EraseBlockSize;//Erase block size in bytes UINT32 PageSize; UINT32 NumberOfSpareBlocks; UINT32 tRandomAccess;//Random Access Time in nanoseconds UINT32 tProgran;//Program time in nanoseconds UINT32 rReadCycle;//Serial read cycle time in nanoseconds UINT32 tWriteCycle;//Write Cycle time in nanoseconds UCHAR Reserved[4]; } FlashParameters;
评论前必须登录!
注册