1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
/*++
Copyright (c) Microsoft Corporation. All rights reserved.
Module Name:
xsgx_xtms.h
--*/
#include "xtms.h"
#pragma once
#if defined(__cplusplus)
extern "C" {
#endif
#ifndef XSGX_MOD1
typedef
VOID
(CALLBACK * TMSCLIENT_PROG_CALLBACK)(
__in float progress,
__in_opt void* userCallbackData
);
XBOXAPI
HRESULT
WINAPI
XSGX_XTmsPutUserFile(
__in HTMSCLIENT tmsClient,
__in XUID xuid,
__in_z LPCSTR filePath,
__in_z LPCSTR fileType,
__in_z LPCSTR displayName,
__in_z LPCSTR ugcContentType,
__in_bcount(fileSize) CONST CHAR* fileBuffer,
__in DWORD fileSize,
__in_opt DWORD bufferSize,
__in_z_opt LPCSTR etag,
__in ETAGFLAG etagFlag,
__in TMSCLIENT_CALLBACK clientCallback,
__in_opt PVOID userCallbackData,
__in TMSCLIENT_PROG_CALLBACK clientProgCallback,
__in_opt PVOID progCallbackData
);
void XSGX_XTmsCancelPutUserFile(__in HTMSCLIENT tmsClient);
#endif
#if defined(__cplusplus)
}
#endif
|