IProfAdmin::DeleteProfile
Hace referencia a: Outlook 2013 | Outlook 2016
Elimina un perfil.
HRESULT DeleteProfile(
LPSTR lpszProfileName,
ULONG ulFlags
);
Parameters
lpszProfileName
[in] Puntero al nombre del perfil que se va a eliminar.
ulFlags
[in] Siempre NULL.
Valor devuelto
S_OK
El perfil se eliminó correctamente.
MAPI_E_NOT_FOUND
El perfil especificado no existe.
Comentarios
El método IProfAdmin::D eleteProfile elimina un perfil. Si el perfil que se va a eliminar está en uso cuando se llama a DeleteProfile , DeleteProfile devuelve S_OK pero no elimina el perfil inmediatamente. En su lugar, DeleteProfile marca el perfil para su eliminación y lo elimina una vez que ya no se usa, cuando todas sus sesiones activas han finalizado.
Se llama a la función de punto de entrada para cada servicio de mensajes del perfil con el valor MSG_SERVICE_DELETE establecido en el parámetro ulContext . En primer lugar, la función elimina el servicio y, a continuación, elimina la sección de perfil del servicio. No se vuelve a llamar a la función de punto de entrada del servicio de mensajes después de eliminar el servicio.
No se requiere ninguna contraseña para eliminar un perfil.
Referencia de MFCMAPI
Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.
Archivo | Función | Comment |
---|---|---|
MAPIProfileFunctions.cpp |
HrRemoveProfile |
MFCMAPI usa el método IProfAdmin::D eleteProfile para eliminar el perfil seleccionado. |