Compartir a través de


IPropData::HrSetPropAccess

Hace referencia a: Outlook 2013 | Outlook 2016

Establece el nivel de acceso o el estado de una o varias de las propiedades del objeto.

HRESULT HrSetPropAccess(
  LPSPropTagArray lpPropTagArray,
  ULONG FAR * rgulAccess
);

Parameters

lpPropTagArray

[entrada] Un puntero a una matriz de etiquetas de propiedad que indican las propiedades que desea modificar.

rgulAccess

[entrada] Una matriz de m�scaras de bits de indicador. Cada máscara de bits indica los niveles de acceso o el estado, o ambos, para cada una de las propiedades identificadas en la matriz a la que apunta el parámetro lpPropTagArray . Las dos matrices son posicionales en que la primera máscara de bits de rgulAccess describe la primera propiedad a la que apunta lpPropTagArray , etc. Para cada etiqueta de propiedad, se puede establecer un indicador de nivel de acceso y el indicador de estado de uno. En la siguiente tabla muestra los indicadores de posibles.

Indicador de nivel de acceso Indicador de estado
IPROP_READONLY, que indica que no se puede modificar la propiedad
IPROP_CLEAN, que indica que la propiedad no se ha modificado.
IPROP_READWRITE, que indica que se puede modificar la propiedad. IPROP_DIRTY, que indica que se ha modificado la propiedad.

Valor devuelto

S_OK

Los indicadores de estado y el nivel de acceso se han establecido correctamente.

MAPI_E_NO_ACCESS

Se intent� establecer una propiedad en un objeto de s�lo lectura o un objeto para el que el llamador no tiene permisos suficientes.

MAPI_E_INVALID_PARAMETER

El parámetro rgulAccess contiene una combinación no válida de marcas, como IPROP_READONLY y IPROP_READWRITE.

Comentarios

El método IPropData::HrSetPropAccess cambia el nivel de acceso y el estado de las propiedades identificadas por las etiquetas de propiedad de la estructura SPropTagArray a la que apunta el parámetro lpPropTagArray . Para cada propiedad, hay una entrada correspondiente en la matriz rgulAccess . La entrada se puede establecer en una marca que indica el nivel de acceso de la propiedad y otra marca que indica su estado.

Notas para los llamadores

Utilice HrSetPropAccess para determinar cuando cambia un valor de esa propiedad y cambiar el nivel de acceso para una o varias de las propiedades de un objeto.

Vea también

SPropTagArray

IPropData: IMAPIProp