Home   Part   Priv   TOC   VMDB   VBLK   KLOG

VBLK - LDM Documentation

Overview

A table size of P implies the field is prefixed by a one byte length marker. Unless a string is listed as NULL terminated, it isn't.

Standard VBLK Header

Offset Size Description
0x00 4 "VBLK" Magic number
0x04 4 VMDB Sequence number
0x08 4 Id (unknown)
0x0C 2 Record Number (x of y)
0x0E 2 Number of Records
0x10 4 Record Type (and flags)
0x14 4 Id (unknown)

Notes

The Sequence Numbers start at 4. 0 - 3 are effectively the VMDB Header block.

The Record Number is usually zero. If the information won't fit into a single VBLK record, then more are used.

The Record Type can be 0x32 (Component), 0x33 (Partition), 0x34 (Disk), 0x35 (Disk Group) or 0x51 (Volume).

Component (0x32)

Offset Size Description
0x00 24 Standard VBLK Header
0x18 P Object Id
..0x18 P Name (string)
..0x18 P Volume State
..0x18 1 Flag?
..0x19 4 Zeros
..0x1D 2 Flags?
..0x1F 6 Zeros
..0x25 2 Id?
..0x27 8 Zeros
..0x2F P Parent Id (A Volume)
..0x2F 1 Zero
..0x30 4 Flags
    Volume State = ACTIVE
    

Disk (0x34)

Offset Size Description
0x00 24 Standard VBLK Header
0x18 P Object Id
..0x18 P Name (string)
..0x18 P Disk Id (GUID, string)
..0x18 11 Zeros
..0x23 2 Id?
    AltName
    

Disk Group (0x35)

Offset Size Description
0x00 24 Standard VBLK Header
0x18 P Object Id
..0x18 P Name (string)
..0x18 P Disk Id (GUID, string)
..0x18 11 Zeros
..0x23 2 Id?

Partition (0x33)

Offset Size Description
0x00 24 Standard VBLK Header
0x18 P Object Id
..0x18 P Name (string)
..0x18 10 Zeros
..0x22 2 Id?
..0x24 8 Start
..0x2C 8 Volume Offset
..0x34 P Size
..0x34 P Parent Id?
..0x34 P Disk Id?
..0x34 2 Flags? Sequence?

Volume (0x51)

Offset Size Description
0x00 24 Standard VBLK Header
0x18 P Object Id
..0x18 P Name
..0x18 P Volume Type
..0x18 1 Zero
..0x19 14 Volume State (string, null padded)
..0x27 2 Id?
..0x29 1 Sequence Number?
..0x2A 3 Zeros
..0x2D 3 Flags?
..0x30 6 Zeros
..0x36 2 Id?
..0x38 6 Zeros
..0x3E 2 Id?
..0x40 P Size
..0x40 4 Zeros
..0x44 1 ???
..0x45 16 GUID
..0x55 P Drive Hint (string)
    Volume Type = gen or raid5
    
    Volume State = ACTIVE
    

Validate HTML Validate CSS $Id: vblk.html,v 1.1 2001/05/30 20:25:10 flatcap Exp $