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.