Partager via


IMAPITable::GetStatus

S’applique à : Outlook 2013 | Outlook 2016

Retourne le status et le type de la table.

HRESULT GetStatus(
ULONG FAR * lpulTableStatus,
ULONG FAR * lpulTableType
);

Paramètres

lpulTableStatus

[out] Pointeur vers une valeur indiquant le status de la table. L’une des valeurs suivantes peut être retournée :

TBLSTAT_COMPLETE

Aucune opération n’est en cours.

TBLSTAT_QCHANGED

Le contenu de la table a changé de manière attendue. Cette valeur status n’est pas retournée pour les modifications résultant d’opérations de tri ou de restriction.

TBLSTAT_RESTRICT_ERROR

Une erreur s’est produite lors d’une opération IMAPITable ::Restrict .

TBLSTAT_RESTRICTING

Une opération IMAPITable ::Restrict est en cours.

TBLSTAT_SETCOL_ERROR

Une erreur s’est produite lors d’une opération IMAPITable ::SetColumns .

TBLSTAT_SETTING_COLS

Une opération IMAPITable ::SetColumns est en cours.

TBLSTAT_SORT_ERROR

Une erreur s’est produite lors d’une opération IMAPITable ::SortTable .

TBLSTAT_SORTING

Une opération IMAPITable ::SortTable est en cours.

lpulTableType

[out] Pointeur vers une valeur qui indique le type de la table. L’un des trois types de table suivants peut être retourné :

TBLTYPE_DYNAMIC

Le contenu de la table est dynamique ; les lignes et les valeurs de colonne peuvent changer à mesure que les données sous-jacentes changent.

TBLTYPE_KEYSET

Les lignes de la table sont fixes, mais les valeurs des colonnes de ces lignes sont dynamiques et peuvent changer à mesure que les données sous-jacentes changent.

TBLTYPE_SNAPSHOT

La table est statique et son contenu ne change pas lorsque les données sous-jacentes changent.

Valeur renvoyée

S_OK

Le status de la table a été retourné avec succès.

Remarques

La méthode IMAPTable ::GetStatus récupère des informations sur le type d’une table et la status actuelle.

Remarques pour les appelants

Vous pouvez utiliser GetStatus conjointement avec trois autres méthodes IMAPITable pour surveiller la status de ces opérations et déterminer l’effet sur la table. Appelez GetStatus après avoir effectué l’un des appels IMAPITable suivants :

Référence MFCMAPI

Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.

Fichier Fonction Commentaire
ContentsTableListCtrl.cpp
CContentsTableListCtrl ::GetStatus
MFCMAPI utilise la méthode IMAPITable ::GetStatus pour signaler les status d’une table.

Voir aussi

IMAPITable::Restrict

IMAPITable::SetColumns

IMAPITable::SortTable

IMAPITable : IUnknown

MFCMAPI comme un exemple de Code