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 方法來註冊通知。
刪除數據列並不會減少現有檢視或後續開啟檢視可用的數據行集,即使刪除的數據列是具有特定數據行值的最後一個數據列也一樣。