DTC_APPEND
Insere um ou mais blocos de dados em uma cache de dados — um vetor do tipo INT
mantido em memória como uma fila de blocos —, anexando BLOCKS blocos de
IN_CACHE ao final de OUT_CACHE. É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
DTC_APPEND
+-----------------+
UINT ----|BLOCKS |
| |
INT ----|IN_CACHE |
| |
INT ----|OUT_CACHE ------ |----
+-----------------+
A função transfere BLOCKS blocos de dados presentes em IN_CACHE para o
final da cache OUT_CACHE, preservando a ordem da fila. O valor retornado é um
código de retorno que indica o sucesso ou a falha da operação.
Parâmetros
Nome |
Direção |
Tipo |
Dimensão |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|---|
BLOCKS |
IN |
UINT |
— |
0 |
— |
Número de blocos de dados a serem transferidos. |
IN_CACHE |
IN |
INT |
[*] |
— |
— |
Bloco de dados a ser inserido na cache. |
OUT_CACHE |
IN_OUT |
INT |
[*] |
— |
— |
Cache de dados que recebe o bloco, mantida em memória como uma fila. |
Códigos de retorno
A função retorna um valor do tipo INT (código de retorno). Use os
identificadores com o namespace HILS (ex.: HILS.RE_FIL_OVF). Códigos
mais comuns desta função:
Código |
Identificador |
Significado |
|---|---|---|
0 |
SUCCESS |
Bloco(s) inserido(s) na cache com sucesso. |
5 |
GL_INV_PAR |
Parâmetro inválido: tipo de dado inválido (ex.: estrutura) ou não suportado (ex.: WSTRING), índice inicial do vetor inválido ou quantidade de elementos do vetor inválida. |
28 |
RE_FIL_OVF |
Número de mensagens disponíveis na cache insuficiente para inserir o bloco. |
Lista completa dos códigos de retorno: RET_CODE - Códigos de retorno do firmware G5.
Retorno / Saídas
INT — código de retorno. Retorna 0 (SUCCESS) quando a função é
executada com sucesso; valor diferente de 0 indica falha (ver Códigos de
retorno).
Observações
OUT_CACHEé mantida em memória como uma fila dos blocos de dados inseridos. Para mais informações sobre a estrutura da cache consulte Estrutura da cache (CACHE).