ITableData::HrDeleteRow

適用対象: Outlook 2013 | Outlook 2016

テーブル行を削除します。

HRESULT HrDeleteRow(
  LPSPropValue lpSPropValue
);

パラメーター

lpSPropValue

[in]削除する行のインデックス列を記述するプロパティ値構造体へのポインター。 プロパティ値構造体の ulPropTag メンバーには、CreateTable 関数の呼び出しから ulPropTagIndexColumn パラメーターと同じプロパティ タグを含める必要があります。

戻り値

S_OK

行が正常に削除されました。

MAPI_E_NOT_FOUND

lpSPropValue パラメーターが指すプロパティは、テーブル内の行を識別しません。

注釈

ITableData::HrDeleteRow メソッドは、lpSPropValue パラメーターによって指されるプロパティと一致する列を含むテーブル行を削除します。 行のデータが削除され、開いているすべてのビューから行が削除されます。

行が削除されると、通知は、テーブルのビューを持ち、通知に登録するためにテーブルの IMAPITable::Advise メソッドを呼び出したすべてのクライアントまたはサービス プロバイダーに送信されます。

行を削除しても、削除された行が特定の列の値を持つ最後の行であっても、既存のビューで使用できる列セットやその後に開かれたビューは減少しません。

関連項目

CreateTable

ITableData::HrDeleteRows

ITableData::HrModifyRow

SPropValue

TABLE_NOTIFICATION

ITableData : IUnknown