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 來防止用戶端建立新的屬性。