共用方式為


IPropData::HrSetObjAccess

適用於:Outlook 2013 |Outlook 2016

設定物件的存取層級。

HRESULT HrSetObjAccess(
  ULONG ulAccess
);

參數

ulAccess

[in]指定物件存取層級的旗標位掩碼。 您可以設定下列其中一個旗標:

IPROP_READONLY

將物件的存取層級設定為唯讀。

IPROP_READWRITE

將物件的存取層級設定為讀取/寫入。

傳回值

S_OK

已成功設定物件的存取層級。

註解

IPropData::HrSetObjAccess 方法會設定整個物件的存取層級,而不是個別屬性的存取層級。 HrSetObjAccess 可用來變更建立物件時所建立的存取層級。

呼叫者注意事項

若要在屬性上設定存取層級,請先使用 ulAccess 參數中設定的IPROP_READWRITE旗標呼叫 HrSetObjAccess,讓物件可修改。 然後呼叫 IPropData::HrSetPropAccess 方法,在 lpPropTagArray 參數所指向的數位中指定目標屬性。

若要建立具有用戶端只讀屬性的物件,請建立讀取/寫入物件、新增必要的屬性,然後呼叫 HrSetObjAccess 將物件的存取權變更為只讀。

您也可以使用 HrSetObjAccess 來防止用戶端建立新的屬性。

另請參閱

IPropData::HrGetPropAccess

IPropData::HrSetPropAccess

IPropData:IMAPIProp