📄 webdisk.h
字号:
//
// sproxy.exe generated file
// do not modify this file
//
// Created: 04/18/2007@14:44:55
//
#pragma once
#if !defined(_WIN32_WINDOWS) && !defined(_WIN32_WINNT) && !defined(_WIN32_WCE)
#pragma message("warning: defining _WIN32_WINDOWS = 0x0410")
#define _WIN32_WINDOWS 0x0410
#endif
#include <atlsoap.h>
namespace Service
{
template <typename TClient = CSoapSocketClientT<> >
class CServiceT :
public TClient,
public CSoapRootHandler
{
protected:
const _soapmap ** GetFunctionMap();
const _soapmap ** GetHeaderMap();
void * GetHeaderValue();
const wchar_t * GetNamespaceUri();
const char * GetServiceName();
const char * GetNamespaceUriA();
HRESULT CallFunction(
void *pvParam,
const wchar_t *wszLocalName, int cchLocalName,
size_t nItem);
HRESULT GetClientReader(ISAXXMLReader **ppReader);
public:
HRESULT __stdcall QueryInterface(REFIID riid, void **ppv)
{
if (ppv == NULL)
{
return E_POINTER;
}
*ppv = NULL;
if (InlineIsEqualGUID(riid, IID_IUnknown) ||
InlineIsEqualGUID(riid, IID_ISAXContentHandler))
{
*ppv = static_cast<ISAXContentHandler *>(this);
return S_OK;
}
return E_NOINTERFACE;
}
ULONG __stdcall AddRef()
{
return 1;
}
ULONG __stdcall Release()
{
return 1;
}
CServiceT(ISAXXMLReader *pReader = NULL)
:TClient(_T("http://127.0.0.1/webdisk/service.asmx"))
{
SetClient(true);
SetReader(pReader);
}
~CServiceT()
{
Uninitialize();
}
void Uninitialize()
{
UninitializeSOAP();
}
HRESULT SetSpaceSize(
BSTR ticket,
int size,
BSTR* SetSpaceSizeResult
);
HRESULT GetShareFileSize(
BSTR ticket,
BSTR SharePath,
BSTR FilePath,
__int64* GetShareFileSizeResult
);
HRESULT SetDownSpeed(
BSTR ticket,
int speed,
BSTR* SetDownSpeedResult
);
HRESULT DownloadChunk(
BSTR ticket,
BSTR FileName,
__int64 Offset,
int BufferSize,
ATLSOAP_BLOB* DownloadChunkResult
);
HRESULT ReMove(
BSTR ticket,
BSTR Name,
BSTR* ReMoveResult
);
HRESULT CreateFolder(
BSTR ticket,
BSTR path,
BSTR* CreateFolderResult
);
HRESULT AppendChunk(
BSTR ticket,
BSTR FileName,
ATLSOAP_BLOB buffer,
__int64 Offset,
int BytesRead,
__int64 FullSize,
int* AppendChunkResult
);
HRESULT ShareAttribute(
BSTR ticket,
BSTR SharePath,
BSTR FilePath,
BSTR* ShareAttributeResult
);
HRESULT GetShareUser(
BSTR ticket,
BSTR FileName,
BSTR* GetShareUserResult
);
HRESULT SetUpSpeed(
BSTR ticket,
int speed,
BSTR* SetUpSpeedResult
);
HRESULT Register(
BSTR UserName,
BSTR PassWord,
int* RegisterResult
);
HRESULT GetFile(
BSTR ticket,
BSTR path,
BSTR* GetFileResult
);
HRESULT ShowShare(
BSTR ticket,
BSTR SharePath,
BSTR FilePath,
BSTR* ShowShareResult
);
HRESULT LogOut(
BSTR ticket
);
HRESULT SetShare(
BSTR ticket,
BSTR Folder,
BSTR ShareName,
BSTR Accept,
BSTR* SetShareResult
);
HRESULT Attribute(
BSTR ticket,
BSTR Name,
BSTR* AttributeResult
);
HRESULT DelShare(
BSTR ticket,
BSTR SharePath,
int* DelShareResult
);
HRESULT ReName(
BSTR ticket,
BSTR OldName,
BSTR NewName,
BSTR* ReNameResult
);
HRESULT CheckUpLoad(
BSTR ticket,
BSTR FileName,
__int64* CheckUpLoadResult
);
HRESULT GetAuthorizationTicket(
BSTR UserName,
BSTR PassWord,
BSTR* GetAuthorizationTicketResult
);
HRESULT DownShare(
BSTR ticket,
BSTR SharePath,
BSTR FilePath,
__int64 Offset,
int BufferSize,
ATLSOAP_BLOB* DownShareResult
);
HRESULT GetFileSize(
BSTR ticket,
BSTR FileName,
__int64* GetFileSizeResult
);
};
typedef CServiceT<> CService;
struct __CService_SetSpaceSize_struct
{
BSTR ticket;
int size;
BSTR SetSpaceSizeResult;
};
extern __declspec(selectany) const _soapmapentry __CService_SetSpaceSize_entries[] =
{
{
0x163A9404,
"ticket",
L"ticket",
sizeof("ticket")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_SetSpaceSize_struct, ticket),
NULL,
NULL,
-1,
},
{
0x0040DE5B,
"size",
L"size",
sizeof("size")-1,
SOAPTYPE_INT,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
offsetof(__CService_SetSpaceSize_struct, size),
NULL,
NULL,
-1,
},
{
0xF769FAB2,
"SetSpaceSizeResult",
L"SetSpaceSizeResult",
sizeof("SetSpaceSizeResult")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_OUT | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_SetSpaceSize_struct, SetSpaceSizeResult),
NULL,
NULL,
-1,
},
{ 0x00000000 }
};
extern __declspec(selectany) const _soapmap __CService_SetSpaceSize_map =
{
0x797A8F82,
"SetSpaceSize",
L"SetSpaceSizeResponse",
sizeof("SetSpaceSize")-1,
sizeof("SetSpaceSizeResponse")-1,
SOAPMAP_FUNC,
__CService_SetSpaceSize_entries,
sizeof(__CService_SetSpaceSize_struct),
1,
-1,
SOAPFLAG_NONE | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
0x58FA553B,
"http://microsoft.com/webservices/",
L"http://microsoft.com/webservices/",
sizeof("http://microsoft.com/webservices/")-1
};
struct __CService_GetShareFileSize_struct
{
BSTR ticket;
BSTR SharePath;
BSTR FilePath;
__int64 GetShareFileSizeResult;
};
extern __declspec(selectany) const _soapmapentry __CService_GetShareFileSize_entries[] =
{
{
0x163A9404,
"ticket",
L"ticket",
sizeof("ticket")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_GetShareFileSize_struct, ticket),
NULL,
NULL,
-1,
},
{
0xFB2570C0,
"SharePath",
L"SharePath",
sizeof("SharePath")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_GetShareFileSize_struct, SharePath),
NULL,
NULL,
-1,
},
{
0x2FE179CD,
"FilePath",
L"FilePath",
sizeof("FilePath")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_GetShareFileSize_struct, FilePath),
NULL,
NULL,
-1,
},
{
0xB1E37DCD,
"GetShareFileSizeResult",
L"GetShareFileSizeResult",
sizeof("GetShareFileSizeResult")-1,
SOAPTYPE_LONG,
SOAPFLAG_NONE | SOAPFLAG_OUT | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
offsetof(__CService_GetShareFileSize_struct, GetShareFileSizeResult),
NULL,
NULL,
-1,
},
{ 0x00000000 }
};
extern __declspec(selectany) const _soapmap __CService_GetShareFileSize_map =
{
0xB861455D,
"GetShareFileSize",
L"GetShareFileSizeResponse",
sizeof("GetShareFileSize")-1,
sizeof("GetShareFileSizeResponse")-1,
SOAPMAP_FUNC,
__CService_GetShareFileSize_entries,
sizeof(__CService_GetShareFileSize_struct),
1,
-1,
SOAPFLAG_NONE | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
0x58FA553B,
"http://microsoft.com/webservices/",
L"http://microsoft.com/webservices/",
sizeof("http://microsoft.com/webservices/")-1
};
struct __CService_SetDownSpeed_struct
{
BSTR ticket;
int speed;
BSTR SetDownSpeedResult;
};
extern __declspec(selectany) const _soapmapentry __CService_SetDownSpeed_entries[] =
{
{
0x163A9404,
"ticket",
L"ticket",
sizeof("ticket")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_SetDownSpeed_struct, ticket),
NULL,
NULL,
-1,
},
{
0x08602771,
"speed",
L"speed",
sizeof("speed")-1,
SOAPTYPE_INT,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
offsetof(__CService_SetDownSpeed_struct, speed),
NULL,
NULL,
-1,
},
{
0xABF561F4,
"SetDownSpeedResult",
L"SetDownSpeedResult",
sizeof("SetDownSpeedResult")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_OUT | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_SetDownSpeed_struct, SetDownSpeedResult),
NULL,
NULL,
-1,
},
{ 0x00000000 }
};
extern __declspec(selectany) const _soapmap __CService_SetDownSpeed_map =
{
0x7E7CCF44,
"SetDownSpeed",
L"SetDownSpeedResponse",
sizeof("SetDownSpeed")-1,
sizeof("SetDownSpeedResponse")-1,
SOAPMAP_FUNC,
__CService_SetDownSpeed_entries,
sizeof(__CService_SetDownSpeed_struct),
1,
-1,
SOAPFLAG_NONE | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
0x58FA553B,
"http://microsoft.com/webservices/",
L"http://microsoft.com/webservices/",
sizeof("http://microsoft.com/webservices/")-1
};
struct __CService_DownloadChunk_struct
{
BSTR ticket;
BSTR FileName;
__int64 Offset;
int BufferSize;
ATLSOAP_BLOB DownloadChunkResult;
};
extern __declspec(selectany) const _soapmapentry __CService_DownloadChunk_entries[] =
{
{
0x163A9404,
"ticket",
L"ticket",
sizeof("ticket")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_DownloadChunk_struct, ticket),
NULL,
NULL,
-1,
},
{
0x2FE06021,
"FileName",
L"FileName",
sizeof("FileName")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_DownloadChunk_struct, FileName),
NULL,
NULL,
-1,
},
{
0xBFB73267,
"Offset",
L"Offset",
sizeof("Offset")-1,
SOAPTYPE_LONG,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
offsetof(__CService_DownloadChunk_struct, Offset),
NULL,
NULL,
-1,
},
{
0x095F59B5,
"BufferSize",
L"BufferSize",
sizeof("BufferSize")-1,
SOAPTYPE_INT,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
offsetof(__CService_DownloadChunk_struct, BufferSize),
NULL,
NULL,
-1,
},
{
0xBCC34F10,
"DownloadChunkResult",
L"DownloadChunkResult",
sizeof("DownloadChunkResult")-1,
SOAPTYPE_BASE64BINARY,
SOAPFLAG_NONE | SOAPFLAG_OUT | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_DownloadChunk_struct, DownloadChunkResult),
NULL,
NULL,
-1,
},
{ 0x00000000 }
};
extern __declspec(selectany) const _soapmap __CService_DownloadChunk_map =
{
0xFA7A7360,
"DownloadChunk",
L"DownloadChunkResponse",
sizeof("DownloadChunk")-1,
sizeof("DownloadChunkResponse")-1,
SOAPMAP_FUNC,
__CService_DownloadChunk_entries,
sizeof(__CService_DownloadChunk_struct),
1,
-1,
SOAPFLAG_NONE | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL,
0x58FA553B,
"http://microsoft.com/webservices/",
L"http://microsoft.com/webservices/",
sizeof("http://microsoft.com/webservices/")-1
};
struct __CService_ReMove_struct
{
BSTR ticket;
BSTR Name;
BSTR ReMoveResult;
};
extern __declspec(selectany) const _soapmapentry __CService_ReMove_entries[] =
{
{
0x163A9404,
"ticket",
L"ticket",
sizeof("ticket")-1,
SOAPTYPE_STRING,
SOAPFLAG_NONE | SOAPFLAG_IN | SOAPFLAG_PID | SOAPFLAG_DOCUMENT | SOAPFLAG_LITERAL | SOAPFLAG_NULLABLE,
offsetof(__CService_ReMove_struct, ticket),
NULL,
NULL,
-1,
},
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -