Microsoft Tape Format Specification

附录 A 操作系统的特性数据

MTF_DB_HDR 的 OS Specific Data 字段提用于指存储操作系统特性数据的位置。 MTF_DB_HDR 中的 OS ID 和 OS Version 字段用于定义 OS Specific Data 字段存储的操作系特性数据类型。 这些结构是使用原始的数据类型定义在它们各自的平台的。 所有的结构都是经过封装的。

操作系统OS ID NumberOS Version Number
NetWare10
NetWare SMS131
2
Windows NT140
DOS / Windows 3.X240
OS/2250
Windows 95260
Macintosh270
UNIX280
To Be Assigned33 - 127
Vendor Specific128 - 255
表 29. OS ID 和 OS Version 矩阵

小于 128 的 OS ID 由 MTF Review Committee 来定义。 在 128 - 255 之间的 OS ID 是为销售商预留的。

NetWare (OS ID Number 1, OS Version Number 0)

NetWare SMS (OS ID Number 13, OS Version Number 1)

NetWare SME (OS ID Number 13, OS Version Number 2)

Windows NT (OS ID Number 14, OS Version Number 0)

下面的结构是为 Windows NT 的 OS Specific Data 定义的。 MTF_DB_HDR 的 OS ID 字段必须是 14,而 MTF_DB_HDR 的 OS Version 字段必须是 0。 目录和文件的信息从 WIN32_FIND_DATA 结构获得。

偏移内容类型大小
 0  0h目录属性UINT324 字节
结构 39. MTF_DIRB OS Specific Data for Windows NT
偏移内容类型大小
 0  0h文件属性UINT324 字节
 4  4h短名称偏移UINT162 字节
 6  6h短名称大小UINT162 字节
 8  8hIf non-zero signifies that the file is a link to a previously written file.BOOLEAN2 字节
 8  Ah预留UINT162 字节
Structure 40. MTF_FILE OS Specific Data for Windows NT

Windows NT (OS ID Number 14, OS Version Number 1)

下面的结构是为 Windows NT 的 OS Specific Data 定义的。 MTF_DB_HDR 的 OS ID 字段必须是 14,而 MTF_DB_HDR 的 OS Version 字段必须是 1。 目录和文件的信息从 WIN32_FIND_DATA 结构获得。

偏移内容类型大小
 0  0hFile System Flags (lpFileSystemFlags parameter from GetVolumeInformation API).UINT324 字节
 4  4hNT Backup Set AttributesUINT324 字节
Structure 41. MTF_VOLB OS Specific Data for Windows NT

NT Backup Set Attributes {4 bytes}

NT Backup Set Attributes 字段是一个 4 字节(32 位)的字段,指定了所属的 NT 卷的属性。 Bit 0 如下所定义。 Bits 1 - 23 为将来使用而预留,最高的 8 位(BIT24 - BIT31)是为销售商预留的。

Table 27. TAPE Attributes
名称说明
NT_VOLB_IS_DR_CANDIDATEIf set, then the data following the VOLB should be suitable for an NT system recovery.BIT0
Reserved (set to zero)BIT2 - BIT23
Vendor SpecificBIT24 - BIT31
偏移内容类型大小
 0  0h目录属性(WIN32_FIND_DATA 结构的 dwFileAttributes 字段)UINT324 字节
 4  4hShort name offsetUINT162 字节
 6  6hShort name sizeUINT162 字节
Structure 42. MTF_DIRB OS Specific Data for Windows NT