Class CVBHeader
  Public GuiObjects As New Collection 'of CGuiTable
  Public baseOffset As Long
  Public structSize As Long
  Public SubMainStartAddress As Long
  Public structNode As node 'set in frmMain.SetupTreeview, used for easy display from frmSearchStructs
  Public signature               As String '00h 00d 'VB5! identifier &quot;VB5!&quot;
  Public RuntimeBuild            As Integer '04h 04d 'RuntimeBuild
  Public LanguageDLL             As String '06h 06d 'Language DLL name 0x2A meaning default or null terminated string.
  Public BackupLanguageDLL       As String '14h 20d 'Backup Language DLL name. 0x7F meaning default or null terminated string. Changing values do not effect working status of an exe.
  Public RuntimeDLLVersion       As Integer '22h 34d    'Run-time DLL version
  Public LanguageID              As Long '24h 36d
  Public BackupLanguageID        As Long '28h 40d    'Backup Language ID &#40;only when Language DLL exists&#41;
  Public aSubMain                As Long '2Ch 44d    'Address to Sub Main&#40;&#41; code &#40;If 0000 0000 then it's a load form call&#41;
  Public aProjectInfo            As Long '30h 48d
  Public fMDLIntObjs             As Long '34h 52d
  Public fMDLIntObjs2            As Long '38h 56d
  Public ThreadFlags             As Long '3Ch 60d
  Public ThreadCount             As Long '40h 64d
  Public FormCount               As Integer '44h 68d
  Public ExternalComponentCount  As Integer '46h 70d    'Number of external components &#40;eg. winsock&#41; referenced
  Public ThunkCount              As Long '48
  Public aGuiTable               As Long '4ch
  Public aExternalComponentTable As Long '50h         'aProjectDescription     As Long
  Public aComRegisterData        As Long '54
  Public oProjectExename         As Long '58h
  Public oProjectTitle           As Long '5ch
  Public oHelpFile               As Long '60h
  Public oProjectName            As Long '64h
  Public Property Get structIDC() As String
  Public Function toBytes() As Byte()
  Public Sub loadSelf(fhandle As Integer, startOffset As Long)
  Public Function offsetOf(field As String) As String
  Public Function dump(Optional prefix = vbTab) As String
  Public Function FillGrid() As String
End Class
