Partager via


ITableData::HrDeleteRow

S’applique à : Outlook 2013 | Outlook 2016

Supprime une ligne de tableau.

HRESULT HrDeleteRow(
  LPSPropValue lpSPropValue
);

Paramètres

lpSPropValue

[in] Pointeur vers une structure de valeurs de propriété qui décrit la colonne d’index de la ligne à supprimer. Le membre ulPropTag de la structure de valeur de propriété doit contenir la même balise de propriété que le paramètre ulPropTagIndexColumn de l’appel à la fonction CreateTable .

Valeur renvoyée

S_OK

La ligne a été supprimée avec succès.

MAPI_E_NOT_FOUND

La propriété pointée vers le paramètre lpSPropValue n’identifie pas de ligne dans la table.

Remarques

La méthode ITableData ::HrDeleteRow supprime la ligne de table qui contient la colonne qui correspond à la propriété pointée par le paramètre lpSPropValue . Les données de la ligne sont supprimées et la ligne est supprimée de toutes les vues ouvertes.

Une fois la ligne supprimée, des notifications sont envoyées à tous les clients ou fournisseurs de services qui ont une vue de la table et qui ont appelé la méthode IMAPITable ::Advise de la table pour s’inscrire aux notifications.

La suppression d’une ligne ne réduit pas le jeu de colonnes disponible pour les vues existantes ou les vues ouvertes par la suite, même si la ligne supprimée est la dernière ligne qui a une valeur pour une colonne spécifique.

Voir aussi

CreateTable

ITableData::HrDeleteRows

ITableData::HrModifyRow

SPropValue

TABLE_NOTIFICATION

ITableData : IUnknown