Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// --------------------------------------------------------------------------------
// Nntpcall.h
// --------------------------------------------------------------------------------
#ifndef __NNTPCALL_H__
#define __NNTPCALL_H__
#include "imnxport.h"
HRESULT HrCreateNNTPTransport(INNTPTransport **ppNNTP);
class CNNTPCallback : public INNTPCallback { private: ULONG m_cRef;
public: CNNTPCallback(void); ~CNNTPCallback(void);
STDMETHODIMP QueryInterface(REFIID, LPVOID*); STDMETHODIMP_(ULONG) AddRef(void); STDMETHODIMP_(ULONG) Release(void);
// ----------------------------------------------------------------------------
// ITransportCallback methods
// ----------------------------------------------------------------------------
STDMETHODIMP OnLogonPrompt( LPINETSERVER pInetServer, IInternetTransport *pTransport);
STDMETHODIMP_(INT) OnPrompt( HRESULT hrError, LPCTSTR pszText, LPCTSTR pszCaption, UINT uType, IInternetTransport *pTransport);
STDMETHODIMP OnStatus( IXPSTATUS ixpstatus, IInternetTransport *pTransport);
STDMETHODIMP OnError( IXPSTATUS ixpstatus, LPIXPRESULT pIxpResult, IInternetTransport *pTransport);
STDMETHODIMP OnProgress( DWORD dwIncrement, DWORD dwCurrent, DWORD dwMaximum, IInternetTransport *pTransport);
STDMETHODIMP OnCommand( CMDTYPE cmdtype, LPSTR pszLine, HRESULT hrResponse, IInternetTransport *pTransport);
STDMETHODIMP OnTimeout( DWORD *pdwTimeout, IInternetTransport *pTransport);
// ----------------------------------------------------------------------------
// INNTPCallback methods
// ----------------------------------------------------------------------------
STDMETHODIMP OnResponse( LPNNTPRESPONSE pResponse); };
#endif // __NNTPCALL_H__
|