Compartir a través de


Función ADsPropCheckIfWritable (adsprop.h)

La función ADsPropCheckIfWritable determina si se puede escribir un atributo.

Sintaxis

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

Parámetros

[in] pwzAttr

Puntero a un búfer WCHAR terminado en NULL que contiene el nombre del atributo.

[in] pWritableAttrs

Puntero a la matriz de estructuras de ADS_ATTR_INFO devueltas por ADsPropGetInitInfo.

Valor devuelto

Devuelve un valor distinto de cero si el atributo se encuentra en la lista de atributos grabable o cero de lo contrario. También devuelve cero si pWritableAttrs es NULL.

Observaciones

Durante la inicialización, una extensión de hoja de propiedades debe determinar si los atributos que puede cambiar se pueden escribir mediante ADsPropCheckIfWritable. Si no se puede escribir un atributo, se debe mostrar como de solo lectura y se debe quitar la capacidad de cambiar el valor del atributo.

Es posible que a un usuario se le conceda permiso de escritura, pero no permiso de lectura para un atributo. En este caso, se produce un error en la operación de lectura del atributo y es posible que se sobrescriba el atributo. Por lo tanto, no se recomienda conceder permiso de escritura de usuario, pero revocar el permiso de lectura en un atributo.

No use esta función para comprobar el permiso de escritura de los atributos de una hoja de propiedades de selección múltiple. Es probable que cada objeto de directorio tenga un conjunto diferente de permisos de atributo grabable. La extensión de hoja de propiedades debe depender del servidor que devuelve un error al intentar escribir en un objeto específico de un grupo seleccionado para determinar si se deniegan los permisos de escritura para ese objeto.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
servidor mínimo admitido Windows Server 2008
de la plataforma de destino de Windows
encabezado de adsprop.h
biblioteca de Dsprop.lib
DLL de Dsprop.dll

Consulte también

ADS_ATTR_INFO

ADsPropGetInitInfo