ReactOS  0.4.15-dev-3287-gfec35dc
IImnAccountManager Interface Reference

import"imnact.idl";

Inheritance diagram for IImnAccountManager:
Collaboration diagram for IImnAccountManager:

Classes

struct  tagACCTLISTINFO
 

Public Types

typedef struct IImnAccountManager::tagACCTLISTINFO ACCTLISTINFO
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Init ([in] IImnAdviseMigrateServer *pAdviseMigrateServer)
 
HRESULT CreateAccountObject ([in] ACCTTYPE AcctType, [out] IImnAccount **ppAccount)
 
HRESULT Enumerate ([in] DWORD dwSrvTypes, [out] IImnEnumAccounts **ppEnumAccounts)
 
HRESULT GetAccountCount ([in] ACCTTYPE AcctType, [out] ULONG *pcServers)
 
HRESULT FindAccount ([in] DWORD dwPropTag, [in] LPCSTR pszSearchData, [out] IImnAccount **ppAccount)
 
HRESULT GetDefaultAccountName ([in] ACCTTYPE AcctType, [in, ref] LPSTR pszAccount, [in] ULONG cchMax)
 
HRESULT ProcessNotification ([in] UINT uMsg, [in] WPARAM wParam, [in] LPARAM lParam)
 
HRESULT ValidateDefaultSendAccount ()
 
HRESULT AccountListDialog ([in] HWND hwnd, [in] ACCTLISTINFO *pinfo)
 
HRESULT Advise ([in] IImnAdviseAccount *pAdviseAccount, [out] DWORD *pdwConnection)
 
HRESULT Unadvise ([in] DWORD dwConnection)
 
HRESULT GetUniqueAccountName ([in] LPSTR szName, [in] UINT cch)
 
HRESULT InitEx ([in] IImnAdviseMigrateServer *pAdviseMigrateServer, [in] DWORD dwFlags)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 114 of file imnact.idl.

Member Typedef Documentation

◆ ACCTLISTINFO

Member Function Documentation

◆ AccountListDialog()

HRESULT IImnAccountManager::AccountListDialog ( [in] HWND  hwnd,
[in] ACCTLISTINFO pinfo 
)

◆ Advise()

HRESULT IImnAccountManager::Advise ( [in] IImnAdviseAccount pAdviseAccount,
[out] DWORD pdwConnection 
)

◆ CreateAccountObject()

HRESULT IImnAccountManager::CreateAccountObject ( [in] ACCTTYPE  AcctType,
[out] IImnAccount **  ppAccount 
)

◆ Enumerate()

HRESULT IImnAccountManager::Enumerate ( [in] DWORD  dwSrvTypes,
[out] IImnEnumAccounts **  ppEnumAccounts 
)

◆ FindAccount()

HRESULT IImnAccountManager::FindAccount ( [in] DWORD  dwPropTag,
[in] LPCSTR  pszSearchData,
[out] IImnAccount **  ppAccount 
)

◆ GetAccountCount()

HRESULT IImnAccountManager::GetAccountCount ( [in] ACCTTYPE  AcctType,
[out] ULONG pcServers 
)

◆ GetDefaultAccountName()

HRESULT IImnAccountManager::GetDefaultAccountName ( [in] ACCTTYPE  AcctType,
[in, ref] LPSTR  pszAccount,
[in] ULONG  cchMax 
)

◆ GetUniqueAccountName()

HRESULT IImnAccountManager::GetUniqueAccountName ( [in] LPSTR  szName,
[in] UINT  cch 
)

◆ Init()

HRESULT IImnAccountManager::Init ( [in] IImnAdviseMigrateServer pAdviseMigrateServer)

◆ InitEx()

HRESULT IImnAccountManager::InitEx ( [in] IImnAdviseMigrateServer pAdviseMigrateServer,
[in] DWORD  dwFlags 
)

◆ ProcessNotification()

HRESULT IImnAccountManager::ProcessNotification ( [in] UINT  uMsg,
[in] WPARAM  wParam,
[in] LPARAM  lParam 
)

◆ Unadvise()

HRESULT IImnAccountManager::Unadvise ( [in] DWORD  dwConnection)

◆ ValidateDefaultSendAccount()

HRESULT IImnAccountManager::ValidateDefaultSendAccount ( )

The documentation for this interface was generated from the following file: