mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
269 lines
7.2 KiB
269 lines
7.2 KiB
STRUCT( FSH, 0 )
|
|
FIELD( WORD, wMagic, 0, 1 )
|
|
FIELD( BYTE, bVersion, 0, 2 )
|
|
FIELD( BYTE, bFlags, 0, 3 )
|
|
FIELD( LONG, lifDirectory, 0, 4 )
|
|
FIELD( LONG, lifFirstFree, 0, 5 )
|
|
FIELD( LONG, lifEof, 0, 6 )
|
|
MFIELD( WORD, sdff_file_id, 0, 7 )
|
|
STRUCTEND()
|
|
STRUCT( FH, 0 )
|
|
FIELD( LONG, lcbBlock, 0, 1 )
|
|
FIELD( LONG, lcbFile, 0, 2 )
|
|
FIELD( BYTE, bPerms, 0, 3 )
|
|
STRUCTEND()
|
|
STRUCT( FREE_HEADER, 0 )
|
|
FIELD( LONG, lcbBlock, 0, 1 )
|
|
FIELD( LONG, lifNext, 0, 2 )
|
|
STRUCTEND()
|
|
STRUCT( FILE_REC, 0 )
|
|
FIELD( LONG, lifBase, 0, 1 )
|
|
STRUCTEND()
|
|
STRUCT( BTH, 0 )
|
|
FIELD( WORD, wMagic, 0, 1 )
|
|
FIELD( BYTE, bVersion, 0, 2 )
|
|
FIELD( BYTE, bFlags, 0, 2 )
|
|
FIELD( SHORT,cbBlock, 0, 3 )
|
|
DFIELD( ARRAY, null, MAXFORMAT + 1, 4 )
|
|
FIELD( CHAR, rgchFormat[ MAXFORMAT + 1], 0, 5 )
|
|
FIELD( BK, bkFirst, 0, 6 )
|
|
FIELD( BK, bkLast, 0, 7 )
|
|
FIELD( BK, bkRoot, 0, 8 )
|
|
FIELD( BK, bkFree, 0, 9 )
|
|
FIELD( BK, bkEOF, 0, 10 )
|
|
FIELD( SHORT, cLevels, 0, 11 )
|
|
FIELD( LONG, lcEntries, 0, 12 )
|
|
STRUCTEND()
|
|
STRUCT( DISK_BLOCK, 0 )
|
|
FIELD( SHORT, cbSlack, 0, 1 )
|
|
FIELD( SHORT, cKeys, 0, 2 )
|
|
MFIELD( BYTE, rgbBlock[1], 0, 3 )
|
|
STRUCTEND()
|
|
STRUCT( MAPREC, 0 )
|
|
FIELD( LONG, cPreviousKeys, 0, 1 )
|
|
FIELD( WORD, bk, 0, 2 )
|
|
STRUCTEND()
|
|
STRUCT( MAPBT, TYPE_VARSIZE )
|
|
FIELD( WORDPRE_ARRAY, cTotalBk, 0, 2 )
|
|
SFIELD( MAPREC, table[1], 0, 3 )
|
|
STRUCTEND()
|
|
STRUCT(BGH, 0)
|
|
FIELD(WORD, wVersion, 0, 1)
|
|
FIELD(SHORT,cbmhMac, 0, 2)
|
|
MFIELD(DWORD, rglcbBmh[1], 0, 3)/* Also on disk, following cbmhMac */
|
|
STRUCTEND()
|
|
STRUCT(HHDR, 0)
|
|
FIELD (WORD, wMagic, 0, 1)
|
|
FIELD (WORD, wVersionNo, 0, 2)
|
|
FIELD (WORD, wVersionFmt, 0, 3)
|
|
FIELD (LONG, lDateCreated, 0, 4)
|
|
FIELD (WORD, wFlags, 0, 5)
|
|
STRUCTEND()
|
|
STRUCT(SIH,0)
|
|
FIELD (WORD, tag, 0, 1)
|
|
STRUCTEND ()
|
|
STRUCT(SYSSTRING, TYPE_VARSIZE )
|
|
FIELD (WORDPRE_ARRAY, cbrgString, 0, 1)
|
|
FIELD (CHAR, rgString, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(RGBW, 0)
|
|
FIELD(BYTE, red, 0, 1)
|
|
FIELD(BYTE, green, 0, 2)
|
|
FIELD(BYTE, blue, 0, 3)
|
|
FIELD(BYTE, filler, 0, 4)
|
|
STRUCTEND()
|
|
STRUCT(WSMAG, 0)
|
|
FIELD (WORD ,grf,0,1) /* bits: 1=> value given below */
|
|
DFIELD(ARRAY,10,10,2)
|
|
FIELD (CHAR ,rgchClass[10],0,3)
|
|
DFIELD(ARRAY,9,9,4)
|
|
FIELD (CHAR ,rgchMember[9],0,5)
|
|
DFIELD(ARRAY,51,51,6)
|
|
FIELD (CHAR ,rgchCaption[51],0,7)
|
|
FIELD (SHORT ,x,0,8)
|
|
FIELD (SHORT ,y,0,9)
|
|
FIELD (SHORT ,dx,0,10)
|
|
FIELD (SHORT ,dy,0,11)
|
|
FIELD (WORD ,wMax,0,12) /* icon, normal, or max */
|
|
FIELD(LONG ,rgbMain,0,13) /* main region rgb value */
|
|
FIELD(LONG,rgbNSR,0,14) /* non-scrolling region rgb value */
|
|
STRUCTEND()
|
|
STRUCT(MBHD, 0)
|
|
FIELD(VA, vaFCPPrev, vaNil, 1)
|
|
FIELD(VA, vaFCPNext, vaNil, 2)
|
|
FIELD(VA, vaFCPTopic, vaNil, 3)
|
|
STRUCTEND()
|
|
STRUCT(MFCP, 0)
|
|
FIELD(LONG, lcbSizeCompressed, 0, 1)
|
|
FIELD(LONG, lcbSizeText, 0, 2)
|
|
FIELD(VA, vaPrevFc, vaNil, 3)
|
|
FIELD(VA, vaNextFc, vaNil, 4)
|
|
FIELD(LONG, lichText, 0, 5)
|
|
STRUCTEND()
|
|
STRUCT(MOBJ, 0)
|
|
MFIELD(BYTE, bType, 0, 1)
|
|
MFIELD(LONG, lcbSize, 0, 2)
|
|
MFIELD(WORD, wObjInfo, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(MOBJTOPICCOUNTED, 0)
|
|
FIELD(BYTE, bType, 0, 1)
|
|
FIELD(LONG, lcbSize, 0, 2)
|
|
FIELD(WORD, wObjInfo, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(MOBJTOPICUNCOUNTED, 0)
|
|
FIELD(BYTE, bType, 0, 1)
|
|
FIELD(LONG, lcbSize, 0, 2)
|
|
MFIELD(WORD, wObjInfo, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(MOBJNORMCOUNTED, TYPE_MAGIC)
|
|
FIELD(BYTE, bType, 0, 1)
|
|
FIELD(GE, lcbSize, 0, 2)
|
|
FIELD(GA, wObjInfo, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(MOBJNORMUNCOUNTED, TYPE_MAGIC)
|
|
FIELD(BYTE, bType, 0, 1)
|
|
FIELD(GE, lcbSize, 0, 2)
|
|
MFIELD(WORD, wObjInfo, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(MTOP, 0)
|
|
FIELD(DWORD, addr, (DWORD)addrNil, 1)
|
|
FIELD(DWORD, addr, (DWORD)addrNil, 2)
|
|
FIELD(LONG, lTopicNo, (DWORD)-1L, 3)
|
|
FIELD(VA, vaNSR, vaNil, 4)
|
|
FIELD(VA, vaSR, vaNil, 5)
|
|
FIELD(VA, vaNextSeqTopic, vaNil, 6)
|
|
STRUCTEND()
|
|
STRUCT(MBOX, 0)
|
|
MFIELD(WORD,fFullBox:1, 0, 1)
|
|
MFIELD(WORD,fTopLine:1, 0 ,2)
|
|
MFIELD(WORD,fLeftLine:1, 0, 3)
|
|
MFIELD(WORD,fBottomLine:1, 0, 4)
|
|
MFIELD(WORD,fRightLine:1, 0, 5)
|
|
MFIELD(WORD,wLineType:3, 0, 6)
|
|
DFIELD(BITF8, bfFoo, 0, 7)
|
|
FIELD(BYTE, bUnused, 0, 8)
|
|
STRUCTEND()
|
|
STRUCT(TAB, TYPE_MAGIC)
|
|
FIELD(GA, x, 0, 1)
|
|
MFIELD(WORD, wType, 0, 2)
|
|
STRUCTEND()
|
|
STRUCT(MOPG, TYPE_MAGIC)
|
|
FIELD(GE, libText, 0L, 1)
|
|
MFIELD(SHORT, fStyle, 0, 2)
|
|
MFIELD(SHORT, wStyle, 0, 3)
|
|
MFIELD(SHORT, fMoreFlags, 0, 4)
|
|
MFIELD(SHORT, fBoxed, 0, 5)
|
|
MFIELD(SHORT, wJustify, 0, 6)
|
|
MFIELD(SHORT, fSingleLine, 0, 7)
|
|
MFIELD(SHORT, wUnused, 0, 8)
|
|
MFIELD(LONG, lMoreFlags, 0, 9)
|
|
MFIELD(SHORT, ySpaceOver, 0, 10)
|
|
MFIELD(SHORT, ySpaceUnder, 0, 11)
|
|
MFIELD(SHORT, yLineSpacing, 0, 12)
|
|
MFIELD(SHORT, xLeftIndent, 0, 13)
|
|
MFIELD(SHORT, xRightIndent, 0, 14)
|
|
MFIELD(SHORT, xFirstIndent, 0, 15)
|
|
MFIELD(SHORT, xTabSpacing, 0, 16)
|
|
MFIELD(MBOX, mbox, 0, 17)
|
|
MFIELD(SHORT, cTabs, 0, 18)
|
|
MFIELD(TAB, rgtab[32], 0, 19)
|
|
STRUCTEND()
|
|
STRUCT(MBHS, 0)
|
|
FIELD(BYTE, bType, 0, 1)
|
|
FIELD(BYTE, bAttributes, 0, 2)
|
|
FIELD(BYTE, bFutureRegionType, 0, 3)
|
|
FIELD(SHORT, xPos, 0, 4)
|
|
FIELD(SHORT, yPos, 0, 5)
|
|
FIELD(SHORT, dxSize, 0, 6)
|
|
FIELD(SHORT, dySize, 0, 7)
|
|
FIELD(LONG, lBinding, 0L, 8)
|
|
STRUCTEND()
|
|
STRUCT(MSBS, 0)
|
|
FIELD(BYTE, bcCol, 0, 1)
|
|
FIELD(BYTE, fAbsolute, 0, 2)
|
|
STRUCTEND()
|
|
STRUCT(MCOL, 0)
|
|
FIELD(WORD, xWidthColumn, 0, 1)
|
|
FIELD(WORD, xWidthSpace, 0, 2)
|
|
STRUCTEND()
|
|
STRUCT(MWIN, 0)
|
|
FIELD(WORD, wStyle, 0, 1)
|
|
FIELD(SHORT, dx, 0, 2)
|
|
FIELD(SHORT, dy, 0 ,3)
|
|
MFIELD(CHAR, szData[1], 0, 4)
|
|
STRUCTEND()
|
|
STRUCT( PHRASE_HEADER_30, 0 )
|
|
FIELD( WORD, cPhrases, 0, 1 )
|
|
FIELD( WORD, wBaseToken, 0, 2 )
|
|
STRUCTEND()
|
|
STRUCT( PHRASE_HEADER, 0 )
|
|
FIELD( WORD, cPhrases, 0, 1 )
|
|
FIELD( WORD, wBaseToken, 0, 2 )
|
|
FIELD( DWORD, cbPhrases, 0, 3 )
|
|
STRUCTEND()
|
|
STRUCT(TOMAPREC, 0)
|
|
FIELD(PA, pa, (DWORD)-1L, 1) /* Was a DWORD (FCL) in Help 3.0 */
|
|
STRUCTEND()
|
|
STRUCT(CTXMAPHDR, 0)
|
|
FIELD(WORD, wRecCount, 0, 1) /* Number of CTXMAPREC records which follow */
|
|
STRUCTEND()
|
|
STRUCT(CTXMAPREC, 0)
|
|
FIELD(DWORD, ctx, 0, 1) /* See helpmisc.h for CTX type. For performance*/
|
|
FIELD(PA, pa, (DWORD)-1, 2) /* Was a LONG (FCL) in Help 3.0 */
|
|
STRUCTEND()
|
|
STRUCT(HASHMAPREC, 0)
|
|
FIELD(PA, pa, (DWORD)-1, 1) /* Was a LONG (FCL) in Help 3.0 */
|
|
STRUCTEND()
|
|
STRUCT(RECKW, 0)
|
|
FIELD(WORD, iCount, 0, 1)
|
|
FIELD(LONG, lOffset, 0, 2)
|
|
STRUCTEND()
|
|
STRUCT(KWDATAREC, 0)
|
|
FIELD(PA, pa, (DWORD)-1, 1) /* Was a LONG (FCL) in Help 3.0 */
|
|
STRUCTEND()
|
|
STRUCT(TITLEBTREEREC, TYPE_VARSIZE)
|
|
DFIELD(ZSTRING, szFirst, 0, 1)
|
|
MFIELD(CHAR, szTitle[256], 0, 2)
|
|
STRUCTEND()
|
|
STRUCT(FONTHEADER, 0)
|
|
FIELD(SHORT, iNameCount, 0, 1)
|
|
FIELD(SHORT, iEntryCount, 0, 2)
|
|
FIELD(SHORT, iNameTableOffset, 0, 3)
|
|
FIELD(SHORT, iEntryTableOffset, 0, 4)
|
|
STRUCTEND()
|
|
STRUCT(FONTNAMEREC, TYPE_MAGIC)
|
|
DFIELD(ARRAY, NULL, 20, 1)
|
|
FIELD(CHAR, rgchFontName[20], 0, 2)
|
|
STRUCTEND()
|
|
STRUCT(FONTNAMEREC1, TYPE_MAGIC)
|
|
DFIELD(ARRAY, NULL, 32, 1)
|
|
FIELD(CHAR, rgchFontName[32], 0, 2)
|
|
STRUCTEND()
|
|
STRUCT(RGBS, 0)
|
|
FIELD(BYTE, red, 0, 1)
|
|
FIELD(BYTE, green, 0, 2)
|
|
FIELD(BYTE, blue, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(CF, 0)
|
|
FIELD(BYTE, fAttr, 0, 1)
|
|
FIELD(BYTE, bSize, 0, 2)
|
|
FIELD(BYTE, bFntType, 0, 3)
|
|
FIELD(WORD, wIdFntName, 0, 4)
|
|
SFIELD(RGBS, bForeCol, 0, 5)
|
|
SFIELD(RGBS, bBackCol, 0, 6)
|
|
STRUCTEND()
|
|
STRUCT(HSH, 0)
|
|
FIELD(BYTE, bHotspotVersion, 0, 1)
|
|
FIELD(WORD, wcHotspots, 0, 2)
|
|
FIELD(LONG, lcbData, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(JI, 0)
|
|
FIELD(BYTE, bFlags, 0, 1)
|
|
FIELD(LONG, hash, 0, 2)
|
|
MFIELD(JIUNION, uf, 0, 3)
|
|
STRUCTEND()
|
|
STRUCT(KEYWORD_LOCALE,0)
|
|
FIELD(DWORD,fsCompareI,0,1)
|
|
FIELD(DWORD,fsCompare, 0,2)
|
|
FIELD(WORD,langid, 0,3)
|
|
STRUCTEND()
|