ITableData::HrDeleteRow
Область применения: Outlook 2013 | Outlook 2016
Удаляет строку таблицы.
HRESULT HrDeleteRow(
LPSPropValue lpSPropValue
);
Параметры
lpSPropValue
[в] Указатель на структуру значений свойства, которая описывает столбец индекса для удаляемой строки. Элемент ulPropTag структуры значений свойства должен содержать тот же тег свойства, что и параметр ulPropTagIndexColumn из вызова функции CreateTable .
Возвращаемое значение
S_OK
Строка успешно удалена.
MAPI_E_NOT_FOUND
Свойство, на которое указывает параметр lpSPropValue , не идентифицирует строку в таблице.
Замечания
Метод ITableData::HrDeleteRow удаляет строку таблицы, содержащую столбец, соответствующий свойству, на которое указывает параметр lpSPropValue . Данные для строки удаляются, а строка удаляется из всех открытых представлений.
После удаления строки уведомления отправляются всем клиентам или поставщикам служб, у которых есть представление таблицы и которые вызвали метод IMAPITable::Advise таблицы для регистрации уведомлений.
Удаление строки не приводит к сокращению набора столбцов, доступного для существующих или впоследствии открытых представлений, даже если удаленная строка является последней строкой, имеющей значение для определенного столбца.