共用方式為


ITableData::HrInsertRow

適用於:Outlook 2013 |Outlook 2016

插入數據表數據列。

HRESULT HrInsertRow(
  ULONG uliRow,
  LPSRow lpSRow
);

參數

uliRow

[in]代表特定數據列的循序數據列編號。 新的數據列會放在數位指出的數據列之後。 uliRow 參數可以包含從 0 到 n 的數據列編號,其中 n 是數據表中的數據列總數。 在 uliRow 中傳遞 n 會將數據列附加至數據表結尾。

lpSRow

[in] SRow 結構的指標,描述要插入的數據列。

傳回值

S_OK

已成功插入數據列。

MAPI_E_INVALID_PARAMETER

數據列的索引數據行值與要插入的數據列相同,已經存在於數據表中。

註解

ITableData::HrInsertRow 方法會將數據列插入數據表中的特定位置。 新的數據列會插入 uliRow 參數所指定位置的數據列後面。

如果 uliRow 設定為數據表中的數據列數目,則新數據列會附加至數據表結尾。

做為數據表索引數據行的 屬性必須包含在 lpSRow 參數所指向之 SRow 結構的 lpProps 成員中。 這個索引屬性通常 PR_INSTANCE_KEY (PidTagInstanceKey) ,用來唯一識別未來維護工作的數據列。

SRow 結構中的屬性資料行不一定與數據表中的屬性數據行順序相同。

插入數據列之後,通知會傳送給具有數據表檢視的所有客戶端或服務提供者,且這些客戶端或服務提供者已呼叫數據表的 IMAPITable::Advise 方法來註冊通知。 如果因為限制而未將插入的數據列包含在檢視中,則不會傳送任何通知。

另請參閱

SRow

TABLE_NOTIFICATION

ITableData:IUnknown