表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;

底层数据恢复网


评论前必须登录!
注册