Partager via


Structure JET_ENUMCOLUMN

S’applique à : Windows | Windows Server

Structure JET_ENUMCOLUMN

La structure JET_ENUMCOLUMN énumère les valeurs de colonne d’un enregistrement lorsque la fonction JetEnumerateColumns est utilisée. JetEnumerateColumns retourne un tableau de structures JET_ENUMCOLUMN . Le tableau est retourné en mémoire allouée à l’aide du rappel compatible realloc fourni à cette 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;

Membres

Columnid

ID de colonne qui a été énuméré.

err

La colonne status code qui résulte de l’énumération de la colonne.

Codes d’erreur

Signification

JET_errBadColumnId

L’ID de colonne est en dehors des limites légales d’un ID de colonne.

JET_errColumnNotFound

La colonne décrite par l’ID de colonne n’existe pas dans la table.

JET_wrnColumnNull

Toutes les valeurs de cette colonne sont NULL.

JET_wrnColumnPresent

JET_bitEnumeratePresenceOnly a été spécifié et au moins une valeur de colonne non NULL aurait été retournée pour cette colonne.

JET_wrnColumnSingleValue

JET_bitEnumerateCompressOutput a été spécifié et une seule valeur de colonne non NULL a été retournée pour cette colonne. Par conséquent, la forme compressée de JET_ENUMCOLUMN a été retournée. Pour plus d’informations, consultez JET_ENUMCOLUMN .

JET_wrnColumnSkipped

L’ID de colonne dans le struct JET_ENUMCOLUMNID correspondant à ce struct JET_ENUMCOLUMN était égal à zéro.

cEnumColumnValue

Tableau de valeurs de colonne qui a été énuméré pour la colonne. La mémoire tampon de sortie est retournée dans la mémoire allouée à l’aide du rappel compatible realloc fourni à JetEnumerateColumns.

Cette mémoire tampon de sortie est utilisée lorsque le code status colonne n’est pas égal à JET_wrnColumnSingleValue. Pour plus d’informations, consultez JetEnumerateColumns.

Cette valeur est retournée si « err != JET_wrnColumnSingleValue ».

rgEnumColumnValue

Tableau de valeurs de colonne qui a été énuméré pour la colonne. La mémoire tampon de sortie est retournée dans la mémoire allouée à l’aide du rappel compatible realloc fourni à JetEnumerateColumns.

Cette mémoire tampon de sortie est utilisée lorsque le code status colonne n’est pas égal à JET_wrnColumnSingleValue. Pour plus d’informations, consultez JetEnumerateColumns.

Cette valeur est retournée si « err != JET_wrnColumnSingleValue ».

cbData

Valeur de colonne qui a été énumérée pour la colonne.

La mémoire tampon de sortie est retournée dans la mémoire allouée à l’aide du rappel compatible realloc fourni à JetEnumerateColumns.

Cette mémoire tampon de sortie est utilisée uniquement lorsque le code status colonne est JET_wrnColumnSingleValue. Pour plus d’informations, consultez JetEnumerateColumns.

Cette valeur est retournée si « err == JET_wrnColumnSingleValue ».

pvData

Valeur de colonne qui a été énumérée pour la colonne.

La mémoire tampon de sortie est retournée dans la mémoire allouée à l’aide du rappel compatible realloc fourni à JetEnumerateColumns.

Cette mémoire tampon de sortie est utilisée uniquement lorsque le code status colonne est JET_wrnColumnSingleValue. Pour plus d’informations, consultez JetEnumerateColumns.

Cette valeur est retournée si « err == JET_wrnColumnSingleValue ».

Spécifications

Condition requise Valeur

Client

Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel.

Serveur

Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server.

En-tête

Déclaré dans Esent.h.

Voir aussi

JET_COLUMNID
JET_ERR
JET_ENUMCOLUMNID
JET_ENUMCOLUMNVALUE
JetEnumerateColumns
realloc