AdsGetFilter

Devuelve la expresión de filtro actual de una tabla.

Sintaxis

UNSIGNED32 AdsGetFilter(ADSHANDLE hTable, UNSIGNED8 *pucBuf, UNSIGNED16 *pusLen);

Parámetros

Parámetro Tipo Descripción
hTable ADSHANDLE Handle de la tabla.
pucBuf UNSIGNED8* Buffer de salida para la cadena de la expresión de filtro.
pusLen UNSIGNED16* Entrada/salida — tamaño del buffer; recibe la longitud de la expresión devuelta.

Valor de Retorno

AE_SUCCESS (0) en caso de éxito.

Descripción

AdsGetFilter recupera la cadena de expresión de filtro actual instalada en la tabla mediante AdsSetFilter. Si no hay filtro activo, la función devuelve una cadena vacía.

Nota: Esto devuelve la expresión de filtro no indexada. Para filtros optimizados con Rushmore, use AdsGetAOF en su lugar.

Ejemplo

char buf[256];
unsigned short len = sizeof(buf);
AdsGetFilter(hTable, (unsigned char *)buf, &len);
if (len > 0)
    printf("Filtro: %s\n", buf);
else
    printf("No hay filtro activo\n");

Ver También


← AdsGetExact AdsGetHandleType →


This site uses Just the Docs, a documentation theme for Jekyll.