Funzione ADsPropCheckIfWritable (adsprop.h)
La funzione ADsPropCheckIfWritable determina se è possibile scrivere un attributo.
Sintassi
BOOL ADsPropCheckIfWritable(
[in] const PWSTR pwzAttr,
[in] const PADS_ATTR_INFO pWritableAttrs
);
Parametri
[in] pwzAttr
Puntatore a un buffer WCHAR con terminazione NULL che contiene il nome dell'attributo.
[in] pWritableAttrs
Puntatore alla matrice di ADS_ATTR_INFO strutture restituite da ADsPropGetInitInfo.
Valore restituito
Restituisce un valore diverso da zero se l'attributo viene trovato nell'elenco di attributi scrivibili o zero in caso contrario. Restituisce anche zero se pWritableAttrs è NULL.
Commenti
Durante l'inizializzazione, un'estensione della finestra delle proprietà deve determinare se gli attributi che può modificare possono essere scritti usando ADsPropCheckIfWritable. Se non è possibile scrivere un attributo, deve essere visualizzato come di sola lettura e la possibilità di modificare il valore dell'attributo deve essere rimossa.
È possibile concedere a un utente l'autorizzazione di scrittura, ma non l'autorizzazione di lettura per un attributo. In questo caso, l'operazione di lettura dell'attributo ha esito negativo ed è possibile che l'attributo possa essere sovrascritto. Di conseguenza, non è consigliabile concedere a un utente l'autorizzazione di scrittura, ma revocare l'autorizzazione di lettura per un attributo.
Non utilizzare questa funzione per verificare l'autorizzazione di scrittura per gli attributi in una finestra delle proprietà con selezione multipla. È probabile che ogni oggetto directory disponga di un set diverso di autorizzazioni di attributo scrivibili. L'estensione della finestra delle proprietà deve basarsi sul server che restituisce un errore quando si tenta di scrivere in un oggetto specifico in un gruppo selezionato per determinare se vengono negate le autorizzazioni di scrittura per tale oggetto.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | adsprop.h |
Libreria | Dsprop.lib |
DLL | Dsprop.dll |