Dela via


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

 

binär kodning