IMsgServiceAdmin::CopyMsgService

適用於:Outlook 2013 |Outlook 2016

將訊息服務複製到配置檔中。

HRESULT CopyMsgService(
  LPMAPIUID lpUID,
  LPSTR lpszDisplayName,
  LPCIID lpInterfaceToCopy,
  LPCIID lpInterfaceDst,
  LPVOID lpObjectDst,
  ULONG_PTR ulUIParam,
  ULONG ulFlags
);

參數

lpUID

[in] MAPIUID 結構的指標,其中包含要複製之訊息服務的唯一標識符。

lpszDisplayName

[in]此參數已被取代。

lpInterfaceToCopy

[in]介面識別碼的指標 (IID) ,表示要用來存取要複製之訊息服務配置檔區段的介面。 傳遞 NULL 會導致使用標準配置檔區段介面 IProfSect

lpInterfaceDst

[in]IID 的指標,表示要用來存取 lpObjectDst 參數所指向之物件的介面。 傳遞 NULL 會導致使用會話介面 IMAPISessionlpInterfaceDst 參數也可以設定為 IID_IMsgServiceAdmin。

lpObjectDst

[in]會話或訊息服務管理物件的指標。 對象的類型應該對應至 在 lpInterfaceDst 中傳遞的介面識別碼。 有效的物件指標為 LPMAPISESSION 和 LPSERVICEADMIN。

ulUIParam

[in]這個方法所顯示之任何對話框或視窗之父視窗的句柄。

ulFlags

[in]控制訊息服務複製方式的旗標位掩碼。 您可以設定下列旗標:

SERVICE_UI_ALWAYS

要求訊息服務一律顯示組態屬性表。

傳回值

S_OK

已成功複製訊息服務。

MAPI_E_NO_ACCESS

訊息服務已經在配置檔中,而且不允許本身有多個實例。

MAPI_E_NOT_FOUND

lpUID 所指向的 MAPIUID 未參考現有的訊息服務。

註解

IMsgServiceAdmin::CopyMsgService 方法會將訊息服務複製到使用中配置檔或其他配置檔的配置檔中。 包含要複製之訊息服務和目的地的配置檔不需要是相同的配置檔,但可以是。

不會針對複製作業呼叫訊息服務的進入點函式。 複製的訊息服務與其原始的組態設定相同。 若要變更這些設定,客戶端應該呼叫 IMsgServiceAdmin::ConfigureMsgService 方法。

另請參閱

IMsgServiceAdmin::ConfigureMsgService

MAPIUID

IMsgServiceAdmin:IUnknown