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.
|
|
// P2EWorker.h: interface for the CP2EWorker class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_P2EWORKER_H__E31CD929_FC30_413D_9944_E6991AFB61DE__INCLUDED_)
#define AFX_P2EWORKER_H__E31CD929_FC30_413D_9944_E6991AFB61DE__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <winsock2.h>
#include <sbs6base.h>
class CP2EWorker { public: CP2EWorker(); virtual ~CP2EWorker();
// Implementation
public: int CreateUser( int argc, wchar_t *argv[], const bool bCreateUser, const bool bCreateMailbox ); int Mail( int argc, wchar_t *argv[], const bool bDelete = false ); void PrintError( int iRC ); void PrintMessage( LPWSTR psMessage, bool bCRLF = true ); void PrintMessage( int iID, bool bCRLF = true ); void PrintUsage();
protected: LPWSTR FormatLogString( LPWSTR psLogString ); HRESULT GetMailFROM( LPCWSTR sFilename, ASTRING &sFrom ); HRESULT RecvResp( SOCKET socket, LPCSTR psExpectedResp ); HRESULT RegisterDependencies(); HRESULT SendRecv( SOCKET socket, LPCSTR psSendBuffer, const int iSize, LPCSTR psExpectedResp ); HRESULT UnRegisterDependencies(); tstring GetModulePath (); // Attributes
protected: bool m_bSuppressPrintError; };
#endif // !defined(AFX_P2EWORKER_H__E31CD929_FC30_413D_9944_E6991AFB61DE__INCLUDED_)
|