Condividi tramite


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

Vedi anche

ADS_ATTR_INFO

ADsPropGetInitInfo