AdsGetStringW
Retorna o valor de um campo de caracteres como string Wide (UTF-16LE).
Sintaxe
UNSIGNED32 AdsGetStringW(ADSHANDLE hTable, UNSIGNED8* pucField,
UNSIGNED16* pucBufW, UNSIGNED32* pulLenW,
UNSIGNED16 usOption);
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
hTable |
ADSHANDLE |
Handle da tabela. |
pucField |
UNSIGNED8* |
Nome ou índice ordinal (1-based) do campo. |
pucBufW |
UNSIGNED16* |
Buffer de saída para a string Wide. |
pulLenW |
UNSIGNED32* |
Tamanho do buffer em caracteres (entrada) e caracteres escritos (saída). |
usOption |
UNSIGNED16 |
Opções de leitura (0 = padrão). |
Valor de Retorno
AE_SUCCESS (0) em caso de sucesso. Código de erro se falhar.
Descrição
AdsGetStringW retorna o conteúdo de um campo de caracteres como string Wide (UTF-16 preservando o BOM). Útil para dados Unicode.
Exemplo
UNSIGNED16 awcBuf[256];
UNSIGNED32 ulLen = 256;
AdsGetStringW(hTable, "Nome", awcBuf, &ulLen, 0);