ADsPropCheckIfWritable 函式 (adsprop.h)
ADsPropCheckIfWritable 函式會判斷是否可以寫入屬性。
語法
BOOL ADsPropCheckIfWritable(
[in] const PWSTR pwzAttr,
[in] const PADS_ATTR_INFO pWritableAttrs
);
參數
[in] pwzAttr
NULL 終止之 WCHAR 緩衝區的指標,其中包含屬性的名稱。
[in] pWritableAttrs
ADsPropGetInitInfo 所傳回之ADS_ATTR_INFO結構的陣列指標。
傳回值
如果在 writable 屬性清單中找到屬性,則傳回非零,否則傳回零。 如果 pWritableAttrs 為 NULL,也會傳回零。
備註
在初始化期間,屬性表延伸應該判斷是否可以使用 ADsPropCheckIfWritable 來寫入它可以變更的屬性。 如果無法寫入屬性,它應該會顯示為唯讀,而且應該移除變更屬性值的能力。
使用者可能會獲得寫入許可權,但無法授與屬性的讀取許可權。 在此情況下,屬性讀取作業會失敗,而且可能會覆寫屬性。 因此,不建議授與使用者寫入許可權,但撤銷屬性的讀取許可權。
請勿使用此函式來驗證多重選取屬性表中屬性的寫入許可權。 每個目錄物件可能會有一組不同的可寫入屬性許可權。 屬性表延伸應該依賴伺服器在嘗試寫入選取群組中的特定物件時傳回錯誤,以判斷該物件的寫入許可權是否遭到拒絕。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | adsprop.h |
程式庫 | Dsprop.lib |
Dll | Dsprop.dll |