Tokenposter
I det här avsnittet beskrivs formatet på posterna för var och en av de postbärande token. Informationen är indelad i följande avsnitt.
TOKEN_NAME
En post med variabel längd. Token följs av ett antalsvärde som anger antalet byte som följer i namnfältet. Ett ASCII-namn för längdantal slutför posten.
Fält | Typ | Storlek (byte) | Innehåll |
---|---|---|---|
bevis | ORD | 2 | token_name |
räkna | DWORD | 4 | Namnfältets längd i byte |
Namn | BYTE-matris | räkna | ASCII-namn |
TOKEN_STRING
En post med variabel längd. Token följs av ett antal värden som anger antalet byte som följer i strängfältet. En ASCII-sträng med längdantal fortsätter posten, som slutförs med en avslutande token. Valet av terminator bestäms av syntaxproblem som diskuteras någon annanstans.
Fält | Typ | Storlek (byte) | Innehåll |
---|---|---|---|
bevis | ORD | 2 | token_string |
räkna | DWORD | 4 | Längd på strängfält i byte |
sträng | BYTE-matris | räkna | ASCII-sträng |
Terminator | DWORD | 4 | tOKEN_SEMICOLON eller TOKEN_COMMA |
TOKEN_INTEGER
En post med fast längd. Token följs av heltalsvärdet som krävs.
Fält | Typ | Storlek (byte) | Innehåll |
---|---|---|---|
bevis | ORD | 2 | tOKEN_INTEGER |
värde | DWORD | 4 | Heltal |
TOKEN_GUID
En post med fast längd. Token följs av de fyra datafälten som definieras av OSF DCE-standarden.
Fält | Typ | Storlek (byte) | Innehåll |
---|---|---|---|
bevis | ORD | 2 | tOKEN_GUID |
Data1 | DWORD | 4 | UUID-datafält 1 |
Data2 | ORD | 2 | UUID-datafält 2 |
Data3 | ORD | 2 | UUID-datafält 3 |
Data4 | BYTE-matris | 8 | UUID-datafält 4 |
TOKEN_INTEGER_LIST
En post med variabel längd. Token följs av ett antalsvärde som anger antalet heltal som följer i listfältet. För effektivitet bör på varandra följande heltalslistor blandas i en enda lista.
Fält | Typ | Storlek (byte) | Innehåll |
---|---|---|---|
bevis | ORD | 2 | tOKEN_INTEGER_LISt |
räkna | DWORD | 4 | Antal heltal i listfältet |
lista | DWORD | 4 x antal | Heltalslista |
TOKEN_FLOAT_LIST
En post med variabel längd. Token följs av ett antalsvärde som anger antalet flyttal eller dubblar som följer i listfältet. Storleken på flyttalsvärdet (flyttal eller dubbel) bestäms av värdet för flyttalstorlekar som anges i filrubriken. För effektivitet bör på varandra följande TOKEN_FLOAT_LISTs blandas in i en enda lista.
Fält | Typ | Storlek (byte) | Innehåll |
---|---|---|---|
bevis | ORD | 2 | tOKEN_FLOAT_LISt |
räkna | DWORD | 4 | Antal flyttal eller dubblar i listfältet |
lista | flyttal/dubbel matris | 4 eller 8 x antal | Flyttal eller dubbel lista |
Relaterade ämnen