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.
Comentarios
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 un usuario tenga 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 el atributo se sobrescriba. 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 | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | adsprop.h |
Library | Dsprop.lib |
Archivo DLL | Dsprop.dll |