Compartir a través de


ITableData::HrDeleteRow

Hace referencia a: Outlook 2013 | Outlook 2016

Elimina una fila de tabla.

HRESULT HrDeleteRow(
  LPSPropValue lpSPropValue
);

Parameters

lpSPropValue

[in] Puntero a una estructura de valor de propiedad que describe la columna de índice de la fila que se va a eliminar. El miembro ulPropTag de la estructura del valor de propiedad debe contener la misma etiqueta de propiedad que el parámetro ulPropTagIndexColumn de la llamada a la función CreateTable .

Valor devuelto

S_OK

La fila se eliminó correctamente.

MAPI_E_NOT_FOUND

La propiedad a la que apunta el parámetro lpSPropValue no identifica una fila de la tabla.

Comentarios

El método ITableData::HrDeleteRow quita la fila de tabla que contiene la columna que coincide con la propiedad a la que apunta el parámetro lpSPropValue . Los datos de la fila se eliminan y la fila se quita de todas las vistas abiertas.

Una vez eliminada la fila, las notificaciones se envían a todos los clientes o proveedores de servicios que tienen una vista de la tabla y que han llamado al método IMAPITable::Advise de la tabla para registrarse en las notificaciones.

La eliminación de una fila no reduce el conjunto de columnas que está disponible para vistas existentes o vistas abiertas posteriormente, incluso si la fila eliminada es la última fila que tiene un valor para una columna específica.

Vea también

CreateTable

ITableData::HrDeleteRows

ITableData::HrModifyRow

SPropValue

TABLE_NOTIFICATION

ITableData : IUnknown