Windows2003-3790/inetcore/connectionwizard/icwdial/dlapi.h
2020-09-30 16:53:55 +02:00

45 lines
1.1 KiB
C++

/*-----------------------------------------------------------------------------
dlapi.h
contains declarations for download api soft link wrappers
Copyright (C) 1996 Microsoft Corporation
All rights reserved.
Authors:
ChrisK ChrisKauffman
History:
7/22/96 ChrisK Cleaned and formatted
-----------------------------------------------------------------------------*/
#ifndef _DLAPI_H
#define _DLAPI_H
class CDownLoadAPI
{
public:
CDownLoadAPI();
~CDownLoadAPI();
HRESULT DownLoadInit(PTSTR, DWORD_PTR *, DWORD_PTR *, HWND);
HRESULT DownLoadCancel(DWORD_PTR);
HRESULT DownLoadExecute(DWORD_PTR);
HRESULT DownLoadClose(DWORD_PTR);
HRESULT DownLoadSetStatus(DWORD_PTR, INTERNET_STATUS_CALLBACK);
HRESULT DownLoadProcess(DWORD_PTR);
private:
HINSTANCE m_hDLL;
PFNDOWNLOADINIT m_pfnDownLoadInit;
PFNDOWNLOADCANCEL m_pfnDownLoadCancel;
PFNDOWNLOADEXECUTE m_pfnDownLoadExecute;
PFNDOWNLOADCLOSE m_pfnDownLoadClose;
PFNDOWNLOADSETSTATUS m_pfnDownLoadSetStatus;
PFNDOWNLOADPROCESS m_pfnDownLoadProcess;
HRESULT LoadAPI(LPSTR, FARPROC*);
};
#endif // _DLAPI_H