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