IProfAdmin::SetDefaultProfile
The IProfAdmin::SetDefaultProfile method sets or clears a client's default profile.
Quick Info
See IProfAdmin : IUnknown.
HRESULT SetDefaultProfile(
LPTSTR lpszProfileName,
ULONG ulFlags
);
Parameters
-
lpszProfileName
-
[in] Pointer to the name of the profile to become the default, or NULL. Setting lpszProfileName to NULL indicates that SetDefaultProfile should remove the existing default profile, leaving the client without a default.
-
ulFlags
-
[in] Bitmask of flags that controls the type of the string pointed to by lpszProfileName. The following flag can be set:
-
MAPI_UNICODE
-
The profile name is in Unicode format. If the MAPI_UNICODE flag is not set, the profile name is in ANSI format.
Return Values
-
S_OK
-
A default profile was successfully established or removed.
-
MAPI_E_NOT_FOUND
-
The specified profile does not exist.
Remarks
The IProfAdmin::SetDefaultProfile method either establishes a particular profile as the client's default profile or clears the current default profile. The default profile is the profile that is automatically used whenever the client begins a MAPI session. SetDefaultProfile also sets the new default profile's PR_DEFAULT_PROFILE property to TRUE.
Notes to Callers
To start a session with the default profile, pass the MAPI_USE_DEFAULT flag to the MAPILogonEx function.
See Also
IProfAdmin::GetProfileTable, MAPILogonEx, PR_DEFAULT_PROFILE