53 IIMAPTransport_AddRef(iface);
76 if (
This->InetTransport.pCallback) ITransportCallback_Release(
This->InetTransport.pCallback);
87 TRACE(
"(%p)\n", pInetServer);
100 FIXME(
"(%d): stub\n", isstate);
109 TRACE(
"(%p, %p)\n", pAccount, pInetServer);
114 LPINETSERVER pInetServer,
boolean fAuthenticate,
boolean fCommandLogging)
119 TRACE(
"(%p, %s, %s)\n", pInetServer, fAuthenticate ?
"TRUE" :
"FALSE", fCommandLogging ?
"TRUE" :
"FALSE");
167 FIXME(
"not using log file of %s, use Wine debug logging instead\n",
172 This->InetTransport.fInitialised =
TRUE;
180 FIXME(
"(%p): stub\n", pprlNewRangeList);
185 DWORD *pdwCapabilityFlags)
187 FIXME(
"(%p): stub\n", pdwCapabilityFlags);
282 boolean bReturnUIDs,
IRangeList *pMsgRange,
boolean bUIDRangeList)
284 FIXME(
"(%ld, %ld, %p, %s, %d, %p, %d): stub\n",
wParam,
lParam, pCBHandler,
285 debugstr_a(lpszSearchCriteria), bReturnUIDs, pMsgRange, bUIDRangeList);
292 FIXME(
"(%ld, %ld, %p, %p, %d, %s): stub\n",
wParam,
lParam, pCBHandler, pMsgRange,
300 FIXME(
"(%ld, %ld, %p, %p, %d, %s): stub\n",
wParam,
lParam, pCBHandler, pMsgRange,
308 FIXME(
"(%ld, %ld, %p, %p, %d, %s): stub\n",
wParam,
lParam, pCBHandler, pMsgRange,
322 FIXME(
"(%u): stub\n", dwSizeOfMbox);
329 FIXME(
"(%u, %u): stub\n", dwMsgSeqNum, dwUID);
335 FIXME(
"(%u): stub\n", dwDeletedMsgSeqNum);
342 FIXME(
"(%u, %p): stub\n", dwMsgSeqNum, pdwUID);
347 DWORD **ppdwMsgSeqNumToUIDArray,
DWORD *pdwNumberOfElements)
349 FIXME(
"(%p, %p): stub\n", ppdwMsgSeqNumToUIDArray, pdwNumberOfElements);
355 FIXME(
"(%p): stub\n", pdwHighestMSN);
367 FIXME(
"(%p): stub\n", pCBHandler);
441 IIMAPTransport_AddRef(*ppTransport);
453 IClassFactory_AddRef(iface);
486 hr = IIMAPTransport_QueryInterface(pImapTransport,
riid,
ppv);
487 IIMAPTransport_Release(pImapTransport);
494 FIXME(
"(%d), stub!\n",fLock);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
const GUID IID_IClassFactory
#define HeapFree(x, y, z)
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
FxPnpStateCallbackInfo * pCallback
static HRESULT WINAPI IMAPTransport_SetDefaultCBHandler(IIMAPTransport *iface, IIMAPCallback *pCBHandler)
static HRESULT WINAPI IMAPTransport_GetServerInfo(IIMAPTransport *iface, LPINETSERVER pInetServer)
static const IClassFactoryVtbl * IMAPTransportCF
static HRESULT WINAPI IMAPTransport_Close(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler)
static HRESULT WINAPI IMAPTransport_QueryInterface(IIMAPTransport *iface, REFIID riid, void **ppv)
static HRESULT WINAPI IMAPTransport_Connect(IIMAPTransport *iface, LPINETSERVER pInetServer, boolean fAuthenticate, boolean fCommandLogging)
HRESULT WINAPI CreateIMAPTransport(IIMAPTransport **ppTransport)
static HRESULT WINAPI IMAPTransport_ResizeMsgSeqNumTable(IIMAPTransport *iface, DWORD dwSizeOfMbox)
static HRESULT WINAPI IMAPTransport_Rename(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxName, LPSTR lpszNewMailboxName)
static HRESULT WINAPI IMAPTransport_GetMsgSeqNumToUIDArray(IIMAPTransport *iface, DWORD **ppdwMsgSeqNumToUIDArray, DWORD *pdwNumberOfElements)
static HRESULT WINAPI IMAPTransport_InitNew(IIMAPTransport *iface, LPSTR pszLogFilePath, IIMAPCallback *pCallback)
static HRESULT WINAPI IMAPTransport_Disconnect(IIMAPTransport *iface)
static HRESULT WINAPI IMAPTransport_RemoveSequenceNum(IIMAPTransport *iface, DWORD dwDeletedMsgSeqNum)
static HRESULT WINAPI IMAPTransport_MsgSeqNumToUID(IIMAPTransport *iface, DWORD dwMsgSeqNum, DWORD *pdwUID)
static IXPTYPE WINAPI IMAPTransport_GetIXPType(IIMAPTransport *iface)
static HRESULT WINAPI IMAPTransport_Status(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR pszMailboxName, LPSTR pszStatusCmdArgs)
static HRESULT WINAPI IMAPTransportCF_QueryInterface(IClassFactory *iface, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI IMAPTransport_Delete(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxName)
static HRESULT WINAPI IMAPTransport_Copy(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, IRangeList *pMsgRange, boolean bUIDRangeList, LPSTR lpszMailboxName)
static HRESULT WINAPI IMAPTransport_GetStatus(IIMAPTransport *iface, IXPSTATUS *pCurrentStatus)
static HRESULT WINAPI IMAPTransport_Lsub(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxNameReference, LPSTR lpszMailboxNamePattern)
static HRESULT WINAPI IMAPTransport_List(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxNameReference, LPSTR lpszMailboxNamePattern)
static HRESULT WINAPI IMAPTransport_IsState(IIMAPTransport *iface, IXPISSTATE isstate)
HRESULT IMAPTransportCF_Create(REFIID riid, LPVOID *ppv)
static ULONG WINAPI IMAPTransportCF_Release(IClassFactory *iface)
static HRESULT WINAPI IMAPTransport_Create(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxName)
static ULONG WINAPI IMAPTransport_Release(IIMAPTransport *iface)
static HRESULT WINAPI IMAPTransport_Unsubscribe(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxName)
static ULONG WINAPI IMAPTransport_AddRef(IIMAPTransport *iface)
static HRESULT WINAPI IMAPTransport_GetHighestMsgSeqNum(IIMAPTransport *iface, DWORD *pdwHighestMSN)
static const IClassFactoryVtbl IMAPTransportCFVtbl
static HRESULT WINAPI IMAPTransport_UpdateSeqNumToUID(IIMAPTransport *iface, DWORD dwMsgSeqNum, DWORD dwUID)
static HRESULT WINAPI IMAPTransport_Examine(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxName)
static HRESULT WINAPI IMAPTransport_Noop(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler)
static HRESULT WINAPI IMAPTransport_Select(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxName)
static HRESULT WINAPI IMAPTransport_ResetMsgSeqNumToUID(IIMAPTransport *iface)
static HRESULT WINAPI IMAPTransport_Fetch(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, IRangeList *pMsgRange, boolean bUIDMsgRange, LPSTR lpszFetchArgs)
static HRESULT WINAPI IMAPTransport_HandsOffCallback(IIMAPTransport *iface)
static HRESULT WINAPI IMAPTransport_Search(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszSearchCriteria, boolean bReturnUIDs, IRangeList *pMsgRange, boolean bUIDRangeList)
static HRESULT WINAPI IMAPTransport_DropConnection(IIMAPTransport *iface)
static HRESULT WINAPI IMAPTransportCF_LockServer(IClassFactory *iface, BOOL fLock)
static HRESULT WINAPI IMAPTransport_NewIRangeList(IIMAPTransport *iface, IRangeList **pprlNewRangeList)
static HRESULT WINAPI IMAPTransport_Store(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, IRangeList *pMsgRange, boolean bUIDRangeList, LPSTR lpszStoreArgs)
static HRESULT WINAPI IMAPTransport_Append(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxName, LPSTR lpszMessageFlags, FILETIME ftMessageDateTime, LPSTREAM lpstmMessageToSave)
static HRESULT WINAPI IMAPTransport_Expunge(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler)
static ULONG WINAPI IMAPTransportCF_AddRef(IClassFactory *iface)
static HRESULT WINAPI IMAPTransport_Subscribe(IIMAPTransport *iface, WPARAM wParam, LPARAM lParam, IIMAPCallback *pCBHandler, LPSTR lpszMailboxName)
static HRESULT WINAPI IMAPTransport_InetServerFromAccount(IIMAPTransport *iface, IImnAccount *pAccount, LPINETSERVER pInetServer)
static const IIMAPTransportVtbl IMAPTransportVtbl
static HRESULT WINAPI IMAPTransport_Capability(IIMAPTransport *iface, DWORD *pdwCapabilityFlags)
static HRESULT WINAPI IMAPTransportCF_CreateInstance(IClassFactory *iface, LPUNKNOWN pUnk, REFIID riid, LPVOID *ppv)
enum tagIXPSTATUS IXPSTATUS
HRESULT InternetTransport_InetServerFromAccount(InternetTransport *This, IImnAccount *pAccount, LPINETSERVER pInetServer) DECLSPEC_HIDDEN
HRESULT InternetTransport_DropConnection(InternetTransport *This) DECLSPEC_HIDDEN
HRESULT InternetTransport_GetServerInfo(InternetTransport *This, LPINETSERVER pInetServer) DECLSPEC_HIDDEN
HRESULT InternetTransport_GetStatus(InternetTransport *This, IXPSTATUS *pCurrentStatus) DECLSPEC_HIDDEN
HRESULT InternetTransport_Init(InternetTransport *This) DECLSPEC_HIDDEN
HRESULT InternetTransport_HandsOffCallback(InternetTransport *This) DECLSPEC_HIDDEN
HRESULT InternetTransport_Connect(InternetTransport *This, LPINETSERVER pInetServer, boolean fAuthenticate, boolean fCommandLogging) DECLSPEC_HIDDEN
interface IStream * LPSTREAM
#define IsEqualIID(riid1, riid2)
InternetTransport InetTransport
#define CLASS_E_NOAGGREGATION