共用方式為


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