ISharedPropertyGroup::CreateProperty 方法 (comsvcs.h)
使用指定的名稱建立新的共享屬性。 如果該名稱的共用屬性已經存在, CreateProperty 會傳回現有屬性的參考。
語法
HRESULT CreateProperty(
[in] BSTR Name,
[out] VARIANT_BOOL *fExists,
[out] ISharedProperty **ppProp
);
參數
[in] Name
要建立的屬性名稱。 您稍後可以使用這個名稱,使用 get_Property 方法來取得此屬性的參考。
[out] fExists
布爾值的參考,如果 Name 參數中指定的 共用屬性存在這個呼叫之前,則會在傳回時設定為VARIANT_TRUE,如果屬性是由這個呼叫所建立,則VARIANT_FALSE。
[out] ppProp
具有 Name 參數中所指定名稱的 SharedProperty 對象的參考,如果遇到錯誤,則為 NULL。
傳回值
這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL和S_OK。
備註
當您建立共用屬性時,其值會設定為預設值,這是值為0的 VT_I4 VARIANT。
如果您使用 CreateProperty 方法建立共用屬性,您只能使用 get_Property 方法來存取該屬性。 您無法將數值索引指派給相同的屬性,然後使用 get_PropertyByPosition 方法加以存取。
相同的共用屬性群組可以包含一些以名稱識別的 SharedProperty 物件,以及依位置識別的其他物件。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | comsvcs.h |