Freigeben über


ADsPropCheckIfWritable-Funktion (adsprop.h)

Die ADsPropCheckIfWritable-Funktion bestimmt, ob ein Attribut geschrieben werden kann.

Syntax

BOOL ADsPropCheckIfWritable(
  [in] const PWSTR          pwzAttr,
  [in] const PADS_ATTR_INFO pWritableAttrs
);

Parameter

[in] pwzAttr

Zeiger auf einen MIT NULL beendeten WCHAR-Puffer , der den Namen des Attributs enthält.

[in] pWritableAttrs

Zeiger auf das Array von ADS_ATTR_INFO Strukturen, die von ADsPropGetInitInfo zurückgegeben werden.

Rückgabewert

Gibt ungleich null zurück, wenn das Attribut in der Liste der schreibbaren Attribute oder andernfalls null gefunden wird. Gibt auch null zurück, wenn pWritableAttrsNULL ist.

Hinweise

Während der Initialisierung sollte eine Eigenschaftenblatterweiterung bestimmen, ob die Attribute, die sie ändern kann, mithilfe von ADsPropCheckIfWritable geschrieben werden können. Wenn ein Attribut nicht geschrieben werden kann, sollte es schreibgeschützt angezeigt werden, und die Möglichkeit, den Attributwert zu ändern, sollte entfernt werden.

Es ist möglich, dass einem Benutzer schreibberechtigungen, aber keine Leseberechtigung für ein Attribut erteilt wird. In diesem Fall schlägt der Attributlesevorgang fehl, und es ist möglich, dass das Attribut überschrieben werden kann. Daher wird nicht empfohlen, einem Benutzer schreibberechtigungen zu gewähren, aber die Leseberechtigung für ein Attribut zu widerrufen.

Verwenden Sie diese Funktion nicht, um die Schreibberechtigung für Attribute in einem Eigenschaftenblatt mit mehrfacher Auswahl zu überprüfen. Es ist wahrscheinlich, dass jedes Verzeichnisobjekt über einen anderen Satz schreibbarer Attributberechtigungen verfügt. Die Eigenschaftenblatterweiterung sollte davon abhängen, dass der Server beim Versuch, in ein bestimmtes Objekt in einer ausgewählten Gruppe zu schreiben, einen Fehler zurückgibt, um zu bestimmen, ob Schreibberechtigungen für dieses Objekt verweigert werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile adsprop.h
Bibliothek Dsprop.lib
DLL Dsprop.dll

Weitere Informationen

ADS_ATTR_INFO

ADsPropGetInitInfo