Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção descreve o formato dos registros para cada um dos tokens de registro. As informações são divididas nas seções a seguir.
TOKEN_NAME
Um registro de comprimento variável. O token é seguido por um valor de contagem que especifica o número de bytes que seguem no campo de nome. Um nome ASCII de contagem de comprimento conclui o registro.
| Campo | Tipo | Tamanho (bytes) | Conteúdo |
|---|---|---|---|
| símbolo | PALAVRA | 2 | token_name |
| contar | DWORD | 4 | Comprimento do campo de nome, em bytes |
| nome | Matriz BYTE | contar | Nome ASCII |
TOKEN_STRING
Um registro de comprimento variável. O token é seguido por um valor de contagem que especifica o número de bytes que seguem no campo de cadeia de caracteres. Uma cadeia de caracteres ASCII de contagem de comprimento continua o registro, que é concluído por um token de encerramento. A escolha do terminador é determinada por questões de sintaxe discutidas em outros lugares.
| Campo | Tipo | Tamanho (bytes) | Conteúdo |
|---|---|---|---|
| símbolo | PALAVRA | 2 | token_string |
| contar | DWORD | 4 | Comprimento do campo de cadeia de caracteres em bytes |
| corda | Matriz BYTE | contar | Cadeia de caracteres ASCII |
| terminador | DWORD | 4 | tOKEN_SEMICOLON ou TOKEN_COMMA |
TOKEN_INTEGER
Um registro de comprimento fixo. O token é seguido pelo valor inteiro necessário.
| Campo | Tipo | Tamanho (bytes) | Conteúdo |
|---|---|---|---|
| símbolo | PALAVRA | 2 | tOKEN_INTEGER |
| valor | DWORD | 4 | Inteiro único |
TOKEN_GUID
Um registro de comprimento fixo. O token é seguido pelos quatro campos de dados, conforme definido pelo padrão DCE do OSF.
| Campo | Tipo | Tamanho (bytes) | Conteúdo |
|---|---|---|---|
| símbolo | PALAVRA | 2 | tOKEN_GUID |
| Data1 | DWORD | 4 | Campo de dados UUID 1 |
| Data2 | PALAVRA | 2 | Campo de dados UUID 2 |
| Data3 | PALAVRA | 2 | Campo de dados UUID 3 |
| Data4 | Matriz BYTE | oito | Campo de dados UUID 4 |
TOKEN_INTEGER_LIST
Um registro de comprimento variável. O token é seguido por um valor de contagem que especifica o número de inteiros que seguem no campo de lista. Para obter eficiência, listas de inteiros consecutivos devem ser compostas em uma única lista.
| Campo | Tipo | Tamanho (bytes) | Conteúdo |
|---|---|---|---|
| símbolo | PALAVRA | 2 | tOKEN_INTEGER_LISt |
| contar | DWORD | 4 | Número de inteiros no campo de lista |
| lista | DWORD | Contagem de 4 x | Lista de inteiros |
TOKEN_FLOAT_LIST
Um registro de comprimento variável. O token é seguido por um valor de contagem que especifica o número de floats ou duplos que seguem no campo de lista. O tamanho do valor do ponto flutuante (float ou duplo) é determinado pelo valor do tamanho do float especificado no cabeçalho do arquivo. Para obter eficiência, TOKEN_FLOAT_LISTs consecutivas devem ser compostas em uma única lista.
| Campo | Tipo | Tamanho (bytes) | Conteúdo |
|---|---|---|---|
| símbolo | PALAVRA | 2 | tOKEN_FLOAT_LISt |
| contar | DWORD | 4 | Número de floats ou duplos no campo de lista |
| lista | float/double array | Contagem de 4 ou 8 x | Float ou lista dupla |
Tópicos relacionados