IMSLogon::OpenStatusEntry
Hace referencia a: Outlook 2013 | Outlook 2016
Abre un objeto de estado.
HRESULT OpenStatusEntry(
LPCIID lpInterface,
ULONG ulFlags,
ULONG FAR * lpulObjType,
LPVOID FAR * lppEntry
);
Parameters
lpInterface
[in] Puntero al identificador de interfaz (IID) para que se abra el objeto de estado. Pasar NULL indica que se devuelve la interfaz estándar del objeto (en este caso, la interfaz IMAPIStatus ). El parámetro lpInterface también se puede establecer en un identificador para una interfaz adecuada para el objeto.
ulFlags
[in] Máscara de bits de marcas que controla cómo se abre el objeto de estado. Se puede establecer la marca siguiente:
MAPI_MODIFY
Solicita permiso de lectura y escritura. De forma predeterminada, los objetos se crean con permiso de solo lectura y las aplicaciones cliente no deben funcionar en la suposición de que se ha concedido el permiso de lectura y escritura.
lpulObjType
[out] Puntero al tipo del objeto abierto.
lppEntry
[out] Puntero al puntero al objeto abierto.
Valor devuelto
S_OK
La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.
Comentarios
Los proveedores de almacén de mensajes implementan el método IMSLogon::OpenStatusEntry para abrir un objeto de estado. A continuación, este objeto de estado se usa para permitir que los clientes llamen a métodos IMAPIStatus . Por ejemplo, los clientes pueden usar el método IMAPIStatus::SettingsDialog para volver a configurar la sesión de inicio de sesión del almacén de mensajes o el método IMAPIStatus::ValidateState para validar el estado de la sesión de inicio de sesión del almacén de mensajes.