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 |