Поделиться через


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 таблицы для регистрации уведомлений.

Удаление строки не приводит к сокращению набора столбцов, доступного для существующих или впоследствии открытых представлений, даже если удаленная строка является последней строкой, имеющей значение для определенного столбца.

См. также

CreateTable

ITableData::HrDeleteRows

ITableData::HrModifyRow

SPropValue

TABLE_NOTIFICATION

ITableData : IUnknown