Estrutura JET_ENUMCOLUMN
Aplica-se a: Windows | Windows Server
Estrutura JET_ENUMCOLUMN
A estrutura JET_ENUMCOLUMN enumera os valores de coluna de um registro quando a função JetEnumerateColumns é usada. JetEnumerateColumns retorna uma matriz de estruturas JET_ENUMCOLUMN . A matriz é retornada na memória alocada usando o retorno de chamada compatível com realloc que foi fornecido a essa API.
typedef struct {
JET_COLUMNID columnid;
JET_ERR err;
union {
struct {
unsigned long cEnumColumnValue;
JET_ENUMCOLUMNVALUE rgEnumColumnValue;
};
struct {
unsigned long cbData;
void* pvData;
};
};
} JET_ENUMCOLUMN;
Membros
Columnid
A ID da coluna que foi enumerada.
err
A coluna status código que resulta da enumeração da coluna.
Códigos de erro |
Significado |
---|---|
JET_errBadColumnId |
A ID da coluna está fora dos limites legais de uma ID de coluna. |
JET_errColumnNotFound |
A coluna descrita pela ID da coluna não existe na tabela. |
JET_wrnColumnNull |
Todos os valores dessa coluna são NULL. |
JET_wrnColumnPresent |
JET_bitEnumeratePresenceOnly foi especificado e pelo menos um valor de coluna não NULL teria sido retornado para essa coluna. |
JET_wrnColumnSingleValue |
JET_bitEnumerateCompressOutput foi especificado e exatamente um valor de coluna não NULL foi retornado para esta coluna. Como resultado, a forma compactada de JET_ENUMCOLUMN foi retornada. Confira JET_ENUMCOLUMN para obter mais informações. |
JET_wrnColumnSkipped |
A ID da coluna no struct JET_ENUMCOLUMNID correspondente a esse struct JET_ENUMCOLUMN era zero. |
cEnumColumnValue
A matriz de valores de coluna que foi enumerada para a coluna. O buffer de saída é retornado na memória alocada usando o retorno de chamada compatível com realloc que foi fornecido a JetEnumerateColumns.
Esse buffer de saída é usado quando a coluna status código não é igual a JET_wrnColumnSingleValue. Para obter mais informações, consulte JetEnumerateColumns.
Isso será retornado se "err != JET_wrnColumnSingleValue".
rgEnumColumnValue
A matriz de valores de coluna que foi enumerada para a coluna. O buffer de saída é retornado na memória alocada usando o retorno de chamada compatível com realloc que foi fornecido a JetEnumerateColumns.
Esse buffer de saída é usado quando a coluna status código não é igual a JET_wrnColumnSingleValue. Para obter mais informações, consulte JetEnumerateColumns.
Isso será retornado se "err != JET_wrnColumnSingleValue".
cbData
O valor da coluna que foi enumerado para a coluna.
O buffer de saída é retornado na memória alocada usando o retorno de chamada compatível com realloc que foi fornecido a JetEnumerateColumns.
Esse buffer de saída só é usado quando a coluna status código é JET_wrnColumnSingleValue. Para obter mais informações, consulte JetEnumerateColumns.
Isso será retornado se "err == JET_wrnColumnSingleValue".
pvData
O valor da coluna que foi enumerado para a coluna.
O buffer de saída é retornado na memória alocada usando o retorno de chamada compatível com realloc que foi fornecido a JetEnumerateColumns.
Esse buffer de saída só é usado quando a coluna status código é JET_wrnColumnSingleValue. Para obter mais informações, consulte JetEnumerateColumns.
Isso será retornado se "err == JET_wrnColumnSingleValue".
Requisitos
Requisito | Valor |
---|---|
Cliente |
Requer Windows Vista, Windows XP ou Windows 2000 Professional. |
Servidor |
Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server. |
Cabeçalho |
Declarado em Esent.h. |
Consulte Também
JET_COLUMNID
JET_ERR
JET_ENUMCOLUMNID
JET_ENUMCOLUMNVALUE
JetEnumerateColumns
realloc