Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
wolapi.h
Go to the documentation of this file.
1/*
2** Command & Conquer Generals Zero Hour(tm)
3** Copyright 2025 Electronic Arts Inc.
4**
5** This program is free software: you can redistribute it and/or modify
6** it under the terms of the GNU General Public License as published by
7** the Free Software Foundation, either version 3 of the License, or
8** (at your option) any later version.
9**
10** This program is distributed in the hope that it will be useful,
11** but WITHOUT ANY WARRANTY; without even the implied warranty of
12** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13** GNU General Public License for more details.
14**
15** You should have received a copy of the GNU General Public License
16** along with this program. If not, see <http://www.gnu.org/licenses/>.
17*/
18
19/* this ALWAYS GENERATED file contains the definitions for the interfaces */
20
21
22/* File created by MIDL compiler version 5.01.0164 */
23/* at Mon Nov 05 10:28:33 2001
24 */
25/* Compiler settings for .\WOLAPI.idl:
26 Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
27 error checks: allocation ref bounds_check enum stub_data
28*/
29//@@MIDL_FILE_HEADING( )
30
31
32/* verify that the <rpcndr.h> version is high enough to compile this file*/
33#ifndef __REQUIRED_RPCNDR_H_VERSION__
34#define __REQUIRED_RPCNDR_H_VERSION__ 440
35#endif
36
37#include "rpc.h"
38#include "rpcndr.h"
39
40#ifndef __RPCNDR_H_VERSION__
41#error this stub requires an updated version of <rpcndr.h>
42#endif // __RPCNDR_H_VERSION__
43
44#ifndef COM_NO_WINDOWS_H
45#include "windows.h"
46#include "ole2.h"
47#endif /*COM_NO_WINDOWS_H*/
48
49#ifndef __WOLAPI_h__
50#define __WOLAPI_h__
51
52#ifdef __cplusplus
53extern "C"{
54#endif
55
56/* Forward Declarations */
57
58#ifndef __IRTPatcher_FWD_DEFINED__
59#define __IRTPatcher_FWD_DEFINED__
60typedef interface IRTPatcher IRTPatcher;
61#endif /* __IRTPatcher_FWD_DEFINED__ */
62
63
64#ifndef __IRTPatcherEvent_FWD_DEFINED__
65#define __IRTPatcherEvent_FWD_DEFINED__
67#endif /* __IRTPatcherEvent_FWD_DEFINED__ */
68
69
70#ifndef __IChat_FWD_DEFINED__
71#define __IChat_FWD_DEFINED__
72typedef interface IChat IChat;
73#endif /* __IChat_FWD_DEFINED__ */
74
75
76#ifndef __IChatEvent_FWD_DEFINED__
77#define __IChatEvent_FWD_DEFINED__
78typedef interface IChatEvent IChatEvent;
79#endif /* __IChatEvent_FWD_DEFINED__ */
80
81
82#ifndef __IDownload_FWD_DEFINED__
83#define __IDownload_FWD_DEFINED__
84typedef interface IDownload IDownload;
85#endif /* __IDownload_FWD_DEFINED__ */
86
87
88#ifndef __IDownloadEvent_FWD_DEFINED__
89#define __IDownloadEvent_FWD_DEFINED__
91#endif /* __IDownloadEvent_FWD_DEFINED__ */
92
93
94#ifndef __INetUtil_FWD_DEFINED__
95#define __INetUtil_FWD_DEFINED__
96typedef interface INetUtil INetUtil;
97#endif /* __INetUtil_FWD_DEFINED__ */
98
99
100#ifndef __INetUtilEvent_FWD_DEFINED__
101#define __INetUtilEvent_FWD_DEFINED__
102typedef interface INetUtilEvent INetUtilEvent;
103#endif /* __INetUtilEvent_FWD_DEFINED__ */
104
105
106#ifndef __IChat2_FWD_DEFINED__
107#define __IChat2_FWD_DEFINED__
108typedef interface IChat2 IChat2;
109#endif /* __IChat2_FWD_DEFINED__ */
110
111
112#ifndef __IChat2Event_FWD_DEFINED__
113#define __IChat2Event_FWD_DEFINED__
114typedef interface IChat2Event IChat2Event;
115#endif /* __IChat2Event_FWD_DEFINED__ */
116
117
118#ifndef __IIGROptions_FWD_DEFINED__
119#define __IIGROptions_FWD_DEFINED__
120typedef interface IIGROptions IIGROptions;
121#endif /* __IIGROptions_FWD_DEFINED__ */
122
123
124#ifndef __RTPatcher_FWD_DEFINED__
125#define __RTPatcher_FWD_DEFINED__
126
127#ifdef __cplusplus
128typedef class RTPatcher RTPatcher;
129#else
130typedef struct RTPatcher RTPatcher;
131#endif /* __cplusplus */
132
133#endif /* __RTPatcher_FWD_DEFINED__ */
134
135
136#ifndef __Chat_FWD_DEFINED__
137#define __Chat_FWD_DEFINED__
138
139#ifdef __cplusplus
140typedef class Chat Chat;
141#else
142typedef struct Chat Chat;
143#endif /* __cplusplus */
144
145#endif /* __Chat_FWD_DEFINED__ */
146
147
148#ifndef __Download_FWD_DEFINED__
149#define __Download_FWD_DEFINED__
150
151#ifdef __cplusplus
152typedef class Download Download;
153#else
154typedef struct Download Download;
155#endif /* __cplusplus */
156
157#endif /* __Download_FWD_DEFINED__ */
158
159
160#ifndef __IGROptions_FWD_DEFINED__
161#define __IGROptions_FWD_DEFINED__
162
163#ifdef __cplusplus
164typedef class IGROptions IGROptions;
165#else
166typedef struct IGROptions IGROptions;
167#endif /* __cplusplus */
168
169#endif /* __IGROptions_FWD_DEFINED__ */
170
171
172#ifndef __NetUtil_FWD_DEFINED__
173#define __NetUtil_FWD_DEFINED__
174
175#ifdef __cplusplus
176typedef class NetUtil NetUtil;
177#else
178typedef struct NetUtil NetUtil;
179#endif /* __cplusplus */
180
181#endif /* __NetUtil_FWD_DEFINED__ */
182
183
184#ifndef __Chat2_FWD_DEFINED__
185#define __Chat2_FWD_DEFINED__
186
187#ifdef __cplusplus
188typedef class Chat2 Chat2;
189#else
190typedef struct Chat2 Chat2;
191#endif /* __cplusplus */
192
193#endif /* __Chat2_FWD_DEFINED__ */
194
195
196/* header files for imported files */
197#include "oaidl.h"
198#include "ocidl.h"
199
200void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
201void __RPC_USER MIDL_user_free( void __RPC_FAR * );
202
203#ifndef __IRTPatcher_INTERFACE_DEFINED__
204#define __IRTPatcher_INTERFACE_DEFINED__
205
206/* interface IRTPatcher */
207/* [object][unique][helpstring][uuid] */
208
209
210EXTERN_C const IID IID_IRTPatcher;
211
212#if defined(__cplusplus) && !defined(CINTERFACE)
213
214 MIDL_INTERFACE("925CDEDE-71B9-11D1-B1C5-006097176556")
215 IRTPatcher : public IUnknown
216 {
217 public:
218 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ApplyPatch(
219 /* [string][in] */ LPCSTR destpath,
220 /* [string][in] */ LPCSTR filename) = 0;
221
222 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0;
223
224 };
225
226#else /* C style interface */
227
228 typedef struct IRTPatcherVtbl
229 {
230 BEGIN_INTERFACE
231
232 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
233 IRTPatcher __RPC_FAR * This,
234 /* [in] */ REFIID riid,
235 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
236
237 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
238 IRTPatcher __RPC_FAR * This);
239
240 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
241 IRTPatcher __RPC_FAR * This);
242
243 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ApplyPatch )(
244 IRTPatcher __RPC_FAR * This,
245 /* [string][in] */ LPCSTR destpath,
246 /* [string][in] */ LPCSTR filename);
247
248 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )(
249 IRTPatcher __RPC_FAR * This);
250
251 END_INTERFACE
253
254 interface IRTPatcher
255 {
256 CONST_VTBL struct IRTPatcherVtbl __RPC_FAR *lpVtbl;
257 };
258
259
260
261#ifdef COBJMACROS
262
263
264#define IRTPatcher_QueryInterface(This,riid,ppvObject) \
265 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
266
267#define IRTPatcher_AddRef(This) \
268 (This)->lpVtbl -> AddRef(This)
269
270#define IRTPatcher_Release(This) \
271 (This)->lpVtbl -> Release(This)
272
273
274#define IRTPatcher_ApplyPatch(This,destpath,filename) \
275 (This)->lpVtbl -> ApplyPatch(This,destpath,filename)
276
277#define IRTPatcher_PumpMessages(This) \
278 (This)->lpVtbl -> PumpMessages(This)
279
280#endif /* COBJMACROS */
281
282
283#endif /* C style interface */
284
285
286
287/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTPatcher_ApplyPatch_Proxy(
288 IRTPatcher __RPC_FAR * This,
289 /* [string][in] */ LPCSTR destpath,
290 /* [string][in] */ LPCSTR filename);
291
292
294 IRpcStubBuffer *This,
295 IRpcChannelBuffer *_pRpcChannelBuffer,
296 PRPC_MESSAGE _pRpcMessage,
297 DWORD *_pdwStubPhase);
298
299
300/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTPatcher_PumpMessages_Proxy(
301 IRTPatcher __RPC_FAR * This);
302
303
305 IRpcStubBuffer *This,
306 IRpcChannelBuffer *_pRpcChannelBuffer,
307 PRPC_MESSAGE _pRpcMessage,
308 DWORD *_pdwStubPhase);
309
310
311
312#endif /* __IRTPatcher_INTERFACE_DEFINED__ */
313
314
315#ifndef __IRTPatcherEvent_INTERFACE_DEFINED__
316#define __IRTPatcherEvent_INTERFACE_DEFINED__
317
318/* interface IRTPatcherEvent */
319/* [object][unique][helpstring][uuid] */
320
321
323
324#if defined(__cplusplus) && !defined(CINTERFACE)
325
326 MIDL_INTERFACE("925CDEE3-71B9-11D1-B1C5-006097176556")
327 IRTPatcherEvent : public IUnknown
328 {
329 public:
330 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnProgress(
331 /* [in] */ LPCSTR filename,
332 /* [in] */ int progress) = 0;
333
334 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnTermination(
335 /* [in] */ BOOL success) = 0;
336
337 };
338
339#else /* C style interface */
340
341 typedef struct IRTPatcherEventVtbl
342 {
343 BEGIN_INTERFACE
344
345 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
346 IRTPatcherEvent __RPC_FAR * This,
347 /* [in] */ REFIID riid,
348 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
349
350 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
351 IRTPatcherEvent __RPC_FAR * This);
352
353 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
354 IRTPatcherEvent __RPC_FAR * This);
355
356 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnProgress )(
357 IRTPatcherEvent __RPC_FAR * This,
358 /* [in] */ LPCSTR filename,
359 /* [in] */ int progress);
360
361 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnTermination )(
362 IRTPatcherEvent __RPC_FAR * This,
363 /* [in] */ BOOL success);
364
365 END_INTERFACE
367
368 interface IRTPatcherEvent
369 {
370 CONST_VTBL struct IRTPatcherEventVtbl __RPC_FAR *lpVtbl;
371 };
372
373
374
375#ifdef COBJMACROS
376
377
378#define IRTPatcherEvent_QueryInterface(This,riid,ppvObject) \
379 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
380
381#define IRTPatcherEvent_AddRef(This) \
382 (This)->lpVtbl -> AddRef(This)
383
384#define IRTPatcherEvent_Release(This) \
385 (This)->lpVtbl -> Release(This)
386
387
388#define IRTPatcherEvent_OnProgress(This,filename,progress) \
389 (This)->lpVtbl -> OnProgress(This,filename,progress)
390
391#define IRTPatcherEvent_OnTermination(This,success) \
392 (This)->lpVtbl -> OnTermination(This,success)
393
394#endif /* COBJMACROS */
395
396
397#endif /* C style interface */
398
399
400
401/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTPatcherEvent_OnProgress_Proxy(
402 IRTPatcherEvent __RPC_FAR * This,
403 /* [in] */ LPCSTR filename,
404 /* [in] */ int progress);
405
406
408 IRpcStubBuffer *This,
409 IRpcChannelBuffer *_pRpcChannelBuffer,
410 PRPC_MESSAGE _pRpcMessage,
411 DWORD *_pdwStubPhase);
412
413
414/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTPatcherEvent_OnTermination_Proxy(
415 IRTPatcherEvent __RPC_FAR * This,
416 /* [in] */ BOOL success);
417
418
420 IRpcStubBuffer *This,
421 IRpcChannelBuffer *_pRpcChannelBuffer,
422 PRPC_MESSAGE _pRpcMessage,
423 DWORD *_pdwStubPhase);
424
425
426
427#endif /* __IRTPatcherEvent_INTERFACE_DEFINED__ */
428
429
430#ifndef __IChat_INTERFACE_DEFINED__
431#define __IChat_INTERFACE_DEFINED__
432
433/* interface IChat */
434/* [object][unique][helpstring][uuid] */
435
436typedef long time_t;
437
479
481 {
482 unsigned int sku;
483 unsigned int wins;
484 unsigned int losses;
485 unsigned int points;
486 unsigned int rank;
487 unsigned int accomplishments;
488 struct Highscore __RPC_FAR *next;
489 unsigned char login_name[ 40 ];
490 };
491struct Ladder
492 {
493 unsigned int sku;
494 unsigned int team_no;
495 unsigned int wins;
496 unsigned int losses;
497 unsigned int points;
498 unsigned int kills;
499 unsigned int rank;
500 unsigned int rung;
501 unsigned int disconnects;
502 unsigned int team_rung;
503 unsigned int provisional;
504 unsigned int last_game_date;
505 unsigned int win_streak;
506 unsigned int reserved1;
507 unsigned int reserved2;
508 struct Ladder __RPC_FAR *next;
509 unsigned char login_name[ 40 ];
511 };
512typedef int GroupID;
513
514struct Server
515 {
521 struct Server __RPC_FAR *next;
522 unsigned char name[ 71 ];
523 unsigned char connlabel[ 5 ];
524 unsigned char conndata[ 128 ];
525 unsigned char login[ 10 ];
526 unsigned char password[ 10 ];
527 };
529 {
530 int type;
531 unsigned int minUsers;
532 unsigned int maxUsers;
533 unsigned int currentUsers;
534 unsigned int official;
535 unsigned int tournament;
536 unsigned int ingame;
537 unsigned int flags;
538 unsigned long reserved;
539 unsigned long ipaddr;
542 struct Channel __RPC_FAR *next;
543 unsigned char name[ 17 ];
544 unsigned char topic[ 81 ];
545 unsigned char location[ 65 ];
546 unsigned char key[ 9 ];
547 unsigned char exInfo[ 41 ];
548 };
549struct User
550 {
551 unsigned int flags;
553 unsigned long reserved;
554 unsigned long reserved2;
555 unsigned long reserved3;
556 unsigned long squadID;
557 unsigned long ipaddr;
558 unsigned long squad_icon;
559 struct User __RPC_FAR *next;
560 unsigned char name[ 10 ];
561 unsigned char squadname[ 41 ];
562 unsigned char squadabbrev[ 10 ];
564 int team;
565 };
566struct Group
567 {
569 int type;
570 unsigned int members;
571 struct Group __RPC_FAR *next;
572 unsigned char name[ 65 ];
573 };
574struct Squad
575 {
576 unsigned long id;
577 int sku;
582 int icon1;
583 int icon2;
584 int icon3;
585 struct Squad __RPC_FAR *next;
586 int rank;
587 int team;
589 unsigned char email[ 81 ];
590 unsigned char icq[ 17 ];
591 unsigned char motto[ 81 ];
592 unsigned char url[ 129 ];
593 unsigned char name[ 41 ];
594 unsigned char abbreviation[ 41 ];
595 };
596struct Update
597 {
598 unsigned long SKU;
599 unsigned long version;
601 struct Update __RPC_FAR *next;
602 unsigned char server[ 65 ];
603 unsigned char patchpath[ 256 ];
604 unsigned char patchfile[ 33 ];
605 unsigned char login[ 33 ];
606 unsigned char password[ 65 ];
607 unsigned char localpath[ 256 ];
608 };
609typedef struct Server Server;
610
611typedef struct Channel Channel;
612
613typedef struct User User;
614
615typedef struct Group Group;
616
617typedef struct Update Update;
618
619typedef struct Ladder Ladder;
620
621typedef struct Highscore Highscore;
622
623typedef struct Squad Squad;
624
625
626EXTERN_C const IID IID_IChat;
627
628#if defined(__cplusplus) && !defined(CINTERFACE)
629
630 MIDL_INTERFACE("4DD3BAF4-7579-11D1-B1C6-006097176556")
631 IChat : public IUnknown
632 {
633 public:
634 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0;
635
636 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestServerList(
637 /* [in] */ unsigned long SKU,
638 /* [in] */ unsigned long current_version,
639 /* [in] */ LPCSTR loginname,
640 /* [in] */ LPCSTR password,
641 /* [in] */ int timeout) = 0;
642
643 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestConnection(
644 /* [in] */ Server __RPC_FAR *server,
645 /* [in] */ int timeout,
646 int domangle) = 0;
647
648 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelList(
649 /* [in] */ int channelType,
650 /* [in] */ int autoping) = 0;
651
652 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelCreate(
653 /* [in] */ Channel __RPC_FAR *channel) = 0;
654
655 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelJoin(
656 /* [in] */ Channel __RPC_FAR *channel) = 0;
657
658 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelLeave( void) = 0;
659
660 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserList( void) = 0;
661
662 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPublicMessage(
663 /* [in] */ LPCSTR message) = 0;
664
665 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPrivateMessage(
666 /* [in] */ User __RPC_FAR *users,
667 /* [in] */ LPCSTR message) = 0;
668
669 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestLogout( void) = 0;
670
671 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPrivateGameOptions(
672 /* [in] */ User __RPC_FAR *users,
673 /* [in] */ LPCSTR options) = 0;
674
675 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPublicGameOptions(
676 /* [in] */ LPCSTR options) = 0;
677
678 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPublicAction(
679 /* [in] */ LPCSTR action) = 0;
680
681 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPrivateAction(
682 /* [in] */ User __RPC_FAR *users,
683 /* [in] */ LPCSTR action) = 0;
684
685 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestGameStart(
686 /* [in] */ User __RPC_FAR *users) = 0;
687
688 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelTopic(
689 /* [in] */ LPCSTR topic) = 0;
690
691 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVersion(
692 /* [in] */ unsigned long __RPC_FAR *version) = 0;
693
694 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserKick(
695 /* [in] */ User __RPC_FAR *user) = 0;
696
697 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserIP(
698 /* [in] */ User __RPC_FAR *user) = 0;
699
700 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGametypeInfo(
701 unsigned int gtype,
702 int icon_size,
703 unsigned char __RPC_FAR *__RPC_FAR *bitmap,
704 int __RPC_FAR *bmp_bytes,
705 LPCSTR __RPC_FAR *name,
706 LPCSTR __RPC_FAR *URL) = 0;
707
708 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestFind(
709 User __RPC_FAR *user) = 0;
710
711 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPage(
712 User __RPC_FAR *user,
713 LPCSTR message) = 0;
714
715 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFindPage(
716 int findOn,
717 int pageOn) = 0;
718
719 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSquelch(
720 User __RPC_FAR *user,
721 int squelch) = 0;
722
723 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSquelch(
724 User __RPC_FAR *user) = 0;
725
726 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetChannelFilter(
727 int channelType) = 0;
728
729 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestGameEnd( void) = 0;
730
731 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLangFilter(
732 int onoff) = 0;
733
734 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelBan(
735 LPCSTR name,
736 int ban) = 0;
737
738 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGametypeList(
739 LPCSTR __RPC_FAR *list) = 0;
740
741 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHelpURL(
742 LPCSTR __RPC_FAR *url) = 0;
743
744 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetProductSKU(
745 unsigned long SKU) = 0;
746
747 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNick(
748 int num,
749 LPCSTR __RPC_FAR *nick,
750 LPCSTR __RPC_FAR *pass) = 0;
751
752 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetNick(
753 int num,
754 LPCSTR nick,
755 LPCSTR pass,
756 int domangle) = 0;
757
758 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLobbyCount(
759 int __RPC_FAR *count) = 0;
760
761 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestRawMessage(
762 LPCSTR ircmsg) = 0;
763
764 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAttributeValue(
765 LPCSTR attrib,
766 LPCSTR __RPC_FAR *value) = 0;
767
768 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAttributeValue(
769 LPCSTR attrib,
770 LPCSTR value) = 0;
771
772 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetChannelExInfo(
773 LPCSTR info) = 0;
774
775 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopAutoping( void) = 0;
776
777 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestSquadInfo(
778 unsigned long id) = 0;
779
780 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestSetTeam(
781 int team) = 0;
782
783 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestSetLocale(
784 Locale locale) = 0;
785
786 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserLocale(
787 User __RPC_FAR *users) = 0;
788
789 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserTeam(
790 User __RPC_FAR *users) = 0;
791
792 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNickLocale(
793 int nicknum,
794 Locale __RPC_FAR *locale) = 0;
795
796 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetNickLocale(
797 int nicknum,
798 Locale locale) = 0;
799
800 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLocaleString(
801 LPCSTR __RPC_FAR *loc_string,
802 Locale locale) = 0;
803
804 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLocaleCount(
805 int __RPC_FAR *num) = 0;
806
807 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetClientVersion(
808 unsigned long version) = 0;
809
810 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCodepageFilter(
811 int filter) = 0;
812
813 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestBuddyList( void) = 0;
814
815 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestBuddyAdd(
816 User __RPC_FAR *newbuddy) = 0;
817
818 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestBuddyDelete(
819 User __RPC_FAR *buddy) = 0;
820
821 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPublicUnicodeMessage(
822 /* [in] */ const unsigned short __RPC_FAR *message) = 0;
823
824 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPrivateUnicodeMessage(
825 /* [in] */ User __RPC_FAR *users,
826 /* [in] */ const unsigned short __RPC_FAR *message) = 0;
827
828 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPublicUnicodeAction(
829 /* [in] */ const unsigned short __RPC_FAR *action) = 0;
830
831 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPrivateUnicodeAction(
832 /* [in] */ User __RPC_FAR *users,
833 /* [in] */ const unsigned short __RPC_FAR *action) = 0;
834
835 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUnicodePage(
836 User __RPC_FAR *user,
837 const unsigned short __RPC_FAR *message) = 0;
838
839 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestSetPlayerCount(
840 unsigned int currentPlayers,
841 unsigned int maxPlayers) = 0;
842
843 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestServerTime( void) = 0;
844
845 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestInsiderStatus(
846 User __RPC_FAR *users) = 0;
847
848 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestSetLocalIP( void) = 0;
849
850 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestSquadByName(
851 LPCSTR name) = 0;
852
853 };
854
855#else /* C style interface */
856
857 typedef struct IChatVtbl
858 {
859 BEGIN_INTERFACE
860
861 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
862 IChat __RPC_FAR * This,
863 /* [in] */ REFIID riid,
864 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
865
866 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
867 IChat __RPC_FAR * This);
868
869 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
870 IChat __RPC_FAR * This);
871
872 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )(
873 IChat __RPC_FAR * This);
874
875 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestServerList )(
876 IChat __RPC_FAR * This,
877 /* [in] */ unsigned long SKU,
878 /* [in] */ unsigned long current_version,
879 /* [in] */ LPCSTR loginname,
880 /* [in] */ LPCSTR password,
881 /* [in] */ int timeout);
882
883 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestConnection )(
884 IChat __RPC_FAR * This,
885 /* [in] */ Server __RPC_FAR *server,
886 /* [in] */ int timeout,
888
889 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelList )(
890 IChat __RPC_FAR * This,
891 /* [in] */ int channelType,
892 /* [in] */ int autoping);
893
894 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelCreate )(
895 IChat __RPC_FAR * This,
896 /* [in] */ Channel __RPC_FAR *channel);
897
898 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelJoin )(
899 IChat __RPC_FAR * This,
900 /* [in] */ Channel __RPC_FAR *channel);
901
902 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelLeave )(
903 IChat __RPC_FAR * This);
904
905 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserList )(
906 IChat __RPC_FAR * This);
907
908 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPublicMessage )(
909 IChat __RPC_FAR * This,
910 /* [in] */ LPCSTR message);
911
912 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPrivateMessage )(
913 IChat __RPC_FAR * This,
914 /* [in] */ User __RPC_FAR *users,
915 /* [in] */ LPCSTR message);
916
917 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLogout )(
918 IChat __RPC_FAR * This);
919
920 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPrivateGameOptions )(
921 IChat __RPC_FAR * This,
922 /* [in] */ User __RPC_FAR *users,
923 /* [in] */ LPCSTR options);
924
925 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPublicGameOptions )(
926 IChat __RPC_FAR * This,
927 /* [in] */ LPCSTR options);
928
929 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPublicAction )(
930 IChat __RPC_FAR * This,
931 /* [in] */ LPCSTR action);
932
933 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPrivateAction )(
934 IChat __RPC_FAR * This,
935 /* [in] */ User __RPC_FAR *users,
936 /* [in] */ LPCSTR action);
937
938 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestGameStart )(
939 IChat __RPC_FAR * This,
940 /* [in] */ User __RPC_FAR *users);
941
942 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelTopic )(
943 IChat __RPC_FAR * This,
944 /* [in] */ LPCSTR topic);
945
946 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVersion )(
947 IChat __RPC_FAR * This,
948 /* [in] */ unsigned long __RPC_FAR *version);
949
950 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserKick )(
951 IChat __RPC_FAR * This,
952 /* [in] */ User __RPC_FAR *user);
953
954 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserIP )(
955 IChat __RPC_FAR * This,
956 /* [in] */ User __RPC_FAR *user);
957
958 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGametypeInfo )(
959 IChat __RPC_FAR * This,
960 unsigned int gtype,
962 unsigned char __RPC_FAR *__RPC_FAR *bitmap,
963 int __RPC_FAR *bmp_bytes,
964 LPCSTR __RPC_FAR *name,
965 LPCSTR __RPC_FAR *URL);
966
967 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestFind )(
968 IChat __RPC_FAR * This,
969 User __RPC_FAR *user);
970
971 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPage )(
972 IChat __RPC_FAR * This,
973 User __RPC_FAR *user,
975
976 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFindPage )(
977 IChat __RPC_FAR * This,
979 int pageOn);
980
981 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSquelch )(
982 IChat __RPC_FAR * This,
983 User __RPC_FAR *user,
985
986 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSquelch )(
987 IChat __RPC_FAR * This,
988 User __RPC_FAR *user);
989
990 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetChannelFilter )(
991 IChat __RPC_FAR * This,
992 int channelType);
993
994 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestGameEnd )(
995 IChat __RPC_FAR * This);
996
997 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLangFilter )(
998 IChat __RPC_FAR * This,
999 int onoff);
1000
1001 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelBan )(
1002 IChat __RPC_FAR * This,
1004 int ban);
1005
1006 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGametypeList )(
1007 IChat __RPC_FAR * This,
1008 LPCSTR __RPC_FAR *list);
1009
1010 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHelpURL )(
1011 IChat __RPC_FAR * This,
1012 LPCSTR __RPC_FAR *url);
1013
1014 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProductSKU )(
1015 IChat __RPC_FAR * This,
1016 unsigned long SKU);
1017
1018 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNick )(
1019 IChat __RPC_FAR * This,
1020 int num,
1021 LPCSTR __RPC_FAR *nick,
1022 LPCSTR __RPC_FAR *pass);
1023
1024 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNick )(
1025 IChat __RPC_FAR * This,
1026 int num,
1030
1031 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLobbyCount )(
1032 IChat __RPC_FAR * This,
1033 int __RPC_FAR *count);
1034
1035 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestRawMessage )(
1036 IChat __RPC_FAR * This,
1038
1039 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAttributeValue )(
1040 IChat __RPC_FAR * This,
1042 LPCSTR __RPC_FAR *value);
1043
1044 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAttributeValue )(
1045 IChat __RPC_FAR * This,
1046 LPCSTR attrib,
1048
1049 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetChannelExInfo )(
1050 IChat __RPC_FAR * This,
1052
1053 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAutoping )(
1054 IChat __RPC_FAR * This);
1055
1056 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestSquadInfo )(
1057 IChat __RPC_FAR * This,
1058 unsigned long id);
1059
1060 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestSetTeam )(
1061 IChat __RPC_FAR * This,
1062 int team);
1063
1064 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestSetLocale )(
1065 IChat __RPC_FAR * This,
1067
1068 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserLocale )(
1069 IChat __RPC_FAR * This,
1070 User __RPC_FAR *users);
1071
1072 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserTeam )(
1073 IChat __RPC_FAR * This,
1074 User __RPC_FAR *users);
1075
1076 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNickLocale )(
1077 IChat __RPC_FAR * This,
1079 Locale __RPC_FAR *locale);
1080
1081 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNickLocale )(
1082 IChat __RPC_FAR * This,
1083 int nicknum,
1085
1086 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocaleString )(
1087 IChat __RPC_FAR * This,
1088 LPCSTR __RPC_FAR *loc_string,
1090
1091 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocaleCount )(
1092 IChat __RPC_FAR * This,
1093 int __RPC_FAR *num);
1094
1095 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetClientVersion )(
1096 IChat __RPC_FAR * This,
1097 unsigned long version);
1098
1099 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCodepageFilter )(
1100 IChat __RPC_FAR * This,
1102
1103 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestBuddyList )(
1104 IChat __RPC_FAR * This);
1105
1106 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestBuddyAdd )(
1107 IChat __RPC_FAR * This,
1108 User __RPC_FAR *newbuddy);
1109
1110 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestBuddyDelete )(
1111 IChat __RPC_FAR * This,
1112 User __RPC_FAR *buddy);
1113
1114 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPublicUnicodeMessage )(
1115 IChat __RPC_FAR * This,
1116 /* [in] */ const unsigned short __RPC_FAR *message);
1117
1118 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPrivateUnicodeMessage )(
1119 IChat __RPC_FAR * This,
1120 /* [in] */ User __RPC_FAR *users,
1121 /* [in] */ const unsigned short __RPC_FAR *message);
1122
1123 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPublicUnicodeAction )(
1124 IChat __RPC_FAR * This,
1125 /* [in] */ const unsigned short __RPC_FAR *action);
1126
1127 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPrivateUnicodeAction )(
1128 IChat __RPC_FAR * This,
1129 /* [in] */ User __RPC_FAR *users,
1130 /* [in] */ const unsigned short __RPC_FAR *action);
1131
1132 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUnicodePage )(
1133 IChat __RPC_FAR * This,
1134 User __RPC_FAR *user,
1135 const unsigned short __RPC_FAR *message);
1136
1137 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestSetPlayerCount )(
1138 IChat __RPC_FAR * This,
1139 unsigned int currentPlayers,
1140 unsigned int maxPlayers);
1141
1142 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestServerTime )(
1143 IChat __RPC_FAR * This);
1144
1145 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestInsiderStatus )(
1146 IChat __RPC_FAR * This,
1147 User __RPC_FAR *users);
1148
1149 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestSetLocalIP )(
1150 IChat __RPC_FAR * This);
1151
1152 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestSquadByName )(
1153 IChat __RPC_FAR * This,
1154 LPCSTR name);
1155
1156 END_INTERFACE
1158
1159 interface IChat
1160 {
1161 CONST_VTBL struct IChatVtbl __RPC_FAR *lpVtbl;
1162 };
1163
1164
1165
1166#ifdef COBJMACROS
1167
1168
1169#define IChat_QueryInterface(This,riid,ppvObject) \
1170 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1171
1172#define IChat_AddRef(This) \
1173 (This)->lpVtbl -> AddRef(This)
1174
1175#define IChat_Release(This) \
1176 (This)->lpVtbl -> Release(This)
1177
1178
1179#define IChat_PumpMessages(This) \
1180 (This)->lpVtbl -> PumpMessages(This)
1181
1182#define IChat_RequestServerList(This,SKU,current_version,loginname,password,timeout) \
1183 (This)->lpVtbl -> RequestServerList(This,SKU,current_version,loginname,password,timeout)
1184
1185#define IChat_RequestConnection(This,server,timeout,domangle) \
1186 (This)->lpVtbl -> RequestConnection(This,server,timeout,domangle)
1187
1188#define IChat_RequestChannelList(This,channelType,autoping) \
1189 (This)->lpVtbl -> RequestChannelList(This,channelType,autoping)
1190
1191#define IChat_RequestChannelCreate(This,channel) \
1192 (This)->lpVtbl -> RequestChannelCreate(This,channel)
1193
1194#define IChat_RequestChannelJoin(This,channel) \
1195 (This)->lpVtbl -> RequestChannelJoin(This,channel)
1196
1197#define IChat_RequestChannelLeave(This) \
1198 (This)->lpVtbl -> RequestChannelLeave(This)
1199
1200#define IChat_RequestUserList(This) \
1201 (This)->lpVtbl -> RequestUserList(This)
1202
1203#define IChat_RequestPublicMessage(This,message) \
1204 (This)->lpVtbl -> RequestPublicMessage(This,message)
1205
1206#define IChat_RequestPrivateMessage(This,users,message) \
1207 (This)->lpVtbl -> RequestPrivateMessage(This,users,message)
1208
1209#define IChat_RequestLogout(This) \
1210 (This)->lpVtbl -> RequestLogout(This)
1211
1212#define IChat_RequestPrivateGameOptions(This,users,options) \
1213 (This)->lpVtbl -> RequestPrivateGameOptions(This,users,options)
1214
1215#define IChat_RequestPublicGameOptions(This,options) \
1216 (This)->lpVtbl -> RequestPublicGameOptions(This,options)
1217
1218#define IChat_RequestPublicAction(This,action) \
1219 (This)->lpVtbl -> RequestPublicAction(This,action)
1220
1221#define IChat_RequestPrivateAction(This,users,action) \
1222 (This)->lpVtbl -> RequestPrivateAction(This,users,action)
1223
1224#define IChat_RequestGameStart(This,users) \
1225 (This)->lpVtbl -> RequestGameStart(This,users)
1226
1227#define IChat_RequestChannelTopic(This,topic) \
1228 (This)->lpVtbl -> RequestChannelTopic(This,topic)
1229
1230#define IChat_GetVersion(This,version) \
1231 (This)->lpVtbl -> GetVersion(This,version)
1232
1233#define IChat_RequestUserKick(This,user) \
1234 (This)->lpVtbl -> RequestUserKick(This,user)
1235
1236#define IChat_RequestUserIP(This,user) \
1237 (This)->lpVtbl -> RequestUserIP(This,user)
1238
1239#define IChat_GetGametypeInfo(This,gtype,icon_size,bitmap,bmp_bytes,name,URL) \
1240 (This)->lpVtbl -> GetGametypeInfo(This,gtype,icon_size,bitmap,bmp_bytes,name,URL)
1241
1242#define IChat_RequestFind(This,user) \
1243 (This)->lpVtbl -> RequestFind(This,user)
1244
1245#define IChat_RequestPage(This,user,message) \
1246 (This)->lpVtbl -> RequestPage(This,user,message)
1247
1248#define IChat_SetFindPage(This,findOn,pageOn) \
1249 (This)->lpVtbl -> SetFindPage(This,findOn,pageOn)
1250
1251#define IChat_SetSquelch(This,user,squelch) \
1252 (This)->lpVtbl -> SetSquelch(This,user,squelch)
1253
1254#define IChat_GetSquelch(This,user) \
1255 (This)->lpVtbl -> GetSquelch(This,user)
1256
1257#define IChat_SetChannelFilter(This,channelType) \
1258 (This)->lpVtbl -> SetChannelFilter(This,channelType)
1259
1260#define IChat_RequestGameEnd(This) \
1261 (This)->lpVtbl -> RequestGameEnd(This)
1262
1263#define IChat_SetLangFilter(This,onoff) \
1264 (This)->lpVtbl -> SetLangFilter(This,onoff)
1265
1266#define IChat_RequestChannelBan(This,name,ban) \
1267 (This)->lpVtbl -> RequestChannelBan(This,name,ban)
1268
1269#define IChat_GetGametypeList(This,list) \
1270 (This)->lpVtbl -> GetGametypeList(This,list)
1271
1272#define IChat_GetHelpURL(This,url) \
1273 (This)->lpVtbl -> GetHelpURL(This,url)
1274
1275#define IChat_SetProductSKU(This,SKU) \
1276 (This)->lpVtbl -> SetProductSKU(This,SKU)
1277
1278#define IChat_GetNick(This,num,nick,pass) \
1279 (This)->lpVtbl -> GetNick(This,num,nick,pass)
1280
1281#define IChat_SetNick(This,num,nick,pass,domangle) \
1282 (This)->lpVtbl -> SetNick(This,num,nick,pass,domangle)
1283
1284#define IChat_GetLobbyCount(This,count) \
1285 (This)->lpVtbl -> GetLobbyCount(This,count)
1286
1287#define IChat_RequestRawMessage(This,ircmsg) \
1288 (This)->lpVtbl -> RequestRawMessage(This,ircmsg)
1289
1290#define IChat_GetAttributeValue(This,attrib,value) \
1291 (This)->lpVtbl -> GetAttributeValue(This,attrib,value)
1292
1293#define IChat_SetAttributeValue(This,attrib,value) \
1294 (This)->lpVtbl -> SetAttributeValue(This,attrib,value)
1295
1296#define IChat_SetChannelExInfo(This,info) \
1297 (This)->lpVtbl -> SetChannelExInfo(This,info)
1298
1299#define IChat_StopAutoping(This) \
1300 (This)->lpVtbl -> StopAutoping(This)
1301
1302#define IChat_RequestSquadInfo(This,id) \
1303 (This)->lpVtbl -> RequestSquadInfo(This,id)
1304
1305#define IChat_RequestSetTeam(This,team) \
1306 (This)->lpVtbl -> RequestSetTeam(This,team)
1307
1308#define IChat_RequestSetLocale(This,locale) \
1309 (This)->lpVtbl -> RequestSetLocale(This,locale)
1310
1311#define IChat_RequestUserLocale(This,users) \
1312 (This)->lpVtbl -> RequestUserLocale(This,users)
1313
1314#define IChat_RequestUserTeam(This,users) \
1315 (This)->lpVtbl -> RequestUserTeam(This,users)
1316
1317#define IChat_GetNickLocale(This,nicknum,locale) \
1318 (This)->lpVtbl -> GetNickLocale(This,nicknum,locale)
1319
1320#define IChat_SetNickLocale(This,nicknum,locale) \
1321 (This)->lpVtbl -> SetNickLocale(This,nicknum,locale)
1322
1323#define IChat_GetLocaleString(This,loc_string,locale) \
1324 (This)->lpVtbl -> GetLocaleString(This,loc_string,locale)
1325
1326#define IChat_GetLocaleCount(This,num) \
1327 (This)->lpVtbl -> GetLocaleCount(This,num)
1328
1329#define IChat_SetClientVersion(This,version) \
1330 (This)->lpVtbl -> SetClientVersion(This,version)
1331
1332#define IChat_SetCodepageFilter(This,filter) \
1333 (This)->lpVtbl -> SetCodepageFilter(This,filter)
1334
1335#define IChat_RequestBuddyList(This) \
1336 (This)->lpVtbl -> RequestBuddyList(This)
1337
1338#define IChat_RequestBuddyAdd(This,newbuddy) \
1339 (This)->lpVtbl -> RequestBuddyAdd(This,newbuddy)
1340
1341#define IChat_RequestBuddyDelete(This,buddy) \
1342 (This)->lpVtbl -> RequestBuddyDelete(This,buddy)
1343
1344#define IChat_RequestPublicUnicodeMessage(This,message) \
1345 (This)->lpVtbl -> RequestPublicUnicodeMessage(This,message)
1346
1347#define IChat_RequestPrivateUnicodeMessage(This,users,message) \
1348 (This)->lpVtbl -> RequestPrivateUnicodeMessage(This,users,message)
1349
1350#define IChat_RequestPublicUnicodeAction(This,action) \
1351 (This)->lpVtbl -> RequestPublicUnicodeAction(This,action)
1352
1353#define IChat_RequestPrivateUnicodeAction(This,users,action) \
1354 (This)->lpVtbl -> RequestPrivateUnicodeAction(This,users,action)
1355
1356#define IChat_RequestUnicodePage(This,user,message) \
1357 (This)->lpVtbl -> RequestUnicodePage(This,user,message)
1358
1359#define IChat_RequestSetPlayerCount(This,currentPlayers,maxPlayers) \
1360 (This)->lpVtbl -> RequestSetPlayerCount(This,currentPlayers,maxPlayers)
1361
1362#define IChat_RequestServerTime(This) \
1363 (This)->lpVtbl -> RequestServerTime(This)
1364
1365#define IChat_RequestInsiderStatus(This,users) \
1366 (This)->lpVtbl -> RequestInsiderStatus(This,users)
1367
1368#define IChat_RequestSetLocalIP(This) \
1369 (This)->lpVtbl -> RequestSetLocalIP(This)
1370
1371#define IChat_RequestSquadByName(This,name) \
1372 (This)->lpVtbl -> RequestSquadByName(This,name)
1373
1374#endif /* COBJMACROS */
1375
1376
1377#endif /* C style interface */
1378
1379
1380
1381/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_PumpMessages_Proxy(
1382 IChat __RPC_FAR * This);
1383
1384
1386 IRpcStubBuffer *This,
1387 IRpcChannelBuffer *_pRpcChannelBuffer,
1388 PRPC_MESSAGE _pRpcMessage,
1389 DWORD *_pdwStubPhase);
1390
1391
1392/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestServerList_Proxy(
1393 IChat __RPC_FAR * This,
1394 /* [in] */ unsigned long SKU,
1395 /* [in] */ unsigned long current_version,
1396 /* [in] */ LPCSTR loginname,
1397 /* [in] */ LPCSTR password,
1398 /* [in] */ int timeout);
1399
1400
1402 IRpcStubBuffer *This,
1403 IRpcChannelBuffer *_pRpcChannelBuffer,
1404 PRPC_MESSAGE _pRpcMessage,
1405 DWORD *_pdwStubPhase);
1406
1407
1408/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestConnection_Proxy(
1409 IChat __RPC_FAR * This,
1410 /* [in] */ Server __RPC_FAR *server,
1411 /* [in] */ int timeout,
1412 int domangle);
1413
1414
1416 IRpcStubBuffer *This,
1417 IRpcChannelBuffer *_pRpcChannelBuffer,
1418 PRPC_MESSAGE _pRpcMessage,
1419 DWORD *_pdwStubPhase);
1420
1421
1422/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelList_Proxy(
1423 IChat __RPC_FAR * This,
1424 /* [in] */ int channelType,
1425 /* [in] */ int autoping);
1426
1427
1429 IRpcStubBuffer *This,
1430 IRpcChannelBuffer *_pRpcChannelBuffer,
1431 PRPC_MESSAGE _pRpcMessage,
1432 DWORD *_pdwStubPhase);
1433
1434
1435/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelCreate_Proxy(
1436 IChat __RPC_FAR * This,
1437 /* [in] */ Channel __RPC_FAR *channel);
1438
1439
1441 IRpcStubBuffer *This,
1442 IRpcChannelBuffer *_pRpcChannelBuffer,
1443 PRPC_MESSAGE _pRpcMessage,
1444 DWORD *_pdwStubPhase);
1445
1446
1447/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelJoin_Proxy(
1448 IChat __RPC_FAR * This,
1449 /* [in] */ Channel __RPC_FAR *channel);
1450
1451
1453 IRpcStubBuffer *This,
1454 IRpcChannelBuffer *_pRpcChannelBuffer,
1455 PRPC_MESSAGE _pRpcMessage,
1456 DWORD *_pdwStubPhase);
1457
1458
1459/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelLeave_Proxy(
1460 IChat __RPC_FAR * This);
1461
1462
1464 IRpcStubBuffer *This,
1465 IRpcChannelBuffer *_pRpcChannelBuffer,
1466 PRPC_MESSAGE _pRpcMessage,
1467 DWORD *_pdwStubPhase);
1468
1469
1470/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUserList_Proxy(
1471 IChat __RPC_FAR * This);
1472
1473
1475 IRpcStubBuffer *This,
1476 IRpcChannelBuffer *_pRpcChannelBuffer,
1477 PRPC_MESSAGE _pRpcMessage,
1478 DWORD *_pdwStubPhase);
1479
1480
1481/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPublicMessage_Proxy(
1482 IChat __RPC_FAR * This,
1483 /* [in] */ LPCSTR message);
1484
1485
1487 IRpcStubBuffer *This,
1488 IRpcChannelBuffer *_pRpcChannelBuffer,
1489 PRPC_MESSAGE _pRpcMessage,
1490 DWORD *_pdwStubPhase);
1491
1492
1493/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPrivateMessage_Proxy(
1494 IChat __RPC_FAR * This,
1495 /* [in] */ User __RPC_FAR *users,
1496 /* [in] */ LPCSTR message);
1497
1498
1500 IRpcStubBuffer *This,
1501 IRpcChannelBuffer *_pRpcChannelBuffer,
1502 PRPC_MESSAGE _pRpcMessage,
1503 DWORD *_pdwStubPhase);
1504
1505
1506/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestLogout_Proxy(
1507 IChat __RPC_FAR * This);
1508
1509
1511 IRpcStubBuffer *This,
1512 IRpcChannelBuffer *_pRpcChannelBuffer,
1513 PRPC_MESSAGE _pRpcMessage,
1514 DWORD *_pdwStubPhase);
1515
1516
1517/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPrivateGameOptions_Proxy(
1518 IChat __RPC_FAR * This,
1519 /* [in] */ User __RPC_FAR *users,
1520 /* [in] */ LPCSTR options);
1521
1522
1524 IRpcStubBuffer *This,
1525 IRpcChannelBuffer *_pRpcChannelBuffer,
1526 PRPC_MESSAGE _pRpcMessage,
1527 DWORD *_pdwStubPhase);
1528
1529
1530/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPublicGameOptions_Proxy(
1531 IChat __RPC_FAR * This,
1532 /* [in] */ LPCSTR options);
1533
1534
1536 IRpcStubBuffer *This,
1537 IRpcChannelBuffer *_pRpcChannelBuffer,
1538 PRPC_MESSAGE _pRpcMessage,
1539 DWORD *_pdwStubPhase);
1540
1541
1542/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPublicAction_Proxy(
1543 IChat __RPC_FAR * This,
1544 /* [in] */ LPCSTR action);
1545
1546
1548 IRpcStubBuffer *This,
1549 IRpcChannelBuffer *_pRpcChannelBuffer,
1550 PRPC_MESSAGE _pRpcMessage,
1551 DWORD *_pdwStubPhase);
1552
1553
1554/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPrivateAction_Proxy(
1555 IChat __RPC_FAR * This,
1556 /* [in] */ User __RPC_FAR *users,
1557 /* [in] */ LPCSTR action);
1558
1559
1561 IRpcStubBuffer *This,
1562 IRpcChannelBuffer *_pRpcChannelBuffer,
1563 PRPC_MESSAGE _pRpcMessage,
1564 DWORD *_pdwStubPhase);
1565
1566
1567/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestGameStart_Proxy(
1568 IChat __RPC_FAR * This,
1569 /* [in] */ User __RPC_FAR *users);
1570
1571
1573 IRpcStubBuffer *This,
1574 IRpcChannelBuffer *_pRpcChannelBuffer,
1575 PRPC_MESSAGE _pRpcMessage,
1576 DWORD *_pdwStubPhase);
1577
1578
1579/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelTopic_Proxy(
1580 IChat __RPC_FAR * This,
1581 /* [in] */ LPCSTR topic);
1582
1583
1585 IRpcStubBuffer *This,
1586 IRpcChannelBuffer *_pRpcChannelBuffer,
1587 PRPC_MESSAGE _pRpcMessage,
1588 DWORD *_pdwStubPhase);
1589
1590
1591/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetVersion_Proxy(
1592 IChat __RPC_FAR * This,
1593 /* [in] */ unsigned long __RPC_FAR *version);
1594
1595
1597 IRpcStubBuffer *This,
1598 IRpcChannelBuffer *_pRpcChannelBuffer,
1599 PRPC_MESSAGE _pRpcMessage,
1600 DWORD *_pdwStubPhase);
1601
1602
1603/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUserKick_Proxy(
1604 IChat __RPC_FAR * This,
1605 /* [in] */ User __RPC_FAR *user);
1606
1607
1609 IRpcStubBuffer *This,
1610 IRpcChannelBuffer *_pRpcChannelBuffer,
1611 PRPC_MESSAGE _pRpcMessage,
1612 DWORD *_pdwStubPhase);
1613
1614
1615/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUserIP_Proxy(
1616 IChat __RPC_FAR * This,
1617 /* [in] */ User __RPC_FAR *user);
1618
1619
1621 IRpcStubBuffer *This,
1622 IRpcChannelBuffer *_pRpcChannelBuffer,
1623 PRPC_MESSAGE _pRpcMessage,
1624 DWORD *_pdwStubPhase);
1625
1626
1627/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetGametypeInfo_Proxy(
1628 IChat __RPC_FAR * This,
1629 unsigned int gtype,
1630 int icon_size,
1631 unsigned char __RPC_FAR *__RPC_FAR *bitmap,
1632 int __RPC_FAR *bmp_bytes,
1633 LPCSTR __RPC_FAR *name,
1634 LPCSTR __RPC_FAR *URL);
1635
1636
1638 IRpcStubBuffer *This,
1639 IRpcChannelBuffer *_pRpcChannelBuffer,
1640 PRPC_MESSAGE _pRpcMessage,
1641 DWORD *_pdwStubPhase);
1642
1643
1644/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestFind_Proxy(
1645 IChat __RPC_FAR * This,
1646 User __RPC_FAR *user);
1647
1648
1650 IRpcStubBuffer *This,
1651 IRpcChannelBuffer *_pRpcChannelBuffer,
1652 PRPC_MESSAGE _pRpcMessage,
1653 DWORD *_pdwStubPhase);
1654
1655
1656/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPage_Proxy(
1657 IChat __RPC_FAR * This,
1658 User __RPC_FAR *user,
1659 LPCSTR message);
1660
1661
1663 IRpcStubBuffer *This,
1664 IRpcChannelBuffer *_pRpcChannelBuffer,
1665 PRPC_MESSAGE _pRpcMessage,
1666 DWORD *_pdwStubPhase);
1667
1668
1669/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetFindPage_Proxy(
1670 IChat __RPC_FAR * This,
1671 int findOn,
1672 int pageOn);
1673
1674
1676 IRpcStubBuffer *This,
1677 IRpcChannelBuffer *_pRpcChannelBuffer,
1678 PRPC_MESSAGE _pRpcMessage,
1679 DWORD *_pdwStubPhase);
1680
1681
1682/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetSquelch_Proxy(
1683 IChat __RPC_FAR * This,
1684 User __RPC_FAR *user,
1685 int squelch);
1686
1687
1689 IRpcStubBuffer *This,
1690 IRpcChannelBuffer *_pRpcChannelBuffer,
1691 PRPC_MESSAGE _pRpcMessage,
1692 DWORD *_pdwStubPhase);
1693
1694
1695/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetSquelch_Proxy(
1696 IChat __RPC_FAR * This,
1697 User __RPC_FAR *user);
1698
1699
1701 IRpcStubBuffer *This,
1702 IRpcChannelBuffer *_pRpcChannelBuffer,
1703 PRPC_MESSAGE _pRpcMessage,
1704 DWORD *_pdwStubPhase);
1705
1706
1707/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetChannelFilter_Proxy(
1708 IChat __RPC_FAR * This,
1709 int channelType);
1710
1711
1713 IRpcStubBuffer *This,
1714 IRpcChannelBuffer *_pRpcChannelBuffer,
1715 PRPC_MESSAGE _pRpcMessage,
1716 DWORD *_pdwStubPhase);
1717
1718
1719/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestGameEnd_Proxy(
1720 IChat __RPC_FAR * This);
1721
1722
1724 IRpcStubBuffer *This,
1725 IRpcChannelBuffer *_pRpcChannelBuffer,
1726 PRPC_MESSAGE _pRpcMessage,
1727 DWORD *_pdwStubPhase);
1728
1729
1730/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetLangFilter_Proxy(
1731 IChat __RPC_FAR * This,
1732 int onoff);
1733
1734
1736 IRpcStubBuffer *This,
1737 IRpcChannelBuffer *_pRpcChannelBuffer,
1738 PRPC_MESSAGE _pRpcMessage,
1739 DWORD *_pdwStubPhase);
1740
1741
1742/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelBan_Proxy(
1743 IChat __RPC_FAR * This,
1744 LPCSTR name,
1745 int ban);
1746
1747
1749 IRpcStubBuffer *This,
1750 IRpcChannelBuffer *_pRpcChannelBuffer,
1751 PRPC_MESSAGE _pRpcMessage,
1752 DWORD *_pdwStubPhase);
1753
1754
1755/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetGametypeList_Proxy(
1756 IChat __RPC_FAR * This,
1757 LPCSTR __RPC_FAR *list);
1758
1759
1761 IRpcStubBuffer *This,
1762 IRpcChannelBuffer *_pRpcChannelBuffer,
1763 PRPC_MESSAGE _pRpcMessage,
1764 DWORD *_pdwStubPhase);
1765
1766
1767/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetHelpURL_Proxy(
1768 IChat __RPC_FAR * This,
1769 LPCSTR __RPC_FAR *url);
1770
1771
1773 IRpcStubBuffer *This,
1774 IRpcChannelBuffer *_pRpcChannelBuffer,
1775 PRPC_MESSAGE _pRpcMessage,
1776 DWORD *_pdwStubPhase);
1777
1778
1779/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetProductSKU_Proxy(
1780 IChat __RPC_FAR * This,
1781 unsigned long SKU);
1782
1783
1785 IRpcStubBuffer *This,
1786 IRpcChannelBuffer *_pRpcChannelBuffer,
1787 PRPC_MESSAGE _pRpcMessage,
1788 DWORD *_pdwStubPhase);
1789
1790
1791/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetNick_Proxy(
1792 IChat __RPC_FAR * This,
1793 int num,
1794 LPCSTR __RPC_FAR *nick,
1795 LPCSTR __RPC_FAR *pass);
1796
1797
1798void __RPC_STUB IChat_GetNick_Stub(
1799 IRpcStubBuffer *This,
1800 IRpcChannelBuffer *_pRpcChannelBuffer,
1801 PRPC_MESSAGE _pRpcMessage,
1802 DWORD *_pdwStubPhase);
1803
1804
1805/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetNick_Proxy(
1806 IChat __RPC_FAR * This,
1807 int num,
1808 LPCSTR nick,
1809 LPCSTR pass,
1810 int domangle);
1811
1812
1813void __RPC_STUB IChat_SetNick_Stub(
1814 IRpcStubBuffer *This,
1815 IRpcChannelBuffer *_pRpcChannelBuffer,
1816 PRPC_MESSAGE _pRpcMessage,
1817 DWORD *_pdwStubPhase);
1818
1819
1820/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetLobbyCount_Proxy(
1821 IChat __RPC_FAR * This,
1822 int __RPC_FAR *count);
1823
1824
1826 IRpcStubBuffer *This,
1827 IRpcChannelBuffer *_pRpcChannelBuffer,
1828 PRPC_MESSAGE _pRpcMessage,
1829 DWORD *_pdwStubPhase);
1830
1831
1832/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestRawMessage_Proxy(
1833 IChat __RPC_FAR * This,
1834 LPCSTR ircmsg);
1835
1836
1838 IRpcStubBuffer *This,
1839 IRpcChannelBuffer *_pRpcChannelBuffer,
1840 PRPC_MESSAGE _pRpcMessage,
1841 DWORD *_pdwStubPhase);
1842
1843
1844/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetAttributeValue_Proxy(
1845 IChat __RPC_FAR * This,
1846 LPCSTR attrib,
1847 LPCSTR __RPC_FAR *value);
1848
1849
1851 IRpcStubBuffer *This,
1852 IRpcChannelBuffer *_pRpcChannelBuffer,
1853 PRPC_MESSAGE _pRpcMessage,
1854 DWORD *_pdwStubPhase);
1855
1856
1857/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetAttributeValue_Proxy(
1858 IChat __RPC_FAR * This,
1859 LPCSTR attrib,
1860 LPCSTR value);
1861
1862
1864 IRpcStubBuffer *This,
1865 IRpcChannelBuffer *_pRpcChannelBuffer,
1866 PRPC_MESSAGE _pRpcMessage,
1867 DWORD *_pdwStubPhase);
1868
1869
1870/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetChannelExInfo_Proxy(
1871 IChat __RPC_FAR * This,
1872 LPCSTR info);
1873
1874
1876 IRpcStubBuffer *This,
1877 IRpcChannelBuffer *_pRpcChannelBuffer,
1878 PRPC_MESSAGE _pRpcMessage,
1879 DWORD *_pdwStubPhase);
1880
1881
1882/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_StopAutoping_Proxy(
1883 IChat __RPC_FAR * This);
1884
1885
1887 IRpcStubBuffer *This,
1888 IRpcChannelBuffer *_pRpcChannelBuffer,
1889 PRPC_MESSAGE _pRpcMessage,
1890 DWORD *_pdwStubPhase);
1891
1892
1893/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestSquadInfo_Proxy(
1894 IChat __RPC_FAR * This,
1895 unsigned long id);
1896
1897
1899 IRpcStubBuffer *This,
1900 IRpcChannelBuffer *_pRpcChannelBuffer,
1901 PRPC_MESSAGE _pRpcMessage,
1902 DWORD *_pdwStubPhase);
1903
1904
1905/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestSetTeam_Proxy(
1906 IChat __RPC_FAR * This,
1907 int team);
1908
1909
1911 IRpcStubBuffer *This,
1912 IRpcChannelBuffer *_pRpcChannelBuffer,
1913 PRPC_MESSAGE _pRpcMessage,
1914 DWORD *_pdwStubPhase);
1915
1916
1917/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestSetLocale_Proxy(
1918 IChat __RPC_FAR * This,
1919 Locale locale);
1920
1921
1923 IRpcStubBuffer *This,
1924 IRpcChannelBuffer *_pRpcChannelBuffer,
1925 PRPC_MESSAGE _pRpcMessage,
1926 DWORD *_pdwStubPhase);
1927
1928
1929/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUserLocale_Proxy(
1930 IChat __RPC_FAR * This,
1931 User __RPC_FAR *users);
1932
1933
1935 IRpcStubBuffer *This,
1936 IRpcChannelBuffer *_pRpcChannelBuffer,
1937 PRPC_MESSAGE _pRpcMessage,
1938 DWORD *_pdwStubPhase);
1939
1940
1941/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUserTeam_Proxy(
1942 IChat __RPC_FAR * This,
1943 User __RPC_FAR *users);
1944
1945
1947 IRpcStubBuffer *This,
1948 IRpcChannelBuffer *_pRpcChannelBuffer,
1949 PRPC_MESSAGE _pRpcMessage,
1950 DWORD *_pdwStubPhase);
1951
1952
1953/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetNickLocale_Proxy(
1954 IChat __RPC_FAR * This,
1955 int nicknum,
1956 Locale __RPC_FAR *locale);
1957
1958
1960 IRpcStubBuffer *This,
1961 IRpcChannelBuffer *_pRpcChannelBuffer,
1962 PRPC_MESSAGE _pRpcMessage,
1963 DWORD *_pdwStubPhase);
1964
1965
1966/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetNickLocale_Proxy(
1967 IChat __RPC_FAR * This,
1968 int nicknum,
1969 Locale locale);
1970
1971
1973 IRpcStubBuffer *This,
1974 IRpcChannelBuffer *_pRpcChannelBuffer,
1975 PRPC_MESSAGE _pRpcMessage,
1976 DWORD *_pdwStubPhase);
1977
1978
1979/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetLocaleString_Proxy(
1980 IChat __RPC_FAR * This,
1981 LPCSTR __RPC_FAR *loc_string,
1982 Locale locale);
1983
1984
1986 IRpcStubBuffer *This,
1987 IRpcChannelBuffer *_pRpcChannelBuffer,
1988 PRPC_MESSAGE _pRpcMessage,
1989 DWORD *_pdwStubPhase);
1990
1991
1992/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetLocaleCount_Proxy(
1993 IChat __RPC_FAR * This,
1994 int __RPC_FAR *num);
1995
1996
1998 IRpcStubBuffer *This,
1999 IRpcChannelBuffer *_pRpcChannelBuffer,
2000 PRPC_MESSAGE _pRpcMessage,
2001 DWORD *_pdwStubPhase);
2002
2003
2004/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetClientVersion_Proxy(
2005 IChat __RPC_FAR * This,
2006 unsigned long version);
2007
2008
2010 IRpcStubBuffer *This,
2011 IRpcChannelBuffer *_pRpcChannelBuffer,
2012 PRPC_MESSAGE _pRpcMessage,
2013 DWORD *_pdwStubPhase);
2014
2015
2016/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetCodepageFilter_Proxy(
2017 IChat __RPC_FAR * This,
2018 int filter);
2019
2020
2022 IRpcStubBuffer *This,
2023 IRpcChannelBuffer *_pRpcChannelBuffer,
2024 PRPC_MESSAGE _pRpcMessage,
2025 DWORD *_pdwStubPhase);
2026
2027
2028/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestBuddyList_Proxy(
2029 IChat __RPC_FAR * This);
2030
2031
2033 IRpcStubBuffer *This,
2034 IRpcChannelBuffer *_pRpcChannelBuffer,
2035 PRPC_MESSAGE _pRpcMessage,
2036 DWORD *_pdwStubPhase);
2037
2038
2039/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestBuddyAdd_Proxy(
2040 IChat __RPC_FAR * This,
2041 User __RPC_FAR *newbuddy);
2042
2043
2045 IRpcStubBuffer *This,
2046 IRpcChannelBuffer *_pRpcChannelBuffer,
2047 PRPC_MESSAGE _pRpcMessage,
2048 DWORD *_pdwStubPhase);
2049
2050
2051/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestBuddyDelete_Proxy(
2052 IChat __RPC_FAR * This,
2053 User __RPC_FAR *buddy);
2054
2055
2057 IRpcStubBuffer *This,
2058 IRpcChannelBuffer *_pRpcChannelBuffer,
2059 PRPC_MESSAGE _pRpcMessage,
2060 DWORD *_pdwStubPhase);
2061
2062
2063/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPublicUnicodeMessage_Proxy(
2064 IChat __RPC_FAR * This,
2065 /* [in] */ const unsigned short __RPC_FAR *message);
2066
2067
2069 IRpcStubBuffer *This,
2070 IRpcChannelBuffer *_pRpcChannelBuffer,
2071 PRPC_MESSAGE _pRpcMessage,
2072 DWORD *_pdwStubPhase);
2073
2074
2075/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPrivateUnicodeMessage_Proxy(
2076 IChat __RPC_FAR * This,
2077 /* [in] */ User __RPC_FAR *users,
2078 /* [in] */ const unsigned short __RPC_FAR *message);
2079
2080
2082 IRpcStubBuffer *This,
2083 IRpcChannelBuffer *_pRpcChannelBuffer,
2084 PRPC_MESSAGE _pRpcMessage,
2085 DWORD *_pdwStubPhase);
2086
2087
2088/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPublicUnicodeAction_Proxy(
2089 IChat __RPC_FAR * This,
2090 /* [in] */ const unsigned short __RPC_FAR *action);
2091
2092
2094 IRpcStubBuffer *This,
2095 IRpcChannelBuffer *_pRpcChannelBuffer,
2096 PRPC_MESSAGE _pRpcMessage,
2097 DWORD *_pdwStubPhase);
2098
2099
2100/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPrivateUnicodeAction_Proxy(
2101 IChat __RPC_FAR * This,
2102 /* [in] */ User __RPC_FAR *users,
2103 /* [in] */ const unsigned short __RPC_FAR *action);
2104
2105
2107 IRpcStubBuffer *This,
2108 IRpcChannelBuffer *_pRpcChannelBuffer,
2109 PRPC_MESSAGE _pRpcMessage,
2110 DWORD *_pdwStubPhase);
2111
2112
2113/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUnicodePage_Proxy(
2114 IChat __RPC_FAR * This,
2115 User __RPC_FAR *user,
2116 const unsigned short __RPC_FAR *message);
2117
2118
2120 IRpcStubBuffer *This,
2121 IRpcChannelBuffer *_pRpcChannelBuffer,
2122 PRPC_MESSAGE _pRpcMessage,
2123 DWORD *_pdwStubPhase);
2124
2125
2126/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestSetPlayerCount_Proxy(
2127 IChat __RPC_FAR * This,
2128 unsigned int currentPlayers,
2129 unsigned int maxPlayers);
2130
2131
2133 IRpcStubBuffer *This,
2134 IRpcChannelBuffer *_pRpcChannelBuffer,
2135 PRPC_MESSAGE _pRpcMessage,
2136 DWORD *_pdwStubPhase);
2137
2138
2139/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestServerTime_Proxy(
2140 IChat __RPC_FAR * This);
2141
2142
2144 IRpcStubBuffer *This,
2145 IRpcChannelBuffer *_pRpcChannelBuffer,
2146 PRPC_MESSAGE _pRpcMessage,
2147 DWORD *_pdwStubPhase);
2148
2149
2150/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestInsiderStatus_Proxy(
2151 IChat __RPC_FAR * This,
2152 User __RPC_FAR *users);
2153
2154
2156 IRpcStubBuffer *This,
2157 IRpcChannelBuffer *_pRpcChannelBuffer,
2158 PRPC_MESSAGE _pRpcMessage,
2159 DWORD *_pdwStubPhase);
2160
2161
2162/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestSetLocalIP_Proxy(
2163 IChat __RPC_FAR * This);
2164
2165
2167 IRpcStubBuffer *This,
2168 IRpcChannelBuffer *_pRpcChannelBuffer,
2169 PRPC_MESSAGE _pRpcMessage,
2170 DWORD *_pdwStubPhase);
2171
2172
2173/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestSquadByName_Proxy(
2174 IChat __RPC_FAR * This,
2175 LPCSTR name);
2176
2177
2179 IRpcStubBuffer *This,
2180 IRpcChannelBuffer *_pRpcChannelBuffer,
2181 PRPC_MESSAGE _pRpcMessage,
2182 DWORD *_pdwStubPhase);
2183
2184
2185
2186#endif /* __IChat_INTERFACE_DEFINED__ */
2187
2188
2189#ifndef __IChatEvent_INTERFACE_DEFINED__
2190#define __IChatEvent_INTERFACE_DEFINED__
2191
2192/* interface IChatEvent */
2193/* [object][unique][helpstring][uuid] */
2194
2195
2196EXTERN_C const IID IID_IChatEvent;
2197
2198#if defined(__cplusplus) && !defined(CINTERFACE)
2199
2200 MIDL_INTERFACE("4DD3BAF6-7579-11D1-B1C6-006097176556")
2201 IChatEvent : public IUnknown
2202 {
2203 public:
2204 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnServerList(
2205 /* [in] */ HRESULT res,
2206 /* [in] */ Server __RPC_FAR *servers) = 0;
2207
2208 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUpdateList(
2209 /* [in] */ HRESULT res,
2210 /* [in] */ Update __RPC_FAR *updates) = 0;
2211
2212 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnServerError(
2213 /* [in] */ HRESULT res,
2214 /* [in] */ LPCSTR ircmsg) = 0;
2215
2216 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnConnection(
2217 /* [in] */ HRESULT res,
2218 /* [in] */ LPCSTR motd) = 0;
2219
2220 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnMessageOfTheDay(
2221 /* [in] */ HRESULT res,
2222 /* [in] */ LPCSTR motd) = 0;
2223
2224 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelList(
2225 /* [in] */ HRESULT res,
2226 /* [in] */ Channel __RPC_FAR *channels) = 0;
2227
2228 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelCreate(
2229 /* [in] */ HRESULT res,
2230 /* [in] */ Channel __RPC_FAR *channel) = 0;
2231
2232 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelJoin(
2233 /* [in] */ HRESULT res,
2234 /* [in] */ Channel __RPC_FAR *channel,
2235 /* [in] */ User __RPC_FAR *user) = 0;
2236
2237 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelLeave(
2238 /* [in] */ HRESULT res,
2239 /* [in] */ Channel __RPC_FAR *channel,
2240 /* [in] */ User __RPC_FAR *user) = 0;
2241
2242 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelTopic(
2243 /* [in] */ HRESULT res,
2244 /* [in] */ Channel __RPC_FAR *channel,
2245 /* [in] */ LPCSTR topic) = 0;
2246
2247 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPrivateAction(
2248 /* [in] */ HRESULT res,
2249 /* [in] */ User __RPC_FAR *user,
2250 /* [in] */ LPCSTR action) = 0;
2251
2252 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPublicAction(
2253 /* [in] */ HRESULT res,
2254 /* [in] */ Channel __RPC_FAR *channel,
2255 User __RPC_FAR *user,
2256 /* [in] */ LPCSTR action) = 0;
2257
2258 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserList(
2259 /* [in] */ HRESULT res,
2260 /* [in] */ Channel __RPC_FAR *channel,
2261 /* [in] */ User __RPC_FAR *users) = 0;
2262
2263 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPublicMessage(
2264 /* [in] */ HRESULT res,
2265 /* [in] */ Channel __RPC_FAR *channel,
2266 /* [in] */ User __RPC_FAR *user,
2267 /* [in] */ LPCSTR message) = 0;
2268
2269 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPrivateMessage(
2270 /* [in] */ HRESULT res,
2271 /* [in] */ User __RPC_FAR *user,
2272 /* [in] */ LPCSTR message) = 0;
2273
2274 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSystemMessage(
2275 /* [in] */ HRESULT res,
2276 /* [in] */ LPCSTR message) = 0;
2277
2278 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnNetStatus(
2279 /* [in] */ HRESULT res) = 0;
2280
2281 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnLogout(
2282 /* [in] */ HRESULT status,
2283 /* [in] */ User __RPC_FAR *user) = 0;
2284
2285 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPrivateGameOptions(
2286 /* [in] */ HRESULT res,
2287 /* [in] */ User __RPC_FAR *user,
2288 /* [in] */ LPCSTR options) = 0;
2289
2290 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPublicGameOptions(
2291 /* [in] */ HRESULT res,
2292 /* [in] */ Channel __RPC_FAR *channel,
2293 /* [in] */ User __RPC_FAR *user,
2294 /* [in] */ LPCSTR options) = 0;
2295
2296 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnGameStart(
2297 /* [in] */ HRESULT res,
2298 /* [in] */ Channel __RPC_FAR *channel,
2299 /* [in] */ User __RPC_FAR *users,
2300 /* [in] */ int gameid) = 0;
2301
2302 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserKick(
2303 /* [in] */ HRESULT res,
2304 /* [in] */ Channel __RPC_FAR *channel,
2305 /* [in] */ User __RPC_FAR *kicked,
2306 /* [in] */ User __RPC_FAR *kicker) = 0;
2307
2308 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserIP(
2309 /* [in] */ HRESULT res,
2310 /* [in] */ User __RPC_FAR *user) = 0;
2311
2312 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnFind(
2313 HRESULT res,
2314 Channel __RPC_FAR *chan) = 0;
2315
2316 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPageSend(
2317 HRESULT res) = 0;
2318
2319 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPaged(
2320 HRESULT res,
2321 User __RPC_FAR *user,
2322 LPCSTR message) = 0;
2323
2324 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnServerBannedYou(
2325 HRESULT res,
2326 time_t bannedTill) = 0;
2327
2328 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserFlags(
2329 HRESULT res,
2330 LPCSTR name,
2331 unsigned int flags,
2332 unsigned int mask) = 0;
2333
2334 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelBan(
2335 HRESULT res,
2336 LPCSTR name,
2337 int banned) = 0;
2338
2339 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSquadInfo(
2340 HRESULT res,
2341 unsigned long id,
2342 Squad __RPC_FAR *squad) = 0;
2343
2344 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserLocale(
2345 HRESULT res,
2346 User __RPC_FAR *users) = 0;
2347
2348 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserTeam(
2349 HRESULT res,
2350 User __RPC_FAR *users) = 0;
2351
2352 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSetLocale(
2353 HRESULT res,
2354 Locale newlocale) = 0;
2355
2356 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSetTeam(
2357 HRESULT res,
2358 int newteam) = 0;
2359
2360 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnBuddyList(
2361 HRESULT res,
2362 User __RPC_FAR *buddy_list) = 0;
2363
2364 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnBuddyAdd(
2365 HRESULT res,
2366 User __RPC_FAR *buddy_added) = 0;
2367
2368 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnBuddyDelete(
2369 HRESULT res,
2370 User __RPC_FAR *buddy_deleted) = 0;
2371
2372 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPublicUnicodeMessage(
2373 /* [in] */ HRESULT res,
2374 /* [in] */ Channel __RPC_FAR *channel,
2375 /* [in] */ User __RPC_FAR *user,
2376 /* [in] */ const unsigned short __RPC_FAR *message) = 0;
2377
2378 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPrivateUnicodeMessage(
2379 /* [in] */ HRESULT res,
2380 /* [in] */ User __RPC_FAR *user,
2381 /* [in] */ const unsigned short __RPC_FAR *message) = 0;
2382
2383 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPrivateUnicodeAction(
2384 /* [in] */ HRESULT res,
2385 /* [in] */ User __RPC_FAR *user,
2386 /* [in] */ const unsigned short __RPC_FAR *action) = 0;
2387
2388 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPublicUnicodeAction(
2389 /* [in] */ HRESULT res,
2390 /* [in] */ Channel __RPC_FAR *channel,
2391 User __RPC_FAR *user,
2392 /* [in] */ const unsigned short __RPC_FAR *action) = 0;
2393
2394 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPagedUnicode(
2395 HRESULT res,
2396 User __RPC_FAR *user,
2397 const unsigned short __RPC_FAR *message) = 0;
2398
2399 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnServerTime(
2400 HRESULT res,
2401 time_t stime) = 0;
2402
2403 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnInsiderStatus(
2404 HRESULT res,
2405 User __RPC_FAR *users) = 0;
2406
2407 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSetLocalIP(
2408 HRESULT res,
2409 LPCSTR message) = 0;
2410
2411 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelListBegin(
2412 /* [in] */ HRESULT res) = 0;
2413
2414 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelListEntry(
2415 /* [in] */ HRESULT res,
2416 /* [in] */ Channel __RPC_FAR *channel) = 0;
2417
2418 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelListEnd(
2419 /* [in] */ HRESULT res) = 0;
2420
2421 };
2422
2423#else /* C style interface */
2424
2425 typedef struct IChatEventVtbl
2426 {
2427 BEGIN_INTERFACE
2428
2429 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
2430 IChatEvent __RPC_FAR * This,
2431 /* [in] */ REFIID riid,
2432 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
2433
2434 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
2435 IChatEvent __RPC_FAR * This);
2436
2437 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
2438 IChatEvent __RPC_FAR * This);
2439
2440 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnServerList )(
2441 IChatEvent __RPC_FAR * This,
2442 /* [in] */ HRESULT res,
2443 /* [in] */ Server __RPC_FAR *servers);
2444
2445 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUpdateList )(
2446 IChatEvent __RPC_FAR * This,
2447 /* [in] */ HRESULT res,
2448 /* [in] */ Update __RPC_FAR *updates);
2449
2450 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnServerError )(
2451 IChatEvent __RPC_FAR * This,
2452 /* [in] */ HRESULT res,
2453 /* [in] */ LPCSTR ircmsg);
2454
2455 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnConnection )(
2456 IChatEvent __RPC_FAR * This,
2457 /* [in] */ HRESULT res,
2458 /* [in] */ LPCSTR motd);
2459
2460 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMessageOfTheDay )(
2461 IChatEvent __RPC_FAR * This,
2462 /* [in] */ HRESULT res,
2463 /* [in] */ LPCSTR motd);
2464
2465 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelList )(
2466 IChatEvent __RPC_FAR * This,
2467 /* [in] */ HRESULT res,
2468 /* [in] */ Channel __RPC_FAR *channels);
2469
2470 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelCreate )(
2471 IChatEvent __RPC_FAR * This,
2472 /* [in] */ HRESULT res,
2473 /* [in] */ Channel __RPC_FAR *channel);
2474
2475 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelJoin )(
2476 IChatEvent __RPC_FAR * This,
2477 /* [in] */ HRESULT res,
2478 /* [in] */ Channel __RPC_FAR *channel,
2479 /* [in] */ User __RPC_FAR *user);
2480
2481 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelLeave )(
2482 IChatEvent __RPC_FAR * This,
2483 /* [in] */ HRESULT res,
2484 /* [in] */ Channel __RPC_FAR *channel,
2485 /* [in] */ User __RPC_FAR *user);
2486
2487 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelTopic )(
2488 IChatEvent __RPC_FAR * This,
2489 /* [in] */ HRESULT res,
2490 /* [in] */ Channel __RPC_FAR *channel,
2491 /* [in] */ LPCSTR topic);
2492
2493 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPrivateAction )(
2494 IChatEvent __RPC_FAR * This,
2495 /* [in] */ HRESULT res,
2496 /* [in] */ User __RPC_FAR *user,
2497 /* [in] */ LPCSTR action);
2498
2499 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPublicAction )(
2500 IChatEvent __RPC_FAR * This,
2501 /* [in] */ HRESULT res,
2502 /* [in] */ Channel __RPC_FAR *channel,
2503 User __RPC_FAR *user,
2504 /* [in] */ LPCSTR action);
2505
2506 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserList )(
2507 IChatEvent __RPC_FAR * This,
2508 /* [in] */ HRESULT res,
2509 /* [in] */ Channel __RPC_FAR *channel,
2510 /* [in] */ User __RPC_FAR *users);
2511
2512 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPublicMessage )(
2513 IChatEvent __RPC_FAR * This,
2514 /* [in] */ HRESULT res,
2515 /* [in] */ Channel __RPC_FAR *channel,
2516 /* [in] */ User __RPC_FAR *user,
2517 /* [in] */ LPCSTR message);
2518
2519 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPrivateMessage )(
2520 IChatEvent __RPC_FAR * This,
2521 /* [in] */ HRESULT res,
2522 /* [in] */ User __RPC_FAR *user,
2523 /* [in] */ LPCSTR message);
2524
2525 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSystemMessage )(
2526 IChatEvent __RPC_FAR * This,
2527 /* [in] */ HRESULT res,
2528 /* [in] */ LPCSTR message);
2529
2530 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNetStatus )(
2531 IChatEvent __RPC_FAR * This,
2532 /* [in] */ HRESULT res);
2533
2534 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLogout )(
2535 IChatEvent __RPC_FAR * This,
2536 /* [in] */ HRESULT status,
2537 /* [in] */ User __RPC_FAR *user);
2538
2539 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPrivateGameOptions )(
2540 IChatEvent __RPC_FAR * This,
2541 /* [in] */ HRESULT res,
2542 /* [in] */ User __RPC_FAR *user,
2543 /* [in] */ LPCSTR options);
2544
2545 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPublicGameOptions )(
2546 IChatEvent __RPC_FAR * This,
2547 /* [in] */ HRESULT res,
2548 /* [in] */ Channel __RPC_FAR *channel,
2549 /* [in] */ User __RPC_FAR *user,
2550 /* [in] */ LPCSTR options);
2551
2552 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnGameStart )(
2553 IChatEvent __RPC_FAR * This,
2554 /* [in] */ HRESULT res,
2555 /* [in] */ Channel __RPC_FAR *channel,
2556 /* [in] */ User __RPC_FAR *users,
2557 /* [in] */ int gameid);
2558
2559 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserKick )(
2560 IChatEvent __RPC_FAR * This,
2561 /* [in] */ HRESULT res,
2562 /* [in] */ Channel __RPC_FAR *channel,
2563 /* [in] */ User __RPC_FAR *kicked,
2564 /* [in] */ User __RPC_FAR *kicker);
2565
2566 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserIP )(
2567 IChatEvent __RPC_FAR * This,
2568 /* [in] */ HRESULT res,
2569 /* [in] */ User __RPC_FAR *user);
2570
2571 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnFind )(
2572 IChatEvent __RPC_FAR * This,
2573 HRESULT res,
2574 Channel __RPC_FAR *chan);
2575
2576 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPageSend )(
2577 IChatEvent __RPC_FAR * This,
2578 HRESULT res);
2579
2580 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPaged )(
2581 IChatEvent __RPC_FAR * This,
2582 HRESULT res,
2583 User __RPC_FAR *user,
2584 LPCSTR message);
2585
2586 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnServerBannedYou )(
2587 IChatEvent __RPC_FAR * This,
2588 HRESULT res,
2590
2591 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserFlags )(
2592 IChatEvent __RPC_FAR * This,
2593 HRESULT res,
2595 unsigned int flags,
2596 unsigned int mask);
2597
2598 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelBan )(
2599 IChatEvent __RPC_FAR * This,
2600 HRESULT res,
2601 LPCSTR name,
2603
2604 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSquadInfo )(
2605 IChatEvent __RPC_FAR * This,
2606 HRESULT res,
2607 unsigned long id,
2608 Squad __RPC_FAR *squad);
2609
2610 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserLocale )(
2611 IChatEvent __RPC_FAR * This,
2612 HRESULT res,
2613 User __RPC_FAR *users);
2614
2615 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserTeam )(
2616 IChatEvent __RPC_FAR * This,
2617 HRESULT res,
2618 User __RPC_FAR *users);
2619
2620 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSetLocale )(
2621 IChatEvent __RPC_FAR * This,
2622 HRESULT res,
2624
2625 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSetTeam )(
2626 IChatEvent __RPC_FAR * This,
2627 HRESULT res,
2629
2630 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnBuddyList )(
2631 IChatEvent __RPC_FAR * This,
2632 HRESULT res,
2633 User __RPC_FAR *buddy_list);
2634
2635 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnBuddyAdd )(
2636 IChatEvent __RPC_FAR * This,
2637 HRESULT res,
2638 User __RPC_FAR *buddy_added);
2639
2640 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnBuddyDelete )(
2641 IChatEvent __RPC_FAR * This,
2642 HRESULT res,
2643 User __RPC_FAR *buddy_deleted);
2644
2645 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPublicUnicodeMessage )(
2646 IChatEvent __RPC_FAR * This,
2647 /* [in] */ HRESULT res,
2648 /* [in] */ Channel __RPC_FAR *channel,
2649 /* [in] */ User __RPC_FAR *user,
2650 /* [in] */ const unsigned short __RPC_FAR *message);
2651
2652 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPrivateUnicodeMessage )(
2653 IChatEvent __RPC_FAR * This,
2654 /* [in] */ HRESULT res,
2655 /* [in] */ User __RPC_FAR *user,
2656 /* [in] */ const unsigned short __RPC_FAR *message);
2657
2658 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPrivateUnicodeAction )(
2659 IChatEvent __RPC_FAR * This,
2660 /* [in] */ HRESULT res,
2661 /* [in] */ User __RPC_FAR *user,
2662 /* [in] */ const unsigned short __RPC_FAR *action);
2663
2664 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPublicUnicodeAction )(
2665 IChatEvent __RPC_FAR * This,
2666 /* [in] */ HRESULT res,
2667 /* [in] */ Channel __RPC_FAR *channel,
2668 User __RPC_FAR *user,
2669 /* [in] */ const unsigned short __RPC_FAR *action);
2670
2671 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPagedUnicode )(
2672 IChatEvent __RPC_FAR * This,
2673 HRESULT res,
2674 User __RPC_FAR *user,
2675 const unsigned short __RPC_FAR *message);
2676
2677 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnServerTime )(
2678 IChatEvent __RPC_FAR * This,
2679 HRESULT res,
2681
2682 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInsiderStatus )(
2683 IChatEvent __RPC_FAR * This,
2684 HRESULT res,
2685 User __RPC_FAR *users);
2686
2687 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSetLocalIP )(
2688 IChatEvent __RPC_FAR * This,
2689 HRESULT res,
2690 LPCSTR message);
2691
2692 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelListBegin )(
2693 IChatEvent __RPC_FAR * This,
2694 /* [in] */ HRESULT res);
2695
2696 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelListEntry )(
2697 IChatEvent __RPC_FAR * This,
2698 /* [in] */ HRESULT res,
2699 /* [in] */ Channel __RPC_FAR *channel);
2700
2701 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelListEnd )(
2702 IChatEvent __RPC_FAR * This,
2703 /* [in] */ HRESULT res);
2704
2705 END_INTERFACE
2707
2708 interface IChatEvent
2709 {
2710 CONST_VTBL struct IChatEventVtbl __RPC_FAR *lpVtbl;
2711 };
2712
2713
2714
2715#ifdef COBJMACROS
2716
2717
2718#define IChatEvent_QueryInterface(This,riid,ppvObject) \
2719 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2720
2721#define IChatEvent_AddRef(This) \
2722 (This)->lpVtbl -> AddRef(This)
2723
2724#define IChatEvent_Release(This) \
2725 (This)->lpVtbl -> Release(This)
2726
2727
2728#define IChatEvent_OnServerList(This,res,servers) \
2729 (This)->lpVtbl -> OnServerList(This,res,servers)
2730
2731#define IChatEvent_OnUpdateList(This,res,updates) \
2732 (This)->lpVtbl -> OnUpdateList(This,res,updates)
2733
2734#define IChatEvent_OnServerError(This,res,ircmsg) \
2735 (This)->lpVtbl -> OnServerError(This,res,ircmsg)
2736
2737#define IChatEvent_OnConnection(This,res,motd) \
2738 (This)->lpVtbl -> OnConnection(This,res,motd)
2739
2740#define IChatEvent_OnMessageOfTheDay(This,res,motd) \
2741 (This)->lpVtbl -> OnMessageOfTheDay(This,res,motd)
2742
2743#define IChatEvent_OnChannelList(This,res,channels) \
2744 (This)->lpVtbl -> OnChannelList(This,res,channels)
2745
2746#define IChatEvent_OnChannelCreate(This,res,channel) \
2747 (This)->lpVtbl -> OnChannelCreate(This,res,channel)
2748
2749#define IChatEvent_OnChannelJoin(This,res,channel,user) \
2750 (This)->lpVtbl -> OnChannelJoin(This,res,channel,user)
2751
2752#define IChatEvent_OnChannelLeave(This,res,channel,user) \
2753 (This)->lpVtbl -> OnChannelLeave(This,res,channel,user)
2754
2755#define IChatEvent_OnChannelTopic(This,res,channel,topic) \
2756 (This)->lpVtbl -> OnChannelTopic(This,res,channel,topic)
2757
2758#define IChatEvent_OnPrivateAction(This,res,user,action) \
2759 (This)->lpVtbl -> OnPrivateAction(This,res,user,action)
2760
2761#define IChatEvent_OnPublicAction(This,res,channel,user,action) \
2762 (This)->lpVtbl -> OnPublicAction(This,res,channel,user,action)
2763
2764#define IChatEvent_OnUserList(This,res,channel,users) \
2765 (This)->lpVtbl -> OnUserList(This,res,channel,users)
2766
2767#define IChatEvent_OnPublicMessage(This,res,channel,user,message) \
2768 (This)->lpVtbl -> OnPublicMessage(This,res,channel,user,message)
2769
2770#define IChatEvent_OnPrivateMessage(This,res,user,message) \
2771 (This)->lpVtbl -> OnPrivateMessage(This,res,user,message)
2772
2773#define IChatEvent_OnSystemMessage(This,res,message) \
2774 (This)->lpVtbl -> OnSystemMessage(This,res,message)
2775
2776#define IChatEvent_OnNetStatus(This,res) \
2777 (This)->lpVtbl -> OnNetStatus(This,res)
2778
2779#define IChatEvent_OnLogout(This,status,user) \
2780 (This)->lpVtbl -> OnLogout(This,status,user)
2781
2782#define IChatEvent_OnPrivateGameOptions(This,res,user,options) \
2783 (This)->lpVtbl -> OnPrivateGameOptions(This,res,user,options)
2784
2785#define IChatEvent_OnPublicGameOptions(This,res,channel,user,options) \
2786 (This)->lpVtbl -> OnPublicGameOptions(This,res,channel,user,options)
2787
2788#define IChatEvent_OnGameStart(This,res,channel,users,gameid) \
2789 (This)->lpVtbl -> OnGameStart(This,res,channel,users,gameid)
2790
2791#define IChatEvent_OnUserKick(This,res,channel,kicked,kicker) \
2792 (This)->lpVtbl -> OnUserKick(This,res,channel,kicked,kicker)
2793
2794#define IChatEvent_OnUserIP(This,res,user) \
2795 (This)->lpVtbl -> OnUserIP(This,res,user)
2796
2797#define IChatEvent_OnFind(This,res,chan) \
2798 (This)->lpVtbl -> OnFind(This,res,chan)
2799
2800#define IChatEvent_OnPageSend(This,res) \
2801 (This)->lpVtbl -> OnPageSend(This,res)
2802
2803#define IChatEvent_OnPaged(This,res,user,message) \
2804 (This)->lpVtbl -> OnPaged(This,res,user,message)
2805
2806#define IChatEvent_OnServerBannedYou(This,res,bannedTill) \
2807 (This)->lpVtbl -> OnServerBannedYou(This,res,bannedTill)
2808
2809#define IChatEvent_OnUserFlags(This,res,name,flags,mask) \
2810 (This)->lpVtbl -> OnUserFlags(This,res,name,flags,mask)
2811
2812#define IChatEvent_OnChannelBan(This,res,name,banned) \
2813 (This)->lpVtbl -> OnChannelBan(This,res,name,banned)
2814
2815#define IChatEvent_OnSquadInfo(This,res,id,squad) \
2816 (This)->lpVtbl -> OnSquadInfo(This,res,id,squad)
2817
2818#define IChatEvent_OnUserLocale(This,res,users) \
2819 (This)->lpVtbl -> OnUserLocale(This,res,users)
2820
2821#define IChatEvent_OnUserTeam(This,res,users) \
2822 (This)->lpVtbl -> OnUserTeam(This,res,users)
2823
2824#define IChatEvent_OnSetLocale(This,res,newlocale) \
2825 (This)->lpVtbl -> OnSetLocale(This,res,newlocale)
2826
2827#define IChatEvent_OnSetTeam(This,res,newteam) \
2828 (This)->lpVtbl -> OnSetTeam(This,res,newteam)
2829
2830#define IChatEvent_OnBuddyList(This,res,buddy_list) \
2831 (This)->lpVtbl -> OnBuddyList(This,res,buddy_list)
2832
2833#define IChatEvent_OnBuddyAdd(This,res,buddy_added) \
2834 (This)->lpVtbl -> OnBuddyAdd(This,res,buddy_added)
2835
2836#define IChatEvent_OnBuddyDelete(This,res,buddy_deleted) \
2837 (This)->lpVtbl -> OnBuddyDelete(This,res,buddy_deleted)
2838
2839#define IChatEvent_OnPublicUnicodeMessage(This,res,channel,user,message) \
2840 (This)->lpVtbl -> OnPublicUnicodeMessage(This,res,channel,user,message)
2841
2842#define IChatEvent_OnPrivateUnicodeMessage(This,res,user,message) \
2843 (This)->lpVtbl -> OnPrivateUnicodeMessage(This,res,user,message)
2844
2845#define IChatEvent_OnPrivateUnicodeAction(This,res,user,action) \
2846 (This)->lpVtbl -> OnPrivateUnicodeAction(This,res,user,action)
2847
2848#define IChatEvent_OnPublicUnicodeAction(This,res,channel,user,action) \
2849 (This)->lpVtbl -> OnPublicUnicodeAction(This,res,channel,user,action)
2850
2851#define IChatEvent_OnPagedUnicode(This,res,user,message) \
2852 (This)->lpVtbl -> OnPagedUnicode(This,res,user,message)
2853
2854#define IChatEvent_OnServerTime(This,res,stime) \
2855 (This)->lpVtbl -> OnServerTime(This,res,stime)
2856
2857#define IChatEvent_OnInsiderStatus(This,res,users) \
2858 (This)->lpVtbl -> OnInsiderStatus(This,res,users)
2859
2860#define IChatEvent_OnSetLocalIP(This,res,message) \
2861 (This)->lpVtbl -> OnSetLocalIP(This,res,message)
2862
2863#define IChatEvent_OnChannelListBegin(This,res) \
2864 (This)->lpVtbl -> OnChannelListBegin(This,res)
2865
2866#define IChatEvent_OnChannelListEntry(This,res,channel) \
2867 (This)->lpVtbl -> OnChannelListEntry(This,res,channel)
2868
2869#define IChatEvent_OnChannelListEnd(This,res) \
2870 (This)->lpVtbl -> OnChannelListEnd(This,res)
2871
2872#endif /* COBJMACROS */
2873
2874
2875#endif /* C style interface */
2876
2877
2878
2879/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnServerList_Proxy(
2880 IChatEvent __RPC_FAR * This,
2881 /* [in] */ HRESULT res,
2882 /* [in] */ Server __RPC_FAR *servers);
2883
2884
2886 IRpcStubBuffer *This,
2887 IRpcChannelBuffer *_pRpcChannelBuffer,
2888 PRPC_MESSAGE _pRpcMessage,
2889 DWORD *_pdwStubPhase);
2890
2891
2892/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUpdateList_Proxy(
2893 IChatEvent __RPC_FAR * This,
2894 /* [in] */ HRESULT res,
2895 /* [in] */ Update __RPC_FAR *updates);
2896
2897
2899 IRpcStubBuffer *This,
2900 IRpcChannelBuffer *_pRpcChannelBuffer,
2901 PRPC_MESSAGE _pRpcMessage,
2902 DWORD *_pdwStubPhase);
2903
2904
2905/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnServerError_Proxy(
2906 IChatEvent __RPC_FAR * This,
2907 /* [in] */ HRESULT res,
2908 /* [in] */ LPCSTR ircmsg);
2909
2910
2912 IRpcStubBuffer *This,
2913 IRpcChannelBuffer *_pRpcChannelBuffer,
2914 PRPC_MESSAGE _pRpcMessage,
2915 DWORD *_pdwStubPhase);
2916
2917
2918/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnConnection_Proxy(
2919 IChatEvent __RPC_FAR * This,
2920 /* [in] */ HRESULT res,
2921 /* [in] */ LPCSTR motd);
2922
2923
2925 IRpcStubBuffer *This,
2926 IRpcChannelBuffer *_pRpcChannelBuffer,
2927 PRPC_MESSAGE _pRpcMessage,
2928 DWORD *_pdwStubPhase);
2929
2930
2931/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnMessageOfTheDay_Proxy(
2932 IChatEvent __RPC_FAR * This,
2933 /* [in] */ HRESULT res,
2934 /* [in] */ LPCSTR motd);
2935
2936
2938 IRpcStubBuffer *This,
2939 IRpcChannelBuffer *_pRpcChannelBuffer,
2940 PRPC_MESSAGE _pRpcMessage,
2941 DWORD *_pdwStubPhase);
2942
2943
2944/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelList_Proxy(
2945 IChatEvent __RPC_FAR * This,
2946 /* [in] */ HRESULT res,
2947 /* [in] */ Channel __RPC_FAR *channels);
2948
2949
2951 IRpcStubBuffer *This,
2952 IRpcChannelBuffer *_pRpcChannelBuffer,
2953 PRPC_MESSAGE _pRpcMessage,
2954 DWORD *_pdwStubPhase);
2955
2956
2957/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelCreate_Proxy(
2958 IChatEvent __RPC_FAR * This,
2959 /* [in] */ HRESULT res,
2960 /* [in] */ Channel __RPC_FAR *channel);
2961
2962
2964 IRpcStubBuffer *This,
2965 IRpcChannelBuffer *_pRpcChannelBuffer,
2966 PRPC_MESSAGE _pRpcMessage,
2967 DWORD *_pdwStubPhase);
2968
2969
2970/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelJoin_Proxy(
2971 IChatEvent __RPC_FAR * This,
2972 /* [in] */ HRESULT res,
2973 /* [in] */ Channel __RPC_FAR *channel,
2974 /* [in] */ User __RPC_FAR *user);
2975
2976
2978 IRpcStubBuffer *This,
2979 IRpcChannelBuffer *_pRpcChannelBuffer,
2980 PRPC_MESSAGE _pRpcMessage,
2981 DWORD *_pdwStubPhase);
2982
2983
2984/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelLeave_Proxy(
2985 IChatEvent __RPC_FAR * This,
2986 /* [in] */ HRESULT res,
2987 /* [in] */ Channel __RPC_FAR *channel,
2988 /* [in] */ User __RPC_FAR *user);
2989
2990
2992 IRpcStubBuffer *This,
2993 IRpcChannelBuffer *_pRpcChannelBuffer,
2994 PRPC_MESSAGE _pRpcMessage,
2995 DWORD *_pdwStubPhase);
2996
2997
2998/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelTopic_Proxy(
2999 IChatEvent __RPC_FAR * This,
3000 /* [in] */ HRESULT res,
3001 /* [in] */ Channel __RPC_FAR *channel,
3002 /* [in] */ LPCSTR topic);
3003
3004
3006 IRpcStubBuffer *This,
3007 IRpcChannelBuffer *_pRpcChannelBuffer,
3008 PRPC_MESSAGE _pRpcMessage,
3009 DWORD *_pdwStubPhase);
3010
3011
3012/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateAction_Proxy(
3013 IChatEvent __RPC_FAR * This,
3014 /* [in] */ HRESULT res,
3015 /* [in] */ User __RPC_FAR *user,
3016 /* [in] */ LPCSTR action);
3017
3018
3020 IRpcStubBuffer *This,
3021 IRpcChannelBuffer *_pRpcChannelBuffer,
3022 PRPC_MESSAGE _pRpcMessage,
3023 DWORD *_pdwStubPhase);
3024
3025
3026/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicAction_Proxy(
3027 IChatEvent __RPC_FAR * This,
3028 /* [in] */ HRESULT res,
3029 /* [in] */ Channel __RPC_FAR *channel,
3030 User __RPC_FAR *user,
3031 /* [in] */ LPCSTR action);
3032
3033
3035 IRpcStubBuffer *This,
3036 IRpcChannelBuffer *_pRpcChannelBuffer,
3037 PRPC_MESSAGE _pRpcMessage,
3038 DWORD *_pdwStubPhase);
3039
3040
3041/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserList_Proxy(
3042 IChatEvent __RPC_FAR * This,
3043 /* [in] */ HRESULT res,
3044 /* [in] */ Channel __RPC_FAR *channel,
3045 /* [in] */ User __RPC_FAR *users);
3046
3047
3049 IRpcStubBuffer *This,
3050 IRpcChannelBuffer *_pRpcChannelBuffer,
3051 PRPC_MESSAGE _pRpcMessage,
3052 DWORD *_pdwStubPhase);
3053
3054
3055/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicMessage_Proxy(
3056 IChatEvent __RPC_FAR * This,
3057 /* [in] */ HRESULT res,
3058 /* [in] */ Channel __RPC_FAR *channel,
3059 /* [in] */ User __RPC_FAR *user,
3060 /* [in] */ LPCSTR message);
3061
3062
3064 IRpcStubBuffer *This,
3065 IRpcChannelBuffer *_pRpcChannelBuffer,
3066 PRPC_MESSAGE _pRpcMessage,
3067 DWORD *_pdwStubPhase);
3068
3069
3070/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateMessage_Proxy(
3071 IChatEvent __RPC_FAR * This,
3072 /* [in] */ HRESULT res,
3073 /* [in] */ User __RPC_FAR *user,
3074 /* [in] */ LPCSTR message);
3075
3076
3078 IRpcStubBuffer *This,
3079 IRpcChannelBuffer *_pRpcChannelBuffer,
3080 PRPC_MESSAGE _pRpcMessage,
3081 DWORD *_pdwStubPhase);
3082
3083
3084/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnSystemMessage_Proxy(
3085 IChatEvent __RPC_FAR * This,
3086 /* [in] */ HRESULT res,
3087 /* [in] */ LPCSTR message);
3088
3089
3091 IRpcStubBuffer *This,
3092 IRpcChannelBuffer *_pRpcChannelBuffer,
3093 PRPC_MESSAGE _pRpcMessage,
3094 DWORD *_pdwStubPhase);
3095
3096
3097/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnNetStatus_Proxy(
3098 IChatEvent __RPC_FAR * This,
3099 /* [in] */ HRESULT res);
3100
3101
3103 IRpcStubBuffer *This,
3104 IRpcChannelBuffer *_pRpcChannelBuffer,
3105 PRPC_MESSAGE _pRpcMessage,
3106 DWORD *_pdwStubPhase);
3107
3108
3109/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnLogout_Proxy(
3110 IChatEvent __RPC_FAR * This,
3111 /* [in] */ HRESULT status,
3112 /* [in] */ User __RPC_FAR *user);
3113
3114
3116 IRpcStubBuffer *This,
3117 IRpcChannelBuffer *_pRpcChannelBuffer,
3118 PRPC_MESSAGE _pRpcMessage,
3119 DWORD *_pdwStubPhase);
3120
3121
3122/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateGameOptions_Proxy(
3123 IChatEvent __RPC_FAR * This,
3124 /* [in] */ HRESULT res,
3125 /* [in] */ User __RPC_FAR *user,
3126 /* [in] */ LPCSTR options);
3127
3128
3130 IRpcStubBuffer *This,
3131 IRpcChannelBuffer *_pRpcChannelBuffer,
3132 PRPC_MESSAGE _pRpcMessage,
3133 DWORD *_pdwStubPhase);
3134
3135
3136/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicGameOptions_Proxy(
3137 IChatEvent __RPC_FAR * This,
3138 /* [in] */ HRESULT res,
3139 /* [in] */ Channel __RPC_FAR *channel,
3140 /* [in] */ User __RPC_FAR *user,
3141 /* [in] */ LPCSTR options);
3142
3143
3145 IRpcStubBuffer *This,
3146 IRpcChannelBuffer *_pRpcChannelBuffer,
3147 PRPC_MESSAGE _pRpcMessage,
3148 DWORD *_pdwStubPhase);
3149
3150
3151/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnGameStart_Proxy(
3152 IChatEvent __RPC_FAR * This,
3153 /* [in] */ HRESULT res,
3154 /* [in] */ Channel __RPC_FAR *channel,
3155 /* [in] */ User __RPC_FAR *users,
3156 /* [in] */ int gameid);
3157
3158
3160 IRpcStubBuffer *This,
3161 IRpcChannelBuffer *_pRpcChannelBuffer,
3162 PRPC_MESSAGE _pRpcMessage,
3163 DWORD *_pdwStubPhase);
3164
3165
3166/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserKick_Proxy(
3167 IChatEvent __RPC_FAR * This,
3168 /* [in] */ HRESULT res,
3169 /* [in] */ Channel __RPC_FAR *channel,
3170 /* [in] */ User __RPC_FAR *kicked,
3171 /* [in] */ User __RPC_FAR *kicker);
3172
3173
3175 IRpcStubBuffer *This,
3176 IRpcChannelBuffer *_pRpcChannelBuffer,
3177 PRPC_MESSAGE _pRpcMessage,
3178 DWORD *_pdwStubPhase);
3179
3180
3181/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserIP_Proxy(
3182 IChatEvent __RPC_FAR * This,
3183 /* [in] */ HRESULT res,
3184 /* [in] */ User __RPC_FAR *user);
3185
3186
3188 IRpcStubBuffer *This,
3189 IRpcChannelBuffer *_pRpcChannelBuffer,
3190 PRPC_MESSAGE _pRpcMessage,
3191 DWORD *_pdwStubPhase);
3192
3193
3194/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnFind_Proxy(
3195 IChatEvent __RPC_FAR * This,
3196 HRESULT res,
3197 Channel __RPC_FAR *chan);
3198
3199
3201 IRpcStubBuffer *This,
3202 IRpcChannelBuffer *_pRpcChannelBuffer,
3203 PRPC_MESSAGE _pRpcMessage,
3204 DWORD *_pdwStubPhase);
3205
3206
3207/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPageSend_Proxy(
3208 IChatEvent __RPC_FAR * This,
3209 HRESULT res);
3210
3211
3213 IRpcStubBuffer *This,
3214 IRpcChannelBuffer *_pRpcChannelBuffer,
3215 PRPC_MESSAGE _pRpcMessage,
3216 DWORD *_pdwStubPhase);
3217
3218
3219/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPaged_Proxy(
3220 IChatEvent __RPC_FAR * This,
3221 HRESULT res,
3222 User __RPC_FAR *user,
3223 LPCSTR message);
3224
3225
3227 IRpcStubBuffer *This,
3228 IRpcChannelBuffer *_pRpcChannelBuffer,
3229 PRPC_MESSAGE _pRpcMessage,
3230 DWORD *_pdwStubPhase);
3231
3232
3233/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnServerBannedYou_Proxy(
3234 IChatEvent __RPC_FAR * This,
3235 HRESULT res,
3237
3238
3240 IRpcStubBuffer *This,
3241 IRpcChannelBuffer *_pRpcChannelBuffer,
3242 PRPC_MESSAGE _pRpcMessage,
3243 DWORD *_pdwStubPhase);
3244
3245
3246/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserFlags_Proxy(
3247 IChatEvent __RPC_FAR * This,
3248 HRESULT res,
3249 LPCSTR name,
3250 unsigned int flags,
3251 unsigned int mask);
3252
3253
3255 IRpcStubBuffer *This,
3256 IRpcChannelBuffer *_pRpcChannelBuffer,
3257 PRPC_MESSAGE _pRpcMessage,
3258 DWORD *_pdwStubPhase);
3259
3260
3261/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelBan_Proxy(
3262 IChatEvent __RPC_FAR * This,
3263 HRESULT res,
3264 LPCSTR name,
3265 int banned);
3266
3267
3269 IRpcStubBuffer *This,
3270 IRpcChannelBuffer *_pRpcChannelBuffer,
3271 PRPC_MESSAGE _pRpcMessage,
3272 DWORD *_pdwStubPhase);
3273
3274
3275/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnSquadInfo_Proxy(
3276 IChatEvent __RPC_FAR * This,
3277 HRESULT res,
3278 unsigned long id,
3279 Squad __RPC_FAR *squad);
3280
3281
3283 IRpcStubBuffer *This,
3284 IRpcChannelBuffer *_pRpcChannelBuffer,
3285 PRPC_MESSAGE _pRpcMessage,
3286 DWORD *_pdwStubPhase);
3287
3288
3289/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserLocale_Proxy(
3290 IChatEvent __RPC_FAR * This,
3291 HRESULT res,
3292 User __RPC_FAR *users);
3293
3294
3296 IRpcStubBuffer *This,
3297 IRpcChannelBuffer *_pRpcChannelBuffer,
3298 PRPC_MESSAGE _pRpcMessage,
3299 DWORD *_pdwStubPhase);
3300
3301
3302/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserTeam_Proxy(
3303 IChatEvent __RPC_FAR * This,
3304 HRESULT res,
3305 User __RPC_FAR *users);
3306
3307
3309 IRpcStubBuffer *This,
3310 IRpcChannelBuffer *_pRpcChannelBuffer,
3311 PRPC_MESSAGE _pRpcMessage,
3312 DWORD *_pdwStubPhase);
3313
3314
3315/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnSetLocale_Proxy(
3316 IChatEvent __RPC_FAR * This,
3317 HRESULT res,
3319
3320
3322 IRpcStubBuffer *This,
3323 IRpcChannelBuffer *_pRpcChannelBuffer,
3324 PRPC_MESSAGE _pRpcMessage,
3325 DWORD *_pdwStubPhase);
3326
3327
3328/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnSetTeam_Proxy(
3329 IChatEvent __RPC_FAR * This,
3330 HRESULT res,
3331 int newteam);
3332
3333
3335 IRpcStubBuffer *This,
3336 IRpcChannelBuffer *_pRpcChannelBuffer,
3337 PRPC_MESSAGE _pRpcMessage,
3338 DWORD *_pdwStubPhase);
3339
3340
3341/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnBuddyList_Proxy(
3342 IChatEvent __RPC_FAR * This,
3343 HRESULT res,
3344 User __RPC_FAR *buddy_list);
3345
3346
3348 IRpcStubBuffer *This,
3349 IRpcChannelBuffer *_pRpcChannelBuffer,
3350 PRPC_MESSAGE _pRpcMessage,
3351 DWORD *_pdwStubPhase);
3352
3353
3354/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnBuddyAdd_Proxy(
3355 IChatEvent __RPC_FAR * This,
3356 HRESULT res,
3357 User __RPC_FAR *buddy_added);
3358
3359
3361 IRpcStubBuffer *This,
3362 IRpcChannelBuffer *_pRpcChannelBuffer,
3363 PRPC_MESSAGE _pRpcMessage,
3364 DWORD *_pdwStubPhase);
3365
3366
3367/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnBuddyDelete_Proxy(
3368 IChatEvent __RPC_FAR * This,
3369 HRESULT res,
3370 User __RPC_FAR *buddy_deleted);
3371
3372
3374 IRpcStubBuffer *This,
3375 IRpcChannelBuffer *_pRpcChannelBuffer,
3376 PRPC_MESSAGE _pRpcMessage,
3377 DWORD *_pdwStubPhase);
3378
3379
3380/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicUnicodeMessage_Proxy(
3381 IChatEvent __RPC_FAR * This,
3382 /* [in] */ HRESULT res,
3383 /* [in] */ Channel __RPC_FAR *channel,
3384 /* [in] */ User __RPC_FAR *user,
3385 /* [in] */ const unsigned short __RPC_FAR *message);
3386
3387
3389 IRpcStubBuffer *This,
3390 IRpcChannelBuffer *_pRpcChannelBuffer,
3391 PRPC_MESSAGE _pRpcMessage,
3392 DWORD *_pdwStubPhase);
3393
3394
3395/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateUnicodeMessage_Proxy(
3396 IChatEvent __RPC_FAR * This,
3397 /* [in] */ HRESULT res,
3398 /* [in] */ User __RPC_FAR *user,
3399 /* [in] */ const unsigned short __RPC_FAR *message);
3400
3401
3403 IRpcStubBuffer *This,
3404 IRpcChannelBuffer *_pRpcChannelBuffer,
3405 PRPC_MESSAGE _pRpcMessage,
3406 DWORD *_pdwStubPhase);
3407
3408
3409/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateUnicodeAction_Proxy(
3410 IChatEvent __RPC_FAR * This,
3411 /* [in] */ HRESULT res,
3412 /* [in] */ User __RPC_FAR *user,
3413 /* [in] */ const unsigned short __RPC_FAR *action);
3414
3415
3417 IRpcStubBuffer *This,
3418 IRpcChannelBuffer *_pRpcChannelBuffer,
3419 PRPC_MESSAGE _pRpcMessage,
3420 DWORD *_pdwStubPhase);
3421
3422
3423/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicUnicodeAction_Proxy(
3424 IChatEvent __RPC_FAR * This,
3425 /* [in] */ HRESULT res,
3426 /* [in] */ Channel __RPC_FAR *channel,
3427 User __RPC_FAR *user,
3428 /* [in] */ const unsigned short __RPC_FAR *action);
3429
3430
3432 IRpcStubBuffer *This,
3433 IRpcChannelBuffer *_pRpcChannelBuffer,
3434 PRPC_MESSAGE _pRpcMessage,
3435 DWORD *_pdwStubPhase);
3436
3437
3438/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPagedUnicode_Proxy(
3439 IChatEvent __RPC_FAR * This,
3440 HRESULT res,
3441 User __RPC_FAR *user,
3442 const unsigned short __RPC_FAR *message);
3443
3444
3446 IRpcStubBuffer *This,
3447 IRpcChannelBuffer *_pRpcChannelBuffer,
3448 PRPC_MESSAGE _pRpcMessage,
3449 DWORD *_pdwStubPhase);
3450
3451
3452/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnServerTime_Proxy(
3453 IChatEvent __RPC_FAR * This,
3454 HRESULT res,
3455 time_t stime);
3456
3457
3459 IRpcStubBuffer *This,
3460 IRpcChannelBuffer *_pRpcChannelBuffer,
3461 PRPC_MESSAGE _pRpcMessage,
3462 DWORD *_pdwStubPhase);
3463
3464
3465/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnInsiderStatus_Proxy(
3466 IChatEvent __RPC_FAR * This,
3467 HRESULT res,
3468 User __RPC_FAR *users);
3469
3470
3472 IRpcStubBuffer *This,
3473 IRpcChannelBuffer *_pRpcChannelBuffer,
3474 PRPC_MESSAGE _pRpcMessage,
3475 DWORD *_pdwStubPhase);
3476
3477
3478/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnSetLocalIP_Proxy(
3479 IChatEvent __RPC_FAR * This,
3480 HRESULT res,
3481 LPCSTR message);
3482
3483
3485 IRpcStubBuffer *This,
3486 IRpcChannelBuffer *_pRpcChannelBuffer,
3487 PRPC_MESSAGE _pRpcMessage,
3488 DWORD *_pdwStubPhase);
3489
3490
3491/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelListBegin_Proxy(
3492 IChatEvent __RPC_FAR * This,
3493 /* [in] */ HRESULT res);
3494
3495
3497 IRpcStubBuffer *This,
3498 IRpcChannelBuffer *_pRpcChannelBuffer,
3499 PRPC_MESSAGE _pRpcMessage,
3500 DWORD *_pdwStubPhase);
3501
3502
3503/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelListEntry_Proxy(
3504 IChatEvent __RPC_FAR * This,
3505 /* [in] */ HRESULT res,
3506 /* [in] */ Channel __RPC_FAR *channel);
3507
3508
3510 IRpcStubBuffer *This,
3511 IRpcChannelBuffer *_pRpcChannelBuffer,
3512 PRPC_MESSAGE _pRpcMessage,
3513 DWORD *_pdwStubPhase);
3514
3515
3516/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelListEnd_Proxy(
3517 IChatEvent __RPC_FAR * This,
3518 /* [in] */ HRESULT res);
3519
3520
3522 IRpcStubBuffer *This,
3523 IRpcChannelBuffer *_pRpcChannelBuffer,
3524 PRPC_MESSAGE _pRpcMessage,
3525 DWORD *_pdwStubPhase);
3526
3527
3528
3529#endif /* __IChatEvent_INTERFACE_DEFINED__ */
3530
3531
3532#ifndef __IDownload_INTERFACE_DEFINED__
3533#define __IDownload_INTERFACE_DEFINED__
3534
3535/* interface IDownload */
3536/* [unique][helpstring][dual][uuid][object] */
3537
3538
3539EXTERN_C const IID IID_IDownload;
3540
3541#if defined(__cplusplus) && !defined(CINTERFACE)
3542
3543 MIDL_INTERFACE("0BF5FCEB-9F03-11D1-9DC7-006097C54321")
3544 IDownload : public IUnknown
3545 {
3546 public:
3547 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DownloadFile(
3548 LPCSTR server,
3549 LPCSTR login,
3550 LPCSTR password,
3551 LPCSTR file,
3552 LPCSTR localfile,
3553 LPCSTR regkey) = 0;
3554
3555 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0;
3556
3557 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0;
3558
3559 };
3560
3561#else /* C style interface */
3562
3563 typedef struct IDownloadVtbl
3564 {
3565 BEGIN_INTERFACE
3566
3567 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
3568 IDownload __RPC_FAR * This,
3569 /* [in] */ REFIID riid,
3570 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
3571
3572 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
3573 IDownload __RPC_FAR * This);
3574
3575 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
3576 IDownload __RPC_FAR * This);
3577
3578 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DownloadFile )(
3579 IDownload __RPC_FAR * This,
3586
3587 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )(
3588 IDownload __RPC_FAR * This);
3589
3590 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )(
3591 IDownload __RPC_FAR * This);
3592
3593 END_INTERFACE
3595
3596 interface IDownload
3597 {
3598 CONST_VTBL struct IDownloadVtbl __RPC_FAR *lpVtbl;
3599 };
3600
3601
3602
3603#ifdef COBJMACROS
3604
3605
3606#define IDownload_QueryInterface(This,riid,ppvObject) \
3607 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3608
3609#define IDownload_AddRef(This) \
3610 (This)->lpVtbl -> AddRef(This)
3611
3612#define IDownload_Release(This) \
3613 (This)->lpVtbl -> Release(This)
3614
3615
3616#define IDownload_DownloadFile(This,server,login,password,file,localfile,regkey) \
3617 (This)->lpVtbl -> DownloadFile(This,server,login,password,file,localfile,regkey)
3618
3619#define IDownload_Abort(This) \
3620 (This)->lpVtbl -> Abort(This)
3621
3622#define IDownload_PumpMessages(This) \
3623 (This)->lpVtbl -> PumpMessages(This)
3624
3625#endif /* COBJMACROS */
3626
3627
3628#endif /* C style interface */
3629
3630
3631
3632/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDownload_DownloadFile_Proxy(
3633 IDownload __RPC_FAR * This,
3634 LPCSTR server,
3635 LPCSTR login,
3637 LPCSTR file,
3639 LPCSTR regkey);
3640
3641
3643 IRpcStubBuffer *This,
3644 IRpcChannelBuffer *_pRpcChannelBuffer,
3645 PRPC_MESSAGE _pRpcMessage,
3646 DWORD *_pdwStubPhase);
3647
3648
3649/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDownload_Abort_Proxy(
3650 IDownload __RPC_FAR * This);
3651
3652
3653void __RPC_STUB IDownload_Abort_Stub(
3654 IRpcStubBuffer *This,
3655 IRpcChannelBuffer *_pRpcChannelBuffer,
3656 PRPC_MESSAGE _pRpcMessage,
3657 DWORD *_pdwStubPhase);
3658
3659
3660/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDownload_PumpMessages_Proxy(
3661 IDownload __RPC_FAR * This);
3662
3663
3665 IRpcStubBuffer *This,
3666 IRpcChannelBuffer *_pRpcChannelBuffer,
3667 PRPC_MESSAGE _pRpcMessage,
3668 DWORD *_pdwStubPhase);
3669
3670
3671
3672#endif /* __IDownload_INTERFACE_DEFINED__ */
3673
3674
3675#ifndef __IDownloadEvent_INTERFACE_DEFINED__
3676#define __IDownloadEvent_INTERFACE_DEFINED__
3677
3678/* interface IDownloadEvent */
3679/* [object][unique][helpstring][uuid] */
3680
3681
3683
3684#if defined(__cplusplus) && !defined(CINTERFACE)
3685
3686 MIDL_INTERFACE("6869E99D-9FB4-11D1-9DC8-006097C54321")
3687 IDownloadEvent : public IUnknown
3688 {
3689 public:
3690 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnEnd( void) = 0;
3691
3692 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnError(
3693 int error) = 0;
3694
3695 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnProgressUpdate(
3696 int bytesread,
3697 int totalsize,
3698 int timetaken,
3699 int timeleft) = 0;
3700
3701 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnQueryResume( void) = 0;
3702
3703 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnStatusUpdate(
3704 int status) = 0;
3705
3706 };
3707
3708#else /* C style interface */
3709
3710 typedef struct IDownloadEventVtbl
3711 {
3712 BEGIN_INTERFACE
3713
3714 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
3715 IDownloadEvent __RPC_FAR * This,
3716 /* [in] */ REFIID riid,
3717 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
3718
3719 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
3720 IDownloadEvent __RPC_FAR * This);
3721
3722 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
3723 IDownloadEvent __RPC_FAR * This);
3724
3725 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEnd )(
3726 IDownloadEvent __RPC_FAR * This);
3727
3728 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnError )(
3729 IDownloadEvent __RPC_FAR * This,
3730 int error);
3731
3732 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnProgressUpdate )(
3733 IDownloadEvent __RPC_FAR * This,
3738
3739 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnQueryResume )(
3740 IDownloadEvent __RPC_FAR * This);
3741
3742 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStatusUpdate )(
3743 IDownloadEvent __RPC_FAR * This,
3745
3746 END_INTERFACE
3748
3749 interface IDownloadEvent
3750 {
3751 CONST_VTBL struct IDownloadEventVtbl __RPC_FAR *lpVtbl;
3752 };
3753
3754
3755
3756#ifdef COBJMACROS
3757
3758
3759#define IDownloadEvent_QueryInterface(This,riid,ppvObject) \
3760 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3761
3762#define IDownloadEvent_AddRef(This) \
3763 (This)->lpVtbl -> AddRef(This)
3764
3765#define IDownloadEvent_Release(This) \
3766 (This)->lpVtbl -> Release(This)
3767
3768
3769#define IDownloadEvent_OnEnd(This) \
3770 (This)->lpVtbl -> OnEnd(This)
3771
3772#define IDownloadEvent_OnError(This,error) \
3773 (This)->lpVtbl -> OnError(This,error)
3774
3775#define IDownloadEvent_OnProgressUpdate(This,bytesread,totalsize,timetaken,timeleft) \
3776 (This)->lpVtbl -> OnProgressUpdate(This,bytesread,totalsize,timetaken,timeleft)
3777
3778#define IDownloadEvent_OnQueryResume(This) \
3779 (This)->lpVtbl -> OnQueryResume(This)
3780
3781#define IDownloadEvent_OnStatusUpdate(This,status) \
3782 (This)->lpVtbl -> OnStatusUpdate(This,status)
3783
3784#endif /* COBJMACROS */
3785
3786
3787#endif /* C style interface */
3788
3789
3790
3791/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnEnd_Proxy(
3792 IDownloadEvent __RPC_FAR * This);
3793
3794
3796 IRpcStubBuffer *This,
3797 IRpcChannelBuffer *_pRpcChannelBuffer,
3798 PRPC_MESSAGE _pRpcMessage,
3799 DWORD *_pdwStubPhase);
3800
3801
3802/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnError_Proxy(
3803 IDownloadEvent __RPC_FAR * This,
3804 int error);
3805
3806
3808 IRpcStubBuffer *This,
3809 IRpcChannelBuffer *_pRpcChannelBuffer,
3810 PRPC_MESSAGE _pRpcMessage,
3811 DWORD *_pdwStubPhase);
3812
3813
3814/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnProgressUpdate_Proxy(
3815 IDownloadEvent __RPC_FAR * This,
3816 int bytesread,
3817 int totalsize,
3818 int timetaken,
3819 int timeleft);
3820
3821
3823 IRpcStubBuffer *This,
3824 IRpcChannelBuffer *_pRpcChannelBuffer,
3825 PRPC_MESSAGE _pRpcMessage,
3826 DWORD *_pdwStubPhase);
3827
3828
3829/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnQueryResume_Proxy(
3830 IDownloadEvent __RPC_FAR * This);
3831
3832
3834 IRpcStubBuffer *This,
3835 IRpcChannelBuffer *_pRpcChannelBuffer,
3836 PRPC_MESSAGE _pRpcMessage,
3837 DWORD *_pdwStubPhase);
3838
3839
3840/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnStatusUpdate_Proxy(
3841 IDownloadEvent __RPC_FAR * This,
3842 int status);
3843
3844
3846 IRpcStubBuffer *This,
3847 IRpcChannelBuffer *_pRpcChannelBuffer,
3848 PRPC_MESSAGE _pRpcMessage,
3849 DWORD *_pdwStubPhase);
3850
3851
3852
3853#endif /* __IDownloadEvent_INTERFACE_DEFINED__ */
3854
3855
3856#ifndef __INetUtil_INTERFACE_DEFINED__
3857#define __INetUtil_INTERFACE_DEFINED__
3858
3859/* interface INetUtil */
3860/* [object][unique][helpstring][uuid] */
3861
3862
3863EXTERN_C const IID IID_INetUtil;
3864
3865#if defined(__cplusplus) && !defined(CINTERFACE)
3866
3867 MIDL_INTERFACE("B832B0AA-A7D3-11D1-97C3-00609706FA0C")
3868 INetUtil : public IUnknown
3869 {
3870 public:
3871 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestGameresSend(
3872 LPCSTR host,
3873 int port,
3874 unsigned char __RPC_FAR *data,
3875 int length) = 0;
3876
3877 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestLadderSearch(
3878 LPCSTR host,
3879 int port,
3880 LPCSTR key,
3881 unsigned long SKU,
3882 int team,
3883 int cond,
3884 int sort,
3885 int number,
3886 int leading) = 0;
3887
3888 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestLadderList(
3889 LPCSTR host,
3890 int port,
3891 LPCSTR keys,
3892 unsigned long SKU,
3893 int team,
3894 int cond,
3895 int sort) = 0;
3896
3897 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestPing(
3898 LPCSTR host,
3899 int timeout,
3900 int __RPC_FAR *handle) = 0;
3901
3902 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0;
3903
3904 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAvgPing(
3905 unsigned long ip,
3906 int __RPC_FAR *avg) = 0;
3907
3908 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestNewNick(
3909 LPCSTR nick,
3910 LPCSTR pass,
3911 LPCSTR email,
3912 LPCSTR parentEmail,
3913 int newsletter,
3914 int shareinfo) = 0;
3915
3916 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestAgeCheck(
3917 int month,
3918 int day,
3919 int year,
3920 LPCSTR email) = 0;
3921
3922 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestWDTState(
3923 LPCSTR host,
3924 int port,
3925 unsigned char request) = 0;
3926
3927 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestLocaleLadderList(
3928 LPCSTR host,
3929 int port,
3930 LPCSTR keys,
3931 unsigned long SKU,
3932 int team,
3933 int cond,
3934 int sort,
3935 Locale locale) = 0;
3936
3937 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestLocaleLadderSearch(
3938 LPCSTR host,
3939 int port,
3940 LPCSTR key,
3941 unsigned long sku,
3942 int team,
3943 int cond,
3944 int sort,
3945 int number,
3946 int leading,
3947 Locale locale) = 0;
3948
3949 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestHighscore(
3950 LPCSTR host,
3951 int port,
3952 LPCSTR keys,
3953 unsigned long SKU) = 0;
3954
3955 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGameResMD5(
3956 int flag) = 0;
3957
3958 };
3959
3960#else /* C style interface */
3961
3962 typedef struct INetUtilVtbl
3963 {
3964 BEGIN_INTERFACE
3965
3966 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
3967 INetUtil __RPC_FAR * This,
3968 /* [in] */ REFIID riid,
3969 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
3970
3971 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
3972 INetUtil __RPC_FAR * This);
3973
3974 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
3975 INetUtil __RPC_FAR * This);
3976
3977 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestGameresSend )(
3978 INetUtil __RPC_FAR * This,
3980 int port,
3981 unsigned char __RPC_FAR *data,
3983
3984 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLadderSearch )(
3985 INetUtil __RPC_FAR * This,
3986 LPCSTR host,
3987 int port,
3989 unsigned long SKU,
3990 int team,
3991 int cond,
3992 int sort,
3995
3996 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLadderList )(
3997 INetUtil __RPC_FAR * This,
3998 LPCSTR host,
3999 int port,
4001 unsigned long SKU,
4002 int team,
4003 int cond,
4004 int sort);
4005
4006 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPing )(
4007 INetUtil __RPC_FAR * This,
4008 LPCSTR host,
4010 int __RPC_FAR *handle);
4011
4012 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )(
4013 INetUtil __RPC_FAR * This);
4014
4015 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAvgPing )(
4016 INetUtil __RPC_FAR * This,
4017 unsigned long ip,
4018 int __RPC_FAR *avg);
4019
4020 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestNewNick )(
4021 INetUtil __RPC_FAR * This,
4028
4029 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestAgeCheck )(
4030 INetUtil __RPC_FAR * This,
4032 int day,
4033 int year,
4035
4036 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestWDTState )(
4037 INetUtil __RPC_FAR * This,
4038 LPCSTR host,
4039 int port,
4040 unsigned char request);
4041
4042 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLocaleLadderList )(
4043 INetUtil __RPC_FAR * This,
4044 LPCSTR host,
4045 int port,
4046 LPCSTR keys,
4047 unsigned long SKU,
4048 int team,
4049 int cond,
4050 int sort,
4052
4053 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLocaleLadderSearch )(
4054 INetUtil __RPC_FAR * This,
4055 LPCSTR host,
4056 int port,
4057 LPCSTR key,
4058 unsigned long sku,
4059 int team,
4060 int cond,
4061 int sort,
4062 int number,
4063 int leading,
4065
4066 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestHighscore )(
4067 INetUtil __RPC_FAR * This,
4068 LPCSTR host,
4069 int port,
4070 LPCSTR keys,
4071 unsigned long SKU);
4072
4073 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGameResMD5 )(
4074 INetUtil __RPC_FAR * This,
4075 int flag);
4076
4077 END_INTERFACE
4079
4080 interface INetUtil
4081 {
4082 CONST_VTBL struct INetUtilVtbl __RPC_FAR *lpVtbl;
4083 };
4084
4085
4086
4087#ifdef COBJMACROS
4088
4089
4090#define INetUtil_QueryInterface(This,riid,ppvObject) \
4091 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4092
4093#define INetUtil_AddRef(This) \
4094 (This)->lpVtbl -> AddRef(This)
4095
4096#define INetUtil_Release(This) \
4097 (This)->lpVtbl -> Release(This)
4098
4099
4100#define INetUtil_RequestGameresSend(This,host,port,data,length) \
4101 (This)->lpVtbl -> RequestGameresSend(This,host,port,data,length)
4102
4103#define INetUtil_RequestLadderSearch(This,host,port,key,SKU,team,cond,sort,number,leading) \
4104 (This)->lpVtbl -> RequestLadderSearch(This,host,port,key,SKU,team,cond,sort,number,leading)
4105
4106#define INetUtil_RequestLadderList(This,host,port,keys,SKU,team,cond,sort) \
4107 (This)->lpVtbl -> RequestLadderList(This,host,port,keys,SKU,team,cond,sort)
4108
4109#define INetUtil_RequestPing(This,host,timeout,handle) \
4110 (This)->lpVtbl -> RequestPing(This,host,timeout,handle)
4111
4112#define INetUtil_PumpMessages(This) \
4113 (This)->lpVtbl -> PumpMessages(This)
4114
4115#define INetUtil_GetAvgPing(This,ip,avg) \
4116 (This)->lpVtbl -> GetAvgPing(This,ip,avg)
4117
4118#define INetUtil_RequestNewNick(This,nick,pass,email,parentEmail,newsletter,shareinfo) \
4119 (This)->lpVtbl -> RequestNewNick(This,nick,pass,email,parentEmail,newsletter,shareinfo)
4120
4121#define INetUtil_RequestAgeCheck(This,month,day,year,email) \
4122 (This)->lpVtbl -> RequestAgeCheck(This,month,day,year,email)
4123
4124#define INetUtil_RequestWDTState(This,host,port,request) \
4125 (This)->lpVtbl -> RequestWDTState(This,host,port,request)
4126
4127#define INetUtil_RequestLocaleLadderList(This,host,port,keys,SKU,team,cond,sort,locale) \
4128 (This)->lpVtbl -> RequestLocaleLadderList(This,host,port,keys,SKU,team,cond,sort,locale)
4129
4130#define INetUtil_RequestLocaleLadderSearch(This,host,port,key,sku,team,cond,sort,number,leading,locale) \
4131 (This)->lpVtbl -> RequestLocaleLadderSearch(This,host,port,key,sku,team,cond,sort,number,leading,locale)
4132
4133#define INetUtil_RequestHighscore(This,host,port,keys,SKU) \
4134 (This)->lpVtbl -> RequestHighscore(This,host,port,keys,SKU)
4135
4136#define INetUtil_SetGameResMD5(This,flag) \
4137 (This)->lpVtbl -> SetGameResMD5(This,flag)
4138
4139#endif /* COBJMACROS */
4140
4141
4142#endif /* C style interface */
4143
4144
4145
4146/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestGameresSend_Proxy(
4147 INetUtil __RPC_FAR * This,
4148 LPCSTR host,
4149 int port,
4150 unsigned char __RPC_FAR *data,
4151 int length);
4152
4153
4155 IRpcStubBuffer *This,
4156 IRpcChannelBuffer *_pRpcChannelBuffer,
4157 PRPC_MESSAGE _pRpcMessage,
4158 DWORD *_pdwStubPhase);
4159
4160
4161/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestLadderSearch_Proxy(
4162 INetUtil __RPC_FAR * This,
4163 LPCSTR host,
4164 int port,
4165 LPCSTR key,
4166 unsigned long SKU,
4167 int team,
4168 int cond,
4169 int sort,
4170 int number,
4171 int leading);
4172
4173
4175 IRpcStubBuffer *This,
4176 IRpcChannelBuffer *_pRpcChannelBuffer,
4177 PRPC_MESSAGE _pRpcMessage,
4178 DWORD *_pdwStubPhase);
4179
4180
4181/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestLadderList_Proxy(
4182 INetUtil __RPC_FAR * This,
4183 LPCSTR host,
4184 int port,
4185 LPCSTR keys,
4186 unsigned long SKU,
4187 int team,
4188 int cond,
4189 int sort);
4190
4191
4193 IRpcStubBuffer *This,
4194 IRpcChannelBuffer *_pRpcChannelBuffer,
4195 PRPC_MESSAGE _pRpcMessage,
4196 DWORD *_pdwStubPhase);
4197
4198
4199/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestPing_Proxy(
4200 INetUtil __RPC_FAR * This,
4201 LPCSTR host,
4202 int timeout,
4203 int __RPC_FAR *handle);
4204
4205
4207 IRpcStubBuffer *This,
4208 IRpcChannelBuffer *_pRpcChannelBuffer,
4209 PRPC_MESSAGE _pRpcMessage,
4210 DWORD *_pdwStubPhase);
4211
4212
4213/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_PumpMessages_Proxy(
4214 INetUtil __RPC_FAR * This);
4215
4216
4218 IRpcStubBuffer *This,
4219 IRpcChannelBuffer *_pRpcChannelBuffer,
4220 PRPC_MESSAGE _pRpcMessage,
4221 DWORD *_pdwStubPhase);
4222
4223
4224/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_GetAvgPing_Proxy(
4225 INetUtil __RPC_FAR * This,
4226 unsigned long ip,
4227 int __RPC_FAR *avg);
4228
4229
4231 IRpcStubBuffer *This,
4232 IRpcChannelBuffer *_pRpcChannelBuffer,
4233 PRPC_MESSAGE _pRpcMessage,
4234 DWORD *_pdwStubPhase);
4235
4236
4237/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestNewNick_Proxy(
4238 INetUtil __RPC_FAR * This,
4239 LPCSTR nick,
4240 LPCSTR pass,
4241 LPCSTR email,
4243 int newsletter,
4244 int shareinfo);
4245
4246
4248 IRpcStubBuffer *This,
4249 IRpcChannelBuffer *_pRpcChannelBuffer,
4250 PRPC_MESSAGE _pRpcMessage,
4251 DWORD *_pdwStubPhase);
4252
4253
4254/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestAgeCheck_Proxy(
4255 INetUtil __RPC_FAR * This,
4256 int month,
4257 int day,
4258 int year,
4259 LPCSTR email);
4260
4261
4263 IRpcStubBuffer *This,
4264 IRpcChannelBuffer *_pRpcChannelBuffer,
4265 PRPC_MESSAGE _pRpcMessage,
4266 DWORD *_pdwStubPhase);
4267
4268
4269/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestWDTState_Proxy(
4270 INetUtil __RPC_FAR * This,
4271 LPCSTR host,
4272 int port,
4273 unsigned char request);
4274
4275
4277 IRpcStubBuffer *This,
4278 IRpcChannelBuffer *_pRpcChannelBuffer,
4279 PRPC_MESSAGE _pRpcMessage,
4280 DWORD *_pdwStubPhase);
4281
4282
4283/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestLocaleLadderList_Proxy(
4284 INetUtil __RPC_FAR * This,
4285 LPCSTR host,
4286 int port,
4287 LPCSTR keys,
4288 unsigned long SKU,
4289 int team,
4290 int cond,
4291 int sort,
4292 Locale locale);
4293
4294
4296 IRpcStubBuffer *This,
4297 IRpcChannelBuffer *_pRpcChannelBuffer,
4298 PRPC_MESSAGE _pRpcMessage,
4299 DWORD *_pdwStubPhase);
4300
4301
4302/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestLocaleLadderSearch_Proxy(
4303 INetUtil __RPC_FAR * This,
4304 LPCSTR host,
4305 int port,
4306 LPCSTR key,
4307 unsigned long sku,
4308 int team,
4309 int cond,
4310 int sort,
4311 int number,
4312 int leading,
4313 Locale locale);
4314
4315
4317 IRpcStubBuffer *This,
4318 IRpcChannelBuffer *_pRpcChannelBuffer,
4319 PRPC_MESSAGE _pRpcMessage,
4320 DWORD *_pdwStubPhase);
4321
4322
4323/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestHighscore_Proxy(
4324 INetUtil __RPC_FAR * This,
4325 LPCSTR host,
4326 int port,
4327 LPCSTR keys,
4328 unsigned long SKU);
4329
4330
4332 IRpcStubBuffer *This,
4333 IRpcChannelBuffer *_pRpcChannelBuffer,
4334 PRPC_MESSAGE _pRpcMessage,
4335 DWORD *_pdwStubPhase);
4336
4337
4338/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_SetGameResMD5_Proxy(
4339 INetUtil __RPC_FAR * This,
4340 int flag);
4341
4342
4344 IRpcStubBuffer *This,
4345 IRpcChannelBuffer *_pRpcChannelBuffer,
4346 PRPC_MESSAGE _pRpcMessage,
4347 DWORD *_pdwStubPhase);
4348
4349
4350
4351#endif /* __INetUtil_INTERFACE_DEFINED__ */
4352
4353
4354#ifndef __INetUtilEvent_INTERFACE_DEFINED__
4355#define __INetUtilEvent_INTERFACE_DEFINED__
4356
4357/* interface INetUtilEvent */
4358/* [object][unique][helpstring][uuid] */
4359
4360
4361EXTERN_C const IID IID_INetUtilEvent;
4362
4363#if defined(__cplusplus) && !defined(CINTERFACE)
4364
4365 MIDL_INTERFACE("B832B0AC-A7D3-11D1-97C3-00609706FA0C")
4366 INetUtilEvent : public IUnknown
4367 {
4368 public:
4369 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnPing(
4370 HRESULT res,
4371 int time,
4372 unsigned long ip,
4373 int handle) = 0;
4374
4375 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnLadderList(
4376 HRESULT res,
4377 /* [in] */ Ladder __RPC_FAR *list,
4378 int totalCount,
4379 long timeStamp,
4380 int keyRung) = 0;
4381
4382 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnGameresSent(
4383 HRESULT res) = 0;
4384
4385 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnNewNick(
4386 HRESULT res,
4387 LPCSTR message,
4388 LPCSTR nick,
4389 LPCSTR pass) = 0;
4390
4391 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnAgeCheck(
4392 HRESULT res,
4393 int years,
4394 int consent) = 0;
4395
4396 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnWDTState(
4397 HRESULT res,
4398 unsigned char __RPC_FAR *state,
4399 int length) = 0;
4400
4401 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnHighscore(
4402 HRESULT res,
4403 /* [in] */ Highscore __RPC_FAR *list,
4404 int totalCount,
4405 long timeStamp,
4406 int keyRung) = 0;
4407
4408 };
4409
4410#else /* C style interface */
4411
4412 typedef struct INetUtilEventVtbl
4413 {
4414 BEGIN_INTERFACE
4415
4416 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
4417 INetUtilEvent __RPC_FAR * This,
4418 /* [in] */ REFIID riid,
4419 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
4420
4421 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
4422 INetUtilEvent __RPC_FAR * This);
4423
4424 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
4425 INetUtilEvent __RPC_FAR * This);
4426
4427 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPing )(
4428 INetUtilEvent __RPC_FAR * This,
4430 int time,
4431 unsigned long ip,
4433
4434 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLadderList )(
4435 INetUtilEvent __RPC_FAR * This,
4436 HRESULT res,
4437 /* [in] */ Ladder __RPC_FAR *list,
4441
4442 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnGameresSent )(
4443 INetUtilEvent __RPC_FAR * This,
4444 HRESULT res);
4445
4446 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNewNick )(
4447 INetUtilEvent __RPC_FAR * This,
4448 HRESULT res,
4452
4453 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnAgeCheck )(
4454 INetUtilEvent __RPC_FAR * This,
4455 HRESULT res,
4458
4459 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnWDTState )(
4460 INetUtilEvent __RPC_FAR * This,
4461 HRESULT res,
4462 unsigned char __RPC_FAR *state,
4464
4465 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnHighscore )(
4466 INetUtilEvent __RPC_FAR * This,
4467 HRESULT res,
4468 /* [in] */ Highscore __RPC_FAR *list,
4472
4473 END_INTERFACE
4475
4476 interface INetUtilEvent
4477 {
4478 CONST_VTBL struct INetUtilEventVtbl __RPC_FAR *lpVtbl;
4479 };
4480
4481
4482
4483#ifdef COBJMACROS
4484
4485
4486#define INetUtilEvent_QueryInterface(This,riid,ppvObject) \
4487 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4488
4489#define INetUtilEvent_AddRef(This) \
4490 (This)->lpVtbl -> AddRef(This)
4491
4492#define INetUtilEvent_Release(This) \
4493 (This)->lpVtbl -> Release(This)
4494
4495
4496#define INetUtilEvent_OnPing(This,res,time,ip,handle) \
4497 (This)->lpVtbl -> OnPing(This,res,time,ip,handle)
4498
4499#define INetUtilEvent_OnLadderList(This,res,list,totalCount,timeStamp,keyRung) \
4500 (This)->lpVtbl -> OnLadderList(This,res,list,totalCount,timeStamp,keyRung)
4501
4502#define INetUtilEvent_OnGameresSent(This,res) \
4503 (This)->lpVtbl -> OnGameresSent(This,res)
4504
4505#define INetUtilEvent_OnNewNick(This,res,message,nick,pass) \
4506 (This)->lpVtbl -> OnNewNick(This,res,message,nick,pass)
4507
4508#define INetUtilEvent_OnAgeCheck(This,res,years,consent) \
4509 (This)->lpVtbl -> OnAgeCheck(This,res,years,consent)
4510
4511#define INetUtilEvent_OnWDTState(This,res,state,length) \
4512 (This)->lpVtbl -> OnWDTState(This,res,state,length)
4513
4514#define INetUtilEvent_OnHighscore(This,res,list,totalCount,timeStamp,keyRung) \
4515 (This)->lpVtbl -> OnHighscore(This,res,list,totalCount,timeStamp,keyRung)
4516
4517#endif /* COBJMACROS */
4518
4519
4520#endif /* C style interface */
4521
4522
4523
4524/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnPing_Proxy(
4525 INetUtilEvent __RPC_FAR * This,
4526 HRESULT res,
4527 int time,
4528 unsigned long ip,
4529 int handle);
4530
4531
4533 IRpcStubBuffer *This,
4534 IRpcChannelBuffer *_pRpcChannelBuffer,
4535 PRPC_MESSAGE _pRpcMessage,
4536 DWORD *_pdwStubPhase);
4537
4538
4539/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnLadderList_Proxy(
4540 INetUtilEvent __RPC_FAR * This,
4541 HRESULT res,
4542 /* [in] */ Ladder __RPC_FAR *list,
4543 int totalCount,
4544 long timeStamp,
4545 int keyRung);
4546
4547
4549 IRpcStubBuffer *This,
4550 IRpcChannelBuffer *_pRpcChannelBuffer,
4551 PRPC_MESSAGE _pRpcMessage,
4552 DWORD *_pdwStubPhase);
4553
4554
4555/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnGameresSent_Proxy(
4556 INetUtilEvent __RPC_FAR * This,
4557 HRESULT res);
4558
4559
4561 IRpcStubBuffer *This,
4562 IRpcChannelBuffer *_pRpcChannelBuffer,
4563 PRPC_MESSAGE _pRpcMessage,
4564 DWORD *_pdwStubPhase);
4565
4566
4567/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnNewNick_Proxy(
4568 INetUtilEvent __RPC_FAR * This,
4569 HRESULT res,
4571 LPCSTR nick,
4572 LPCSTR pass);
4573
4574
4576 IRpcStubBuffer *This,
4577 IRpcChannelBuffer *_pRpcChannelBuffer,
4578 PRPC_MESSAGE _pRpcMessage,
4579 DWORD *_pdwStubPhase);
4580
4581
4582/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnAgeCheck_Proxy(
4583 INetUtilEvent __RPC_FAR * This,
4584 HRESULT res,
4585 int years,
4586 int consent);
4587
4588
4590 IRpcStubBuffer *This,
4591 IRpcChannelBuffer *_pRpcChannelBuffer,
4592 PRPC_MESSAGE _pRpcMessage,
4593 DWORD *_pdwStubPhase);
4594
4595
4596/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnWDTState_Proxy(
4597 INetUtilEvent __RPC_FAR * This,
4598 HRESULT res,
4599 unsigned char __RPC_FAR *state,
4600 int length);
4601
4602
4604 IRpcStubBuffer *This,
4605 IRpcChannelBuffer *_pRpcChannelBuffer,
4606 PRPC_MESSAGE _pRpcMessage,
4607 DWORD *_pdwStubPhase);
4608
4609
4610/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnHighscore_Proxy(
4611 INetUtilEvent __RPC_FAR * This,
4612 HRESULT res,
4613 /* [in] */ Highscore __RPC_FAR *list,
4614 int totalCount,
4615 long timeStamp,
4616 int keyRung);
4617
4618
4620 IRpcStubBuffer *This,
4621 IRpcChannelBuffer *_pRpcChannelBuffer,
4622 PRPC_MESSAGE _pRpcMessage,
4623 DWORD *_pdwStubPhase);
4624
4625
4626
4627#endif /* __INetUtilEvent_INTERFACE_DEFINED__ */
4628
4629
4630#ifndef __IChat2_INTERFACE_DEFINED__
4631#define __IChat2_INTERFACE_DEFINED__
4632
4633/* interface IChat2 */
4634/* [object][unique][helpstring][uuid] */
4635
4636typedef unsigned long GID;
4637
4638
4640 { SERVER = 0,
4643 };
4644typedef enum GTYPE_ GTYPE;
4645
4646
4653
4654
4655EXTERN_C const IID IID_IChat2;
4656
4657#if defined(__cplusplus) && !defined(CINTERFACE)
4658
4659 MIDL_INTERFACE("8B938190-EF3F-11D1-9808-00609706FA0C")
4660 IChat2 : public IUnknown
4661 {
4662 public:
4663 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0;
4664
4665 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestConnection(
4666 Server __RPC_FAR *server,
4667 int timeout) = 0;
4668
4669 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestMessage(
4670 GID who,
4671 LPCSTR message) = 0;
4672
4673 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTypeFromGID(
4674 GID id,
4675 GTYPE __RPC_FAR *type) = 0;
4676
4677 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelList( void) = 0;
4678
4679 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelJoin(
4680 LPCSTR name) = 0;
4681
4682 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelLeave(
4683 Channel __RPC_FAR *chan) = 0;
4684
4685 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserList(
4686 Channel __RPC_FAR *chan) = 0;
4687
4688 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestLogout( void) = 0;
4689
4690 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelCreate(
4691 Channel __RPC_FAR *chan) = 0;
4692
4693 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestRawCmd(
4694 LPCSTR cmd) = 0;
4695
4696 };
4697
4698#else /* C style interface */
4699
4700 typedef struct IChat2Vtbl
4701 {
4702 BEGIN_INTERFACE
4703
4704 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
4705 IChat2 __RPC_FAR * This,
4706 /* [in] */ REFIID riid,
4707 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
4708
4709 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
4710 IChat2 __RPC_FAR * This);
4711
4712 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
4713 IChat2 __RPC_FAR * This);
4714
4715 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )(
4716 IChat2 __RPC_FAR * This);
4717
4718 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestConnection )(
4719 IChat2 __RPC_FAR * This,
4720 Server __RPC_FAR *server,
4722
4723 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestMessage )(
4724 IChat2 __RPC_FAR * This,
4727
4728 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeFromGID )(
4729 IChat2 __RPC_FAR * This,
4731 GTYPE __RPC_FAR *type);
4732
4733 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelList )(
4734 IChat2 __RPC_FAR * This);
4735
4736 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelJoin )(
4737 IChat2 __RPC_FAR * This,
4739
4740 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelLeave )(
4741 IChat2 __RPC_FAR * This,
4742 Channel __RPC_FAR *chan);
4743
4744 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserList )(
4745 IChat2 __RPC_FAR * This,
4746 Channel __RPC_FAR *chan);
4747
4748 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLogout )(
4749 IChat2 __RPC_FAR * This);
4750
4751 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelCreate )(
4752 IChat2 __RPC_FAR * This,
4753 Channel __RPC_FAR *chan);
4754
4755 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestRawCmd )(
4756 IChat2 __RPC_FAR * This,
4758
4759 END_INTERFACE
4761
4762 interface IChat2
4763 {
4764 CONST_VTBL struct IChat2Vtbl __RPC_FAR *lpVtbl;
4765 };
4766
4767
4768
4769#ifdef COBJMACROS
4770
4771
4772#define IChat2_QueryInterface(This,riid,ppvObject) \
4773 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4774
4775#define IChat2_AddRef(This) \
4776 (This)->lpVtbl -> AddRef(This)
4777
4778#define IChat2_Release(This) \
4779 (This)->lpVtbl -> Release(This)
4780
4781
4782#define IChat2_PumpMessages(This) \
4783 (This)->lpVtbl -> PumpMessages(This)
4784
4785#define IChat2_RequestConnection(This,server,timeout) \
4786 (This)->lpVtbl -> RequestConnection(This,server,timeout)
4787
4788#define IChat2_RequestMessage(This,who,message) \
4789 (This)->lpVtbl -> RequestMessage(This,who,message)
4790
4791#define IChat2_GetTypeFromGID(This,id,type) \
4792 (This)->lpVtbl -> GetTypeFromGID(This,id,type)
4793
4794#define IChat2_RequestChannelList(This) \
4795 (This)->lpVtbl -> RequestChannelList(This)
4796
4797#define IChat2_RequestChannelJoin(This,name) \
4798 (This)->lpVtbl -> RequestChannelJoin(This,name)
4799
4800#define IChat2_RequestChannelLeave(This,chan) \
4801 (This)->lpVtbl -> RequestChannelLeave(This,chan)
4802
4803#define IChat2_RequestUserList(This,chan) \
4804 (This)->lpVtbl -> RequestUserList(This,chan)
4805
4806#define IChat2_RequestLogout(This) \
4807 (This)->lpVtbl -> RequestLogout(This)
4808
4809#define IChat2_RequestChannelCreate(This,chan) \
4810 (This)->lpVtbl -> RequestChannelCreate(This,chan)
4811
4812#define IChat2_RequestRawCmd(This,cmd) \
4813 (This)->lpVtbl -> RequestRawCmd(This,cmd)
4814
4815#endif /* COBJMACROS */
4816
4817
4818#endif /* C style interface */
4819
4820
4821
4822/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_PumpMessages_Proxy(
4823 IChat2 __RPC_FAR * This);
4824
4825
4827 IRpcStubBuffer *This,
4828 IRpcChannelBuffer *_pRpcChannelBuffer,
4829 PRPC_MESSAGE _pRpcMessage,
4830 DWORD *_pdwStubPhase);
4831
4832
4833/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestConnection_Proxy(
4834 IChat2 __RPC_FAR * This,
4835 Server __RPC_FAR *server,
4836 int timeout);
4837
4838
4840 IRpcStubBuffer *This,
4841 IRpcChannelBuffer *_pRpcChannelBuffer,
4842 PRPC_MESSAGE _pRpcMessage,
4843 DWORD *_pdwStubPhase);
4844
4845
4846/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestMessage_Proxy(
4847 IChat2 __RPC_FAR * This,
4848 GID who,
4849 LPCSTR message);
4850
4851
4853 IRpcStubBuffer *This,
4854 IRpcChannelBuffer *_pRpcChannelBuffer,
4855 PRPC_MESSAGE _pRpcMessage,
4856 DWORD *_pdwStubPhase);
4857
4858
4859/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_GetTypeFromGID_Proxy(
4860 IChat2 __RPC_FAR * This,
4861 GID id,
4862 GTYPE __RPC_FAR *type);
4863
4864
4866 IRpcStubBuffer *This,
4867 IRpcChannelBuffer *_pRpcChannelBuffer,
4868 PRPC_MESSAGE _pRpcMessage,
4869 DWORD *_pdwStubPhase);
4870
4871
4872/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestChannelList_Proxy(
4873 IChat2 __RPC_FAR * This);
4874
4875
4877 IRpcStubBuffer *This,
4878 IRpcChannelBuffer *_pRpcChannelBuffer,
4879 PRPC_MESSAGE _pRpcMessage,
4880 DWORD *_pdwStubPhase);
4881
4882
4883/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestChannelJoin_Proxy(
4884 IChat2 __RPC_FAR * This,
4885 LPCSTR name);
4886
4887
4889 IRpcStubBuffer *This,
4890 IRpcChannelBuffer *_pRpcChannelBuffer,
4891 PRPC_MESSAGE _pRpcMessage,
4892 DWORD *_pdwStubPhase);
4893
4894
4895/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestChannelLeave_Proxy(
4896 IChat2 __RPC_FAR * This,
4897 Channel __RPC_FAR *chan);
4898
4899
4901 IRpcStubBuffer *This,
4902 IRpcChannelBuffer *_pRpcChannelBuffer,
4903 PRPC_MESSAGE _pRpcMessage,
4904 DWORD *_pdwStubPhase);
4905
4906
4907/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestUserList_Proxy(
4908 IChat2 __RPC_FAR * This,
4909 Channel __RPC_FAR *chan);
4910
4911
4913 IRpcStubBuffer *This,
4914 IRpcChannelBuffer *_pRpcChannelBuffer,
4915 PRPC_MESSAGE _pRpcMessage,
4916 DWORD *_pdwStubPhase);
4917
4918
4919/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestLogout_Proxy(
4920 IChat2 __RPC_FAR * This);
4921
4922
4924 IRpcStubBuffer *This,
4925 IRpcChannelBuffer *_pRpcChannelBuffer,
4926 PRPC_MESSAGE _pRpcMessage,
4927 DWORD *_pdwStubPhase);
4928
4929
4930/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestChannelCreate_Proxy(
4931 IChat2 __RPC_FAR * This,
4932 Channel __RPC_FAR *chan);
4933
4934
4936 IRpcStubBuffer *This,
4937 IRpcChannelBuffer *_pRpcChannelBuffer,
4938 PRPC_MESSAGE _pRpcMessage,
4939 DWORD *_pdwStubPhase);
4940
4941
4942/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestRawCmd_Proxy(
4943 IChat2 __RPC_FAR * This,
4944 LPCSTR cmd);
4945
4946
4948 IRpcStubBuffer *This,
4949 IRpcChannelBuffer *_pRpcChannelBuffer,
4950 PRPC_MESSAGE _pRpcMessage,
4951 DWORD *_pdwStubPhase);
4952
4953
4954
4955#endif /* __IChat2_INTERFACE_DEFINED__ */
4956
4957
4958#ifndef __IChat2Event_INTERFACE_DEFINED__
4959#define __IChat2Event_INTERFACE_DEFINED__
4960
4961/* interface IChat2Event */
4962/* [object][unique][helpstring][uuid] */
4963
4964
4965EXTERN_C const IID IID_IChat2Event;
4966
4967#if defined(__cplusplus) && !defined(CINTERFACE)
4968
4969 MIDL_INTERFACE("8B938192-EF3F-11D1-9808-00609706FA0C")
4970 IChat2Event : public IUnknown
4971 {
4972 public:
4973 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnNetStatus(
4974 HRESULT res) = 0;
4975
4976 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnMessage(
4977 HRESULT res,
4978 User __RPC_FAR *user,
4979 LPCSTR message) = 0;
4980
4981 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelList(
4982 HRESULT res,
4983 Channel __RPC_FAR *list) = 0;
4984
4985 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelJoin(
4986 HRESULT res,
4987 Channel __RPC_FAR *chan,
4988 User __RPC_FAR *user) = 0;
4989
4990 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnLogin(
4991 HRESULT res) = 0;
4992
4993 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserList(
4994 HRESULT res,
4995 Channel __RPC_FAR *chan,
4996 User __RPC_FAR *users) = 0;
4997
4998 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelLeave(
4999 HRESULT res,
5000 Channel __RPC_FAR *chan,
5001 User __RPC_FAR *user) = 0;
5002
5003 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelCreate(
5004 HRESULT res,
5005 Channel __RPC_FAR *chan) = 0;
5006
5007 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUnknownLine(
5008 HRESULT res,
5009 LPCSTR line) = 0;
5010
5011 };
5012
5013#else /* C style interface */
5014
5015 typedef struct IChat2EventVtbl
5016 {
5017 BEGIN_INTERFACE
5018
5019 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
5020 IChat2Event __RPC_FAR * This,
5021 /* [in] */ REFIID riid,
5022 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
5023
5024 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
5025 IChat2Event __RPC_FAR * This);
5026
5027 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
5028 IChat2Event __RPC_FAR * This);
5029
5030 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNetStatus )(
5031 IChat2Event __RPC_FAR * This,
5033
5034 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMessage )(
5035 IChat2Event __RPC_FAR * This,
5036 HRESULT res,
5037 User __RPC_FAR *user,
5039
5040 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelList )(
5041 IChat2Event __RPC_FAR * This,
5042 HRESULT res,
5043 Channel __RPC_FAR *list);
5044
5045 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelJoin )(
5046 IChat2Event __RPC_FAR * This,
5047 HRESULT res,
5048 Channel __RPC_FAR *chan,
5049 User __RPC_FAR *user);
5050
5051 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLogin )(
5052 IChat2Event __RPC_FAR * This,
5053 HRESULT res);
5054
5055 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserList )(
5056 IChat2Event __RPC_FAR * This,
5057 HRESULT res,
5058 Channel __RPC_FAR *chan,
5059 User __RPC_FAR *users);
5060
5061 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelLeave )(
5062 IChat2Event __RPC_FAR * This,
5063 HRESULT res,
5064 Channel __RPC_FAR *chan,
5065 User __RPC_FAR *user);
5066
5067 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelCreate )(
5068 IChat2Event __RPC_FAR * This,
5069 HRESULT res,
5070 Channel __RPC_FAR *chan);
5071
5072 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUnknownLine )(
5073 IChat2Event __RPC_FAR * This,
5074 HRESULT res,
5076
5077 END_INTERFACE
5079
5080 interface IChat2Event
5081 {
5082 CONST_VTBL struct IChat2EventVtbl __RPC_FAR *lpVtbl;
5083 };
5084
5085
5086
5087#ifdef COBJMACROS
5088
5089
5090#define IChat2Event_QueryInterface(This,riid,ppvObject) \
5091 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5092
5093#define IChat2Event_AddRef(This) \
5094 (This)->lpVtbl -> AddRef(This)
5095
5096#define IChat2Event_Release(This) \
5097 (This)->lpVtbl -> Release(This)
5098
5099
5100#define IChat2Event_OnNetStatus(This,res) \
5101 (This)->lpVtbl -> OnNetStatus(This,res)
5102
5103#define IChat2Event_OnMessage(This,res,user,message) \
5104 (This)->lpVtbl -> OnMessage(This,res,user,message)
5105
5106#define IChat2Event_OnChannelList(This,res,list) \
5107 (This)->lpVtbl -> OnChannelList(This,res,list)
5108
5109#define IChat2Event_OnChannelJoin(This,res,chan,user) \
5110 (This)->lpVtbl -> OnChannelJoin(This,res,chan,user)
5111
5112#define IChat2Event_OnLogin(This,res) \
5113 (This)->lpVtbl -> OnLogin(This,res)
5114
5115#define IChat2Event_OnUserList(This,res,chan,users) \
5116 (This)->lpVtbl -> OnUserList(This,res,chan,users)
5117
5118#define IChat2Event_OnChannelLeave(This,res,chan,user) \
5119 (This)->lpVtbl -> OnChannelLeave(This,res,chan,user)
5120
5121#define IChat2Event_OnChannelCreate(This,res,chan) \
5122 (This)->lpVtbl -> OnChannelCreate(This,res,chan)
5123
5124#define IChat2Event_OnUnknownLine(This,res,line) \
5125 (This)->lpVtbl -> OnUnknownLine(This,res,line)
5126
5127#endif /* COBJMACROS */
5128
5129
5130#endif /* C style interface */
5131
5132
5133
5134/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnNetStatus_Proxy(
5135 IChat2Event __RPC_FAR * This,
5136 HRESULT res);
5137
5138
5140 IRpcStubBuffer *This,
5141 IRpcChannelBuffer *_pRpcChannelBuffer,
5142 PRPC_MESSAGE _pRpcMessage,
5143 DWORD *_pdwStubPhase);
5144
5145
5146/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnMessage_Proxy(
5147 IChat2Event __RPC_FAR * This,
5148 HRESULT res,
5149 User __RPC_FAR *user,
5150 LPCSTR message);
5151
5152
5154 IRpcStubBuffer *This,
5155 IRpcChannelBuffer *_pRpcChannelBuffer,
5156 PRPC_MESSAGE _pRpcMessage,
5157 DWORD *_pdwStubPhase);
5158
5159
5160/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelList_Proxy(
5161 IChat2Event __RPC_FAR * This,
5162 HRESULT res,
5163 Channel __RPC_FAR *list);
5164
5165
5167 IRpcStubBuffer *This,
5168 IRpcChannelBuffer *_pRpcChannelBuffer,
5169 PRPC_MESSAGE _pRpcMessage,
5170 DWORD *_pdwStubPhase);
5171
5172
5173/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelJoin_Proxy(
5174 IChat2Event __RPC_FAR * This,
5175 HRESULT res,
5176 Channel __RPC_FAR *chan,
5177 User __RPC_FAR *user);
5178
5179
5181 IRpcStubBuffer *This,
5182 IRpcChannelBuffer *_pRpcChannelBuffer,
5183 PRPC_MESSAGE _pRpcMessage,
5184 DWORD *_pdwStubPhase);
5185
5186
5187/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnLogin_Proxy(
5188 IChat2Event __RPC_FAR * This,
5189 HRESULT res);
5190
5191
5193 IRpcStubBuffer *This,
5194 IRpcChannelBuffer *_pRpcChannelBuffer,
5195 PRPC_MESSAGE _pRpcMessage,
5196 DWORD *_pdwStubPhase);
5197
5198
5199/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnUserList_Proxy(
5200 IChat2Event __RPC_FAR * This,
5201 HRESULT res,
5202 Channel __RPC_FAR *chan,
5203 User __RPC_FAR *users);
5204
5205
5207 IRpcStubBuffer *This,
5208 IRpcChannelBuffer *_pRpcChannelBuffer,
5209 PRPC_MESSAGE _pRpcMessage,
5210 DWORD *_pdwStubPhase);
5211
5212
5213/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelLeave_Proxy(
5214 IChat2Event __RPC_FAR * This,
5215 HRESULT res,
5216 Channel __RPC_FAR *chan,
5217 User __RPC_FAR *user);
5218
5219
5221 IRpcStubBuffer *This,
5222 IRpcChannelBuffer *_pRpcChannelBuffer,
5223 PRPC_MESSAGE _pRpcMessage,
5224 DWORD *_pdwStubPhase);
5225
5226
5227/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelCreate_Proxy(
5228 IChat2Event __RPC_FAR * This,
5229 HRESULT res,
5230 Channel __RPC_FAR *chan);
5231
5232
5234 IRpcStubBuffer *This,
5235 IRpcChannelBuffer *_pRpcChannelBuffer,
5236 PRPC_MESSAGE _pRpcMessage,
5237 DWORD *_pdwStubPhase);
5238
5239
5240/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnUnknownLine_Proxy(
5241 IChat2Event __RPC_FAR * This,
5242 HRESULT res,
5243 LPCSTR line);
5244
5245
5247 IRpcStubBuffer *This,
5248 IRpcChannelBuffer *_pRpcChannelBuffer,
5249 PRPC_MESSAGE _pRpcMessage,
5250 DWORD *_pdwStubPhase);
5251
5252
5253
5254#endif /* __IChat2Event_INTERFACE_DEFINED__ */
5255
5256
5257#ifndef __IIGROptions_INTERFACE_DEFINED__
5258#define __IIGROptions_INTERFACE_DEFINED__
5259
5260/* interface IIGROptions */
5261/* [unique][helpstring][dual][uuid][object] */
5262
5263
5264EXTERN_C const IID IID_IIGROptions;
5265
5266#if defined(__cplusplus) && !defined(CINTERFACE)
5267
5268 MIDL_INTERFACE("89DD1ECD-0DCA-49d8-8EF3-3375E6D6EE9D")
5269 IIGROptions : public IUnknown
5270 {
5271 public:
5272 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init( void) = 0;
5273
5274 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Is_Auto_Login_Allowed( void) = 0;
5275
5276 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Is_Storing_Nicks_Allowed( void) = 0;
5277
5278 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Is_Running_Reg_App_Allowed( void) = 0;
5279
5280 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Set_Options(
5281 unsigned int options) = 0;
5282
5283 };
5284
5285#else /* C style interface */
5286
5287 typedef struct IIGROptionsVtbl
5288 {
5289 BEGIN_INTERFACE
5290
5291 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
5292 IIGROptions __RPC_FAR * This,
5293 /* [in] */ REFIID riid,
5294 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
5295
5296 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
5297 IIGROptions __RPC_FAR * This);
5298
5299 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
5300 IIGROptions __RPC_FAR * This);
5301
5302 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )(
5303 IIGROptions __RPC_FAR * This);
5304
5305 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Is_Auto_Login_Allowed )(
5306 IIGROptions __RPC_FAR * This);
5307
5308 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Is_Storing_Nicks_Allowed )(
5309 IIGROptions __RPC_FAR * This);
5310
5311 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Is_Running_Reg_App_Allowed )(
5312 IIGROptions __RPC_FAR * This);
5313
5314 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Set_Options )(
5315 IIGROptions __RPC_FAR * This,
5316 unsigned int options);
5317
5318 END_INTERFACE
5320
5321 interface IIGROptions
5322 {
5323 CONST_VTBL struct IIGROptionsVtbl __RPC_FAR *lpVtbl;
5324 };
5325
5326
5327
5328#ifdef COBJMACROS
5329
5330
5331#define IIGROptions_QueryInterface(This,riid,ppvObject) \
5332 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5333
5334#define IIGROptions_AddRef(This) \
5335 (This)->lpVtbl -> AddRef(This)
5336
5337#define IIGROptions_Release(This) \
5338 (This)->lpVtbl -> Release(This)
5339
5340
5341#define IIGROptions_Init(This) \
5342 (This)->lpVtbl -> Init(This)
5343
5344#define IIGROptions_Is_Auto_Login_Allowed(This) \
5345 (This)->lpVtbl -> Is_Auto_Login_Allowed(This)
5346
5347#define IIGROptions_Is_Storing_Nicks_Allowed(This) \
5348 (This)->lpVtbl -> Is_Storing_Nicks_Allowed(This)
5349
5350#define IIGROptions_Is_Running_Reg_App_Allowed(This) \
5351 (This)->lpVtbl -> Is_Running_Reg_App_Allowed(This)
5352
5353#define IIGROptions_Set_Options(This,options) \
5354 (This)->lpVtbl -> Set_Options(This,options)
5355
5356#endif /* COBJMACROS */
5357
5358
5359#endif /* C style interface */
5360
5361
5362
5363/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIGROptions_Init_Proxy(
5364 IIGROptions __RPC_FAR * This);
5365
5366
5368 IRpcStubBuffer *This,
5369 IRpcChannelBuffer *_pRpcChannelBuffer,
5370 PRPC_MESSAGE _pRpcMessage,
5371 DWORD *_pdwStubPhase);
5372
5373
5374/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIGROptions_Is_Auto_Login_Allowed_Proxy(
5375 IIGROptions __RPC_FAR * This);
5376
5377
5379 IRpcStubBuffer *This,
5380 IRpcChannelBuffer *_pRpcChannelBuffer,
5381 PRPC_MESSAGE _pRpcMessage,
5382 DWORD *_pdwStubPhase);
5383
5384
5385/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIGROptions_Is_Storing_Nicks_Allowed_Proxy(
5386 IIGROptions __RPC_FAR * This);
5387
5388
5390 IRpcStubBuffer *This,
5391 IRpcChannelBuffer *_pRpcChannelBuffer,
5392 PRPC_MESSAGE _pRpcMessage,
5393 DWORD *_pdwStubPhase);
5394
5395
5396/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIGROptions_Is_Running_Reg_App_Allowed_Proxy(
5397 IIGROptions __RPC_FAR * This);
5398
5399
5401 IRpcStubBuffer *This,
5402 IRpcChannelBuffer *_pRpcChannelBuffer,
5403 PRPC_MESSAGE _pRpcMessage,
5404 DWORD *_pdwStubPhase);
5405
5406
5407/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIGROptions_Set_Options_Proxy(
5408 IIGROptions __RPC_FAR * This,
5409 unsigned int options);
5410
5411
5413 IRpcStubBuffer *This,
5414 IRpcChannelBuffer *_pRpcChannelBuffer,
5415 PRPC_MESSAGE _pRpcMessage,
5416 DWORD *_pdwStubPhase);
5417
5418
5419
5420#endif /* __IIGROptions_INTERFACE_DEFINED__ */
5421
5422
5423
5424#ifndef __WOLAPILib_LIBRARY_DEFINED__
5425#define __WOLAPILib_LIBRARY_DEFINED__
5426
5427/* library WOLAPILib */
5428/* [helpstring][version][uuid] */
5429
5430
5431EXTERN_C const IID LIBID_WOLAPILib;
5432
5433EXTERN_C const CLSID CLSID_RTPatcher;
5434
5435#ifdef __cplusplus
5436
5437class DECLSPEC_UUID("925CDEDF-71B9-11D1-B1C5-006097176556")
5438RTPatcher;
5439#endif
5440
5441EXTERN_C const CLSID CLSID_Chat;
5442
5443#ifdef __cplusplus
5444
5445class DECLSPEC_UUID("4DD3BAF5-7579-11D1-B1C6-006097176556")
5446Chat;
5447#endif
5448
5449EXTERN_C const CLSID CLSID_Download;
5450
5451#ifdef __cplusplus
5452
5453class DECLSPEC_UUID("BF6EA206-9E55-11D1-9DC6-006097C54321")
5454Download;
5455#endif
5456
5458
5459#ifdef __cplusplus
5460
5461class DECLSPEC_UUID("ABF6FC8F-1344-46de-84C9-8371118DC3FF")
5463#endif
5464
5465EXTERN_C const CLSID CLSID_NetUtil;
5466
5467#ifdef __cplusplus
5468
5469class DECLSPEC_UUID("B832B0AB-A7D3-11D1-97C3-00609706FA0C")
5470NetUtil;
5471#endif
5472
5473EXTERN_C const CLSID CLSID_Chat2;
5474
5475#ifdef __cplusplus
5476
5477class DECLSPEC_UUID("8B938191-EF3F-11D1-9808-00609706FA0C")
5478Chat2;
5479#endif
5480#endif /* __WOLAPILib_LIBRARY_DEFINED__ */
5481
5482/* Additional Prototypes for ALL interfaces */
5483
5484/* end of Additional Prototypes */
5485
5486#ifdef __cplusplus
5487}
5488#endif
5489
5490#endif
void const char * value
const char * LPCSTR
Definition bittype.h:62
unsigned long DWORD
Definition bittype.h:57
void RequestBuddyAdd(Int profileID, AsciiString nick)
#define BOOL
Definition Wnd_File.h:57
Definition Squad.h:64
struct Squad __RPC_FAR * next
Definition wolapi.h:585
unsigned long id
Definition wolapi.h:576
int icon1
Definition wolapi.h:582
int sku
Definition wolapi.h:577
int status
Definition wolapi.h:588
unsigned char motto[81]
Definition wolapi.h:591
int rank
Definition wolapi.h:586
unsigned char email[81]
Definition wolapi.h:589
int icon2
Definition wolapi.h:583
int members
Definition wolapi.h:578
unsigned char url[129]
Definition wolapi.h:592
int color1
Definition wolapi.h:579
int icon3
Definition wolapi.h:584
unsigned char abbreviation[41]
Definition wolapi.h:594
unsigned char name[41]
Definition wolapi.h:593
int color3
Definition wolapi.h:581
int team
Definition wolapi.h:587
int color2
Definition wolapi.h:580
unsigned char icq[17]
Definition wolapi.h:590
Definition User.h:38
unsigned int flags
Definition wolapi.h:551
int team
Definition wolapi.h:564
unsigned long reserved2
Definition wolapi.h:554
GroupID group
Definition wolapi.h:552
unsigned char squadabbrev[10]
Definition wolapi.h:562
unsigned char squadname[41]
Definition wolapi.h:561
User()
Definition User.h:41
unsigned long reserved
Definition wolapi.h:553
unsigned char name[10]
Definition wolapi.h:560
unsigned long squad_icon
Definition wolapi.h:558
unsigned long reserved3
Definition wolapi.h:555
struct User __RPC_FAR * next
Definition wolapi.h:559
unsigned long squadID
Definition wolapi.h:556
Locale locale
Definition wolapi.h:563
unsigned long ipaddr
Definition wolapi.h:557
bit8 Abort
Definition patch.cpp:421
unsigned char exInfo[41]
Definition wolapi.h:547
unsigned int tournament
Definition wolapi.h:535
unsigned char topic[81]
Definition wolapi.h:544
unsigned char key[9]
Definition wolapi.h:546
unsigned long ipaddr
Definition wolapi.h:539
unsigned char name[17]
Definition wolapi.h:543
unsigned int minUsers
Definition wolapi.h:531
unsigned int maxUsers
Definition wolapi.h:532
int hidden
Definition wolapi.h:541
int latency
Definition wolapi.h:540
unsigned long reserved
Definition wolapi.h:538
unsigned int official
Definition wolapi.h:534
unsigned int currentUsers
Definition wolapi.h:533
unsigned int flags
Definition wolapi.h:537
unsigned char location[65]
Definition wolapi.h:545
struct Channel __RPC_FAR * next
Definition wolapi.h:542
unsigned int ingame
Definition wolapi.h:536
int type
Definition wolapi.h:530
struct Group __RPC_FAR * next
Definition wolapi.h:571
unsigned char name[65]
Definition wolapi.h:572
unsigned int members
Definition wolapi.h:570
GroupID ident
Definition wolapi.h:568
int type
Definition wolapi.h:569
struct Highscore __RPC_FAR * next
Definition wolapi.h:488
unsigned int accomplishments
Definition wolapi.h:487
unsigned char login_name[40]
Definition wolapi.h:489
unsigned int wins
Definition wolapi.h:483
unsigned int rank
Definition wolapi.h:486
unsigned int points
Definition wolapi.h:485
unsigned int sku
Definition wolapi.h:482
unsigned int losses
Definition wolapi.h:484
HRESULT LPCSTR line
Definition wolapi.h:5075
HRESULT User __RPC_FAR LPCSTR message
Definition wolapi.h:5038
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnLogin)(IChat2Event __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelJoin)(IChat2Event __RPC_FAR *This
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:5021
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnMessage)(IChat2Event __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelCreate)(IChat2Event __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelList)(IChat2Event __RPC_FAR *This
HRESULT User __RPC_FAR * user
Definition wolapi.h:5037
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IChat2Event __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUnknownLine)(IChat2Event __RPC_FAR *This
HRESULT Channel __RPC_FAR User __RPC_FAR * users
Definition wolapi.h:5059
HRESULT res
Definition wolapi.h:5032
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IChat2Event __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelLeave)(IChat2Event __RPC_FAR *This
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IChat2Event __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnNetStatus)(IChat2Event __RPC_FAR *This
HRESULT Channel __RPC_FAR * chan
Definition wolapi.h:5048
HRESULT Channel __RPC_FAR * list
Definition wolapi.h:5043
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:5022
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUserList)(IChat2Event __RPC_FAR *This
GID GTYPE __RPC_FAR * type
Definition wolapi.h:4731
Channel __RPC_FAR * chan
Definition wolapi.h:4742
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestConnection)(IChat2 __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestLogout)(IChat2 __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelJoin)(IChat2 __RPC_FAR *This
Server __RPC_FAR int timeout
Definition wolapi.h:4721
LPCSTR cmd
Definition wolapi.h:4757
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestUserList)(IChat2 __RPC_FAR *This
LPCSTR name
Definition wolapi.h:4738
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetTypeFromGID)(IChat2 __RPC_FAR *This
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IChat2 __RPC_FAR *This)
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IChat2 __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestRawCmd)(IChat2 __RPC_FAR *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IChat2 __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestMessage)(IChat2 __RPC_FAR *This
Server __RPC_FAR * server
Definition wolapi.h:4720
GID LPCSTR message
Definition wolapi.h:4726
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelCreate)(IChat2 __RPC_FAR *This
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:4707
HRESULT(STDMETHODCALLTYPE __RPC_FAR *PumpMessages)(IChat2 __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelList)(IChat2 __RPC_FAR *This)
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:4706
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelLeave)(IChat2 __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPublicMessage)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelListEntry)(IChatEvent __RPC_FAR *This
HRESULT time_t bannedTill
Definition wolapi.h:2589
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPublicUnicodeMessage)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPrivateGameOptions)(IChatEvent __RPC_FAR *This
HRESULT LPCSTR motd
Definition wolapi.h:2458
HRESULT Channel __RPC_FAR * channel
Definition wolapi.h:2473
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnNetStatus)(IChatEvent __RPC_FAR *This
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IChatEvent __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelListBegin)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPaged)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnServerTime)(IChatEvent __RPC_FAR *This
HRESULT Channel __RPC_FAR User __RPC_FAR * user
Definition wolapi.h:2479
HRESULT Channel __RPC_FAR User __RPC_FAR User __RPC_FAR * kicker
Definition wolapi.h:2564
HRESULT Channel __RPC_FAR LPCSTR topic
Definition wolapi.h:2491
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnServerError)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelTopic)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnServerList)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnFind)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnServerBannedYou)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnSetTeam)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUserList)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnBuddyDelete)(IChatEvent __RPC_FAR *This
HRESULT User __RPC_FAR * buddy_deleted
Definition wolapi.h:2643
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPublicGameOptions)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnMessageOfTheDay)(IChatEvent __RPC_FAR *This
HRESULT unsigned long Squad __RPC_FAR * squad
Definition wolapi.h:2608
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUserKick)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPrivateUnicodeAction)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPagedUnicode)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPrivateUnicodeMessage)(IChatEvent __RPC_FAR *This
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:2431
HRESULT res
Definition wolapi.h:2442
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnInsiderStatus)(IChatEvent __RPC_FAR *This
HRESULT Update __RPC_FAR * updates
Definition wolapi.h:2448
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPrivateAction)(IChatEvent __RPC_FAR *This
HRESULT Locale newlocale
Definition wolapi.h:2623
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnGameStart)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelCreate)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPageSend)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnBuddyList)(IChatEvent __RPC_FAR *This
HRESULT LPCSTR ircmsg
Definition wolapi.h:2453
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPublicAction)(IChatEvent __RPC_FAR *This
HRESULT User __RPC_FAR * buddy_added
Definition wolapi.h:2638
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnSetLocalIP)(IChatEvent __RPC_FAR *This
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IChatEvent __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnSystemMessage)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnConnection)(IChatEvent __RPC_FAR *This
HRESULT unsigned long id
Definition wolapi.h:2607
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUserFlags)(IChatEvent __RPC_FAR *This
HRESULT Channel __RPC_FAR User __RPC_FAR int gameid
Definition wolapi.h:2557
HRESULT LPCSTR name
Definition wolapi.h:2594
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnLogout)(IChatEvent __RPC_FAR *This
HRESULT Server __RPC_FAR * servers
Definition wolapi.h:2443
HRESULT Channel __RPC_FAR * chan
Definition wolapi.h:2574
HRESULT User __RPC_FAR LPCSTR options
Definition wolapi.h:2543
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelBan)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnSetLocale)(IChatEvent __RPC_FAR *This
HRESULT Channel __RPC_FAR User __RPC_FAR * kicked
Definition wolapi.h:2563
HRESULT User __RPC_FAR * buddy_list
Definition wolapi.h:2633
HRESULT LPCSTR unsigned int unsigned int mask
Definition wolapi.h:2596
HRESULT LPCSTR int banned
Definition wolapi.h:2602
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelList)(IChatEvent __RPC_FAR *This
HRESULT User __RPC_FAR LPCSTR action
Definition wolapi.h:2497
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPublicUnicodeAction)(IChatEvent __RPC_FAR *This
HRESULT Channel __RPC_FAR User __RPC_FAR LPCSTR message
Definition wolapi.h:2517
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelListEnd)(IChatEvent __RPC_FAR *This
HRESULT int newteam
Definition wolapi.h:2628
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelLeave)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUserTeam)(IChatEvent __RPC_FAR *This
HRESULT LPCSTR unsigned int flags
Definition wolapi.h:2595
HRESULT Channel __RPC_FAR User __RPC_FAR * users
Definition wolapi.h:2510
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnBuddyAdd)(IChatEvent __RPC_FAR *This
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:2432
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUserLocale)(IChatEvent __RPC_FAR *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnChannelJoin)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPrivateMessage)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUpdateList)(IChatEvent __RPC_FAR *This
HRESULT status
Definition wolapi.h:2536
HRESULT time_t stime
Definition wolapi.h:2680
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnUserIP)(IChatEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnSquadInfo)(IChatEvent __RPC_FAR *This
HRESULT Channel __RPC_FAR * channels
Definition wolapi.h:2468
unsigned int currentPlayers
Definition wolapi.h:1139
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetSquelch)(IChat __RPC_FAR *This
unsigned long __RPC_FAR * version
Definition wolapi.h:948
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestGameEnd)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestUserKick)(IChat __RPC_FAR *This
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:864
unsigned int int unsigned char __RPC_FAR *__RPC_FAR int __RPC_FAR LPCSTR __RPC_FAR * name
Definition wolapi.h:964
unsigned long unsigned long LPCSTR LPCSTR int timeout
Definition wolapi.h:881
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestBuddyAdd)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetSquelch)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetLobbyCount)(IChat __RPC_FAR *This
unsigned int int unsigned char __RPC_FAR *__RPC_FAR int __RPC_FAR * bmp_bytes
Definition wolapi.h:963
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestSetTeam)(IChat __RPC_FAR *This
int __RPC_FAR * count
Definition wolapi.h:1033
int team
Definition wolapi.h:1062
Server __RPC_FAR * server
Definition wolapi.h:885
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetProductSKU)(IChat __RPC_FAR *This
LPCSTR attrib
Definition wolapi.h:1041
int channelType
Definition wolapi.h:891
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetGametypeList)(IChat __RPC_FAR *This
unsigned long unsigned long LPCSTR loginname
Definition wolapi.h:879
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestServerTime)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestUserIP)(IChat __RPC_FAR *This
User __RPC_FAR int squelch
Definition wolapi.h:984
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelList)(IChat __RPC_FAR *This
unsigned int int icon_size
Definition wolapi.h:961
LPCSTR __RPC_FAR * loc_string
Definition wolapi.h:1088
unsigned long unsigned long LPCSTR LPCSTR password
Definition wolapi.h:880
LPCSTR ircmsg
Definition wolapi.h:1037
LPCSTR message
Definition wolapi.h:910
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestUserLocale)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestGameStart)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *PumpMessages)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPrivateUnicodeMessage)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetNickLocale)(IChat __RPC_FAR *This
User __RPC_FAR * newbuddy
Definition wolapi.h:1108
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelTopic)(IChat __RPC_FAR *This
unsigned int int unsigned char __RPC_FAR *__RPC_FAR * bitmap
Definition wolapi.h:962
int num
Definition wolapi.h:1020
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetGametypeInfo)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestServerList)(IChat __RPC_FAR *This
User __RPC_FAR LPCSTR options
Definition wolapi.h:923
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestConnection)(IChat __RPC_FAR *This
int LPCSTR __RPC_FAR * nick
Definition wolapi.h:1021
Channel __RPC_FAR * channel
Definition wolapi.h:896
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestUserTeam)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestSetLocalIP)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetLocaleString)(IChat __RPC_FAR *This
unsigned long unsigned long current_version
Definition wolapi.h:878
unsigned int gtype
Definition wolapi.h:960
int onoff
Definition wolapi.h:999
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestRawMessage)(IChat __RPC_FAR *This
User __RPC_FAR * user
Definition wolapi.h:952
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestUnicodePage)(IChat __RPC_FAR *This
LPCSTR __RPC_FAR * list
Definition wolapi.h:1008
LPCSTR action
Definition wolapi.h:931
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPrivateGameOptions)(IChat __RPC_FAR *This
unsigned int int unsigned char __RPC_FAR *__RPC_FAR int __RPC_FAR LPCSTR __RPC_FAR LPCSTR __RPC_FAR * URL
Definition wolapi.h:965
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPublicGameOptions)(IChat __RPC_FAR *This
int findOn
Definition wolapi.h:978
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetHelpURL)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelLeave)(IChat __RPC_FAR *This)
int filter
Definition wolapi.h:1101
User __RPC_FAR * users
Definition wolapi.h:914
LPCSTR info
Definition wolapi.h:1051
Server __RPC_FAR int int domangle
Definition wolapi.h:887
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPrivateUnicodeAction)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestSetLocale)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPrivateMessage)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetAttributeValue)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *StopAutoping)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestUserList)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPage)(IChat __RPC_FAR *This
unsigned int unsigned int maxPlayers
Definition wolapi.h:1140
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetLocaleCount)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetAttributeValue)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetNickLocale)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPublicUnicodeAction)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestLogout)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestInsiderStatus)(IChat __RPC_FAR *This
int LPCSTR __RPC_FAR LPCSTR __RPC_FAR * pass
Definition wolapi.h:1022
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetLangFilter)(IChat __RPC_FAR *This
LPCSTR topic
Definition wolapi.h:944
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPublicAction)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetClientVersion)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestBuddyList)(IChat __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelBan)(IChat __RPC_FAR *This
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:863
User __RPC_FAR * buddy
Definition wolapi.h:1112
unsigned long id
Definition wolapi.h:1058
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelCreate)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestSetPlayerCount)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetNick)(IChat __RPC_FAR *This
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IChat __RPC_FAR *This)
LPCSTR LPCSTR __RPC_FAR * value
Definition wolapi.h:1042
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestChannelJoin)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetCodepageFilter)(IChat __RPC_FAR *This
LPCSTR int ban
Definition wolapi.h:1004
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetChannelExInfo)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPrivateAction)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestSquadByName)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetFindPage)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPublicUnicodeMessage)(IChat __RPC_FAR *This
unsigned long SKU
Definition wolapi.h:877
int int autoping
Definition wolapi.h:892
LPCSTR __RPC_FAR * url
Definition wolapi.h:1012
int nicknum
Definition wolapi.h:1078
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestSquadInfo)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPublicMessage)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestFind)(IChat __RPC_FAR *This
Locale locale
Definition wolapi.h:1066
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetVersion)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetChannelFilter)(IChat __RPC_FAR *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestBuddyDelete)(IChat __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetNick)(IChat __RPC_FAR *This
int int pageOn
Definition wolapi.h:979
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnProgressUpdate)(IDownloadEvent __RPC_FAR *This
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IDownloadEvent __RPC_FAR *This)
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:3717
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnError)(IDownloadEvent __RPC_FAR *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IDownloadEvent __RPC_FAR *This
int int int int timeleft
Definition wolapi.h:3737
int int totalsize
Definition wolapi.h:3735
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IDownloadEvent __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnEnd)(IDownloadEvent __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnStatusUpdate)(IDownloadEvent __RPC_FAR *This
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:3716
int int int timetaken
Definition wolapi.h:3736
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnQueryResume)(IDownloadEvent __RPC_FAR *This)
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:3569
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IDownload __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *PumpMessages)(IDownload __RPC_FAR *This)
LPCSTR LPCSTR LPCSTR LPCSTR file
Definition wolapi.h:3583
HRESULT(STDMETHODCALLTYPE __RPC_FAR *DownloadFile)(IDownload __RPC_FAR *This
LPCSTR LPCSTR LPCSTR password
Definition wolapi.h:3582
LPCSTR LPCSTR login
Definition wolapi.h:3581
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:3570
HRESULT(STDMETHODCALLTYPE __RPC_FAR *Abort)(IDownload __RPC_FAR *This)
LPCSTR LPCSTR LPCSTR LPCSTR LPCSTR LPCSTR regkey
Definition wolapi.h:3585
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IDownload __RPC_FAR *This)
LPCSTR LPCSTR LPCSTR LPCSTR LPCSTR localfile
Definition wolapi.h:3584
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IDownload __RPC_FAR *This)
LPCSTR server
Definition wolapi.h:3580
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IIGROptions __RPC_FAR *This)
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IIGROptions __RPC_FAR *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IIGROptions __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *Is_Running_Reg_App_Allowed)(IIGROptions __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *Is_Storing_Nicks_Allowed)(IIGROptions __RPC_FAR *This)
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:5293
HRESULT(STDMETHODCALLTYPE __RPC_FAR *Is_Auto_Login_Allowed)(IIGROptions __RPC_FAR *This)
unsigned int options
Definition wolapi.h:5316
HRESULT(STDMETHODCALLTYPE __RPC_FAR *Init)(IIGROptions __RPC_FAR *This)
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:5294
HRESULT(STDMETHODCALLTYPE __RPC_FAR *Set_Options)(IIGROptions __RPC_FAR *This
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:4419
HRESULT unsigned char __RPC_FAR int length
Definition wolapi.h:4463
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnNewNick)(INetUtilEvent __RPC_FAR *This
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(INetUtilEvent __RPC_FAR *This)
HRESULT int int consent
Definition wolapi.h:4457
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnPing)(INetUtilEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnAgeCheck)(INetUtilEvent __RPC_FAR *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(INetUtilEvent __RPC_FAR *This
HRESULT Ladder __RPC_FAR int long int keyRung
Definition wolapi.h:4440
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(INetUtilEvent __RPC_FAR *This)
HRESULT int unsigned long int handle
Definition wolapi.h:4432
HRESULT unsigned char __RPC_FAR * state
Definition wolapi.h:4462
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnWDTState)(INetUtilEvent __RPC_FAR *This
HRESULT Ladder __RPC_FAR int long timeStamp
Definition wolapi.h:4439
HRESULT LPCSTR message
Definition wolapi.h:4449
HRESULT Ladder __RPC_FAR * list
Definition wolapi.h:4437
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnHighscore)(INetUtilEvent __RPC_FAR *This
HRESULT Ladder __RPC_FAR int totalCount
Definition wolapi.h:4438
HRESULT int unsigned long ip
Definition wolapi.h:4431
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnGameresSent)(INetUtilEvent __RPC_FAR *This
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:4418
HRESULT int time
Definition wolapi.h:4430
HRESULT LPCSTR LPCSTR nick
Definition wolapi.h:4450
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnLadderList)(INetUtilEvent __RPC_FAR *This
HRESULT LPCSTR LPCSTR LPCSTR pass
Definition wolapi.h:4451
HRESULT int years
Definition wolapi.h:4456
HRESULT(STDMETHODCALLTYPE __RPC_FAR *SetGameResMD5)(INetUtil __RPC_FAR *This
LPCSTR int LPCSTR keys
Definition wolapi.h:4000
LPCSTR LPCSTR LPCSTR LPCSTR int newsletter
Definition wolapi.h:4026
LPCSTR LPCSTR LPCSTR email
Definition wolapi.h:4024
LPCSTR int port
Definition wolapi.h:3980
LPCSTR nick
Definition wolapi.h:4022
LPCSTR int LPCSTR unsigned long int int int sort
Definition wolapi.h:3992
LPCSTR LPCSTR LPCSTR LPCSTR int int shareinfo
Definition wolapi.h:4027
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestHighscore)(INetUtil __RPC_FAR *This
LPCSTR int LPCSTR unsigned long int int int int int leading
Definition wolapi.h:3994
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestNewNick)(INetUtil __RPC_FAR *This
LPCSTR LPCSTR pass
Definition wolapi.h:4023
LPCSTR LPCSTR LPCSTR LPCSTR parentEmail
Definition wolapi.h:4025
HRESULT(STDMETHODCALLTYPE __RPC_FAR *GetAvgPing)(INetUtil __RPC_FAR *This
int int int year
Definition wolapi.h:4033
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestLadderList)(INetUtil __RPC_FAR *This
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(INetUtil __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestLadderSearch)(INetUtil __RPC_FAR *This
LPCSTR int LPCSTR unsigned long int int int Locale locale
Definition wolapi.h:4051
LPCSTR int LPCSTR unsigned long sku
Definition wolapi.h:4058
LPCSTR int LPCSTR unsigned long int team
Definition wolapi.h:3990
LPCSTR int LPCSTR unsigned long SKU
Definition wolapi.h:3989
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestLocaleLadderSearch)(INetUtil __RPC_FAR *This
unsigned long ip
Definition wolapi.h:4017
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestWDTState)(INetUtil __RPC_FAR *This
LPCSTR int LPCSTR unsigned long int int int int number
Definition wolapi.h:3993
LPCSTR int unsigned char request
Definition wolapi.h:4040
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(INetUtil __RPC_FAR *This
LPCSTR host
Definition wolapi.h:3979
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(INetUtil __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestLocaleLadderList)(INetUtil __RPC_FAR *This
LPCSTR int int __RPC_FAR * handle
Definition wolapi.h:4010
LPCSTR int timeout
Definition wolapi.h:4009
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestPing)(INetUtil __RPC_FAR *This
LPCSTR int LPCSTR unsigned long int int cond
Definition wolapi.h:3991
HRESULT(STDMETHODCALLTYPE __RPC_FAR *PumpMessages)(INetUtil __RPC_FAR *This)
LPCSTR int LPCSTR key
Definition wolapi.h:3988
unsigned long int __RPC_FAR * avg
Definition wolapi.h:4018
LPCSTR int unsigned char __RPC_FAR int length
Definition wolapi.h:3982
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestGameresSend)(INetUtil __RPC_FAR *This
LPCSTR int unsigned char __RPC_FAR * data
Definition wolapi.h:3981
HRESULT(STDMETHODCALLTYPE __RPC_FAR *RequestAgeCheck)(INetUtil __RPC_FAR *This
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:3968
int int day
Definition wolapi.h:4032
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:3969
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnTermination)(IRTPatcherEvent __RPC_FAR *This
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:347
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:348
LPCSTR int progress
Definition wolapi.h:359
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IRTPatcherEvent __RPC_FAR *This)
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IRTPatcherEvent __RPC_FAR *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IRTPatcherEvent __RPC_FAR *This
HRESULT(STDMETHODCALLTYPE __RPC_FAR *OnProgress)(IRTPatcherEvent __RPC_FAR *This
BEGIN_INTERFACE REFIID riid
Definition wolapi.h:234
ULONG(STDMETHODCALLTYPE __RPC_FAR *AddRef)(IRTPatcher __RPC_FAR *This)
ULONG(STDMETHODCALLTYPE __RPC_FAR *Release)(IRTPatcher __RPC_FAR *This)
HRESULT(STDMETHODCALLTYPE __RPC_FAR *PumpMessages)(IRTPatcher __RPC_FAR *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE __RPC_FAR *QueryInterface)(IRTPatcher __RPC_FAR *This
LPCSTR LPCSTR filename
Definition wolapi.h:246
HRESULT(STDMETHODCALLTYPE __RPC_FAR *ApplyPatch)(IRTPatcher __RPC_FAR *This
BEGIN_INTERFACE REFIID void __RPC_FAR *__RPC_FAR * ppvObject
Definition wolapi.h:235
LPCSTR destpath
Definition wolapi.h:245
unsigned int points
Definition wolapi.h:497
unsigned int rung
Definition wolapi.h:500
unsigned int provisional
Definition wolapi.h:503
Locale locale
Definition wolapi.h:510
unsigned int win_streak
Definition wolapi.h:505
unsigned int rank
Definition wolapi.h:499
unsigned char login_name[40]
Definition wolapi.h:509
unsigned int reserved2
Definition wolapi.h:507
unsigned int wins
Definition wolapi.h:495
unsigned int reserved1
Definition wolapi.h:506
unsigned int disconnects
Definition wolapi.h:501
unsigned int losses
Definition wolapi.h:496
unsigned int team_no
Definition wolapi.h:494
unsigned int kills
Definition wolapi.h:498
unsigned int sku
Definition wolapi.h:493
unsigned int last_game_date
Definition wolapi.h:504
struct Ladder __RPC_FAR * next
Definition wolapi.h:508
unsigned int team_rung
Definition wolapi.h:502
int gametype
Definition wolapi.h:516
unsigned char connlabel[5]
Definition wolapi.h:523
float longitude
Definition wolapi.h:519
unsigned char password[10]
Definition wolapi.h:526
struct Server __RPC_FAR * next
Definition wolapi.h:521
unsigned char login[10]
Definition wolapi.h:525
int timezone
Definition wolapi.h:518
float lattitude
Definition wolapi.h:520
unsigned char name[71]
Definition wolapi.h:522
int chattype
Definition wolapi.h:517
unsigned char conndata[128]
Definition wolapi.h:524
unsigned char localpath[256]
Definition wolapi.h:607
struct Update __RPC_FAR * next
Definition wolapi.h:601
unsigned char login[33]
Definition wolapi.h:605
int required
Definition wolapi.h:600
unsigned long version
Definition wolapi.h:599
unsigned char patchfile[33]
Definition wolapi.h:604
unsigned char server[65]
Definition wolapi.h:602
unsigned long SKU
Definition wolapi.h:598
unsigned char password[65]
Definition wolapi.h:606
unsigned char patchpath[256]
Definition wolapi.h:603
unsigned char flag
Definition vchannel.cpp:273
unsigned char filter
Definition vchannel.cpp:272
void __RPC_STUB IChat_GetGametypeInfo_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_StopAutoping_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestPage_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *user, LPCSTR message)
HRESULT STDMETHODCALLTYPE IChat_GetVersion_Proxy(IChat __RPC_FAR *This, unsigned long __RPC_FAR *version)
void __RPC_STUB IChat2_RequestMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_SetLangFilter_Proxy(IChat __RPC_FAR *This, int onoff)
void __RPC_STUB IChat2_RequestChannelJoin_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
struct IIGROptionsVtbl IIGROptionsVtbl
void __RPC_STUB INetUtilEvent_OnHighscore_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IRTPatcher_PumpMessages_Proxy(IRTPatcher __RPC_FAR *This)
void __RPC_STUB IChat2_RequestConnection_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtil_RequestLadderSearch_Proxy(INetUtil __RPC_FAR *This, LPCSTR host, int port, LPCSTR key, unsigned long SKU, int team, int cond, int sort, int number, int leading)
HRESULT STDMETHODCALLTYPE IRTPatcherEvent_OnProgress_Proxy(IRTPatcherEvent __RPC_FAR *This, LPCSTR filename, int progress)
EXTERN_C const CLSID CLSID_Chat2
Definition wolapi.h:5473
EXTERN_C const IID LIBID_WOLAPILib
Definition wolapi.h:5431
void __RPC_STUB IChatEvent_OnNetStatus_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2_RequestUserList_Proxy(IChat2 __RPC_FAR *This, Channel __RPC_FAR *chan)
EXTERN_C const IID IID_IDownload
Definition wolapi.h:3539
HRESULT STDMETHODCALLTYPE IChatEvent_OnUserList_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *users)
EXTERN_C const IID IID_IDownloadEvent
Definition wolapi.h:3682
HRESULT STDMETHODCALLTYPE IChatEvent_OnPaged_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *user, LPCSTR message)
HRESULT STDMETHODCALLTYPE IChat_GetLocaleString_Proxy(IChat __RPC_FAR *This, LPCSTR __RPC_FAR *loc_string, Locale locale)
HRESULT STDMETHODCALLTYPE IDownloadEvent_OnQueryResume_Proxy(IDownloadEvent __RPC_FAR *This)
HRESULT STDMETHODCALLTYPE IChat_RequestBuddyDelete_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *buddy)
void __RPC_STUB INetUtil_RequestLadderList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
EXTERN_C const IID IID_IChat2Event
Definition wolapi.h:4965
HRESULT STDMETHODCALLTYPE IChat_PumpMessages_Proxy(IChat __RPC_FAR *This)
void __RPC_STUB IChatEvent_OnUserTeam_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IIGROptions_Set_Options_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnConnection_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB INetUtil_RequestLocaleLadderSearch_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB INetUtil_RequestHighscore_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2Event_OnChannelList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelList_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channels)
HRESULT STDMETHODCALLTYPE IChat_RequestUserKick_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *user)
void __RPC_STUB IChatEvent_OnGameStart_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnFind_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *chan)
HRESULT STDMETHODCALLTYPE INetUtil_RequestLocaleLadderList_Proxy(INetUtil __RPC_FAR *This, LPCSTR host, int port, LPCSTR keys, unsigned long SKU, int team, int cond, int sort, Locale locale)
HRESULT STDMETHODCALLTYPE IChat_SetProductSKU_Proxy(IChat __RPC_FAR *This, unsigned long SKU)
interface INetUtilEvent INetUtilEvent
Definition wolapi.h:102
HRESULT STDMETHODCALLTYPE IChat2_RequestLogout_Proxy(IChat2 __RPC_FAR *This)
void __RPC_STUB IChatEvent_OnSetLocalIP_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IIGROptions_Is_Auto_Login_Allowed_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IDownload_Abort_Proxy(IDownload __RPC_FAR *This)
HRESULT STDMETHODCALLTYPE IChatEvent_OnSetTeam_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, int newteam)
GTYPE_
Definition wolapi.h:4640
@ CLIENT
Definition wolapi.h:4642
@ SERVER
Definition wolapi.h:4640
@ CHANNEL
Definition wolapi.h:4641
HRESULT STDMETHODCALLTYPE IChat_RequestChannelList_Proxy(IChat __RPC_FAR *This, int channelType, int autoping)
EXTERN_C const IID IID_IChat
Definition wolapi.h:626
void __RPC_STUB IChat_RequestRawMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_SetNickLocale_Proxy(IChat __RPC_FAR *This, int nicknum, Locale locale)
HRESULT STDMETHODCALLTYPE IChat_RequestChannelJoin_Proxy(IChat __RPC_FAR *This, Channel __RPC_FAR *channel)
HRESULT STDMETHODCALLTYPE IChat_RequestServerList_Proxy(IChat __RPC_FAR *This, unsigned long SKU, unsigned long current_version, LPCSTR loginname, LPCSTR password, int timeout)
void __RPC_STUB IChat_RequestUserKick_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2Event_OnLogin_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2_PumpMessages_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_SetChannelFilter_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestPublicMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IDownload_Abort_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnConnection_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, LPCSTR motd)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateGameOptions_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *user, LPCSTR options)
HRESULT STDMETHODCALLTYPE IChat_SetFindPage_Proxy(IChat __RPC_FAR *This, int findOn, int pageOn)
struct IDownloadEventVtbl IDownloadEventVtbl
void __RPC_STUB IChatEvent_OnPublicUnicodeMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnUpdateList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestBuddyDelete_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestGameEnd_Proxy(IChat __RPC_FAR *This)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelListEntry_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel)
void __RPC_STUB IChat_GetHelpURL_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnInsiderStatus_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_GetLocaleString_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnChannelLeave_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestSquadInfo_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IIGROptions_Set_Options_Proxy(IIGROptions __RPC_FAR *This, unsigned int options)
HRESULT STDMETHODCALLTYPE IChatEvent_OnUpdateList_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Update __RPC_FAR *updates)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateUnicodeMessage_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *user, const unsigned short __RPC_FAR *message)
void __RPC_STUB IChatEvent_OnLogout_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IRTPatcherEvent_OnTermination_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestPublicUnicodeMessage_Proxy(IChat __RPC_FAR *This, const unsigned short __RPC_FAR *message)
HRESULT STDMETHODCALLTYPE IChat_RequestPrivateUnicodeMessage_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users, const unsigned short __RPC_FAR *message)
interface IChat2Event IChat2Event
Definition wolapi.h:114
void __RPC_STUB IChatEvent_OnPublicAction_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestSetPlayerCount_Proxy(IChat __RPC_FAR *This, unsigned int currentPlayers, unsigned int maxPlayers)
void __RPC_STUB IChat_RequestPrivateAction_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestChannelCreate_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2_RequestLogout_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_GetGametypeList_Proxy(IChat __RPC_FAR *This, LPCSTR __RPC_FAR *list)
HRESULT STDMETHODCALLTYPE IChat_RequestChannelBan_Proxy(IChat __RPC_FAR *This, LPCSTR name, int ban)
void __RPC_STUB IChatEvent_OnSquadInfo_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
struct IChat2EventVtbl IChat2EventVtbl
EXTERN_C const IID IID_INetUtilEvent
Definition wolapi.h:4361
void __RPC_STUB IChat_SetCodepageFilter_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtilEvent_OnPing_Proxy(INetUtilEvent __RPC_FAR *This, HRESULT res, int time, unsigned long ip, int handle)
enum GTYPE_ GTYPE
Definition wolapi.h:4644
HRESULT STDMETHODCALLTYPE INetUtil_RequestNewNick_Proxy(INetUtil __RPC_FAR *This, LPCSTR nick, LPCSTR pass, LPCSTR email, LPCSTR parentEmail, int newsletter, int shareinfo)
HRESULT STDMETHODCALLTYPE IChatEvent_OnServerError_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, LPCSTR ircmsg)
void __RPC_STUB IChat_SetLangFilter_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestPrivateUnicodeAction_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users, const unsigned short __RPC_FAR *action)
HRESULT STDMETHODCALLTYPE IChatEvent_OnSetLocale_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Locale newlocale)
interface IChat2 IChat2
Definition wolapi.h:108
HRESULT STDMETHODCALLTYPE INetUtilEvent_OnGameresSent_Proxy(INetUtilEvent __RPC_FAR *This, HRESULT res)
HRESULT STDMETHODCALLTYPE IChat2Event_OnUnknownLine_Proxy(IChat2Event __RPC_FAR *This, HRESULT res, LPCSTR line)
HRESULT STDMETHODCALLTYPE INetUtilEvent_OnWDTState_Proxy(INetUtilEvent __RPC_FAR *This, HRESULT res, unsigned char __RPC_FAR *state, int length)
void __RPC_STUB IChat_SetClientVersion_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IRTPatcherEvent_OnProgress_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_SetProductSKU_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnServerBannedYou_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestUserList_Proxy(IChat __RPC_FAR *This)
HRESULT STDMETHODCALLTYPE IChat_RequestSquadByName_Proxy(IChat __RPC_FAR *This, LPCSTR name)
HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelLeave_Proxy(IChat2Event __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *user)
void __RPC_STUB IChatEvent_OnChannelJoin_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnServerTime_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, time_t stime)
void __RPC_STUB IChatEvent_OnUserList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnBuddyAdd_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *buddy_added)
HRESULT STDMETHODCALLTYPE IChat_RequestSetLocale_Proxy(IChat __RPC_FAR *This, Locale locale)
void __RPC_STUB IChat_RequestInsiderStatus_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IIGROptions_Init_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestSetLocale_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestServerTime_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2_RequestChannelLeave_Proxy(IChat2 __RPC_FAR *This, Channel __RPC_FAR *chan)
void __RPC_STUB IChat_RequestUnicodePage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnUserTeam_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *users)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicAction_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *user, LPCSTR action)
struct INetUtilVtbl INetUtilVtbl
HRESULT STDMETHODCALLTYPE INetUtil_RequestHighscore_Proxy(INetUtil __RPC_FAR *This, LPCSTR host, int port, LPCSTR keys, unsigned long SKU)
void __RPC_FAR *__RPC_USER MIDL_user_allocate(size_t)
struct IRTPatcherVtbl IRTPatcherVtbl
void __RPC_STUB IChatEvent_OnChannelListEnd_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestPrivateGameOptions_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2Event_OnNetStatus_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateMessage_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *user, LPCSTR message)
HRESULT STDMETHODCALLTYPE IChatEvent_OnBuddyDelete_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *buddy_deleted)
struct INetUtilEventVtbl INetUtilEventVtbl
Locale
Definition wolapi.h:440
@ LOC_FRANCE
Definition wolapi.h:446
@ LOC_GREECE
Definition wolapi.h:471
@ LOC_CHINA
Definition wolapi.h:461
@ LOC_SWITZERLAND
Definition wolapi.h:451
@ LOC_SINGAPORE
Definition wolapi.h:462
@ LOC_DENMARK
Definition wolapi.h:453
@ LOC_POLAND
Definition wolapi.h:473
@ LOC_PORTUGAL
Definition wolapi.h:474
@ LOC_PHILIPPINES
Definition wolapi.h:470
@ LOC_AUSTRIA
Definition wolapi.h:450
@ LOC_USA
Definition wolapi.h:442
@ LOC_TURKEY
Definition wolapi.h:477
@ LOC_CANADA
Definition wolapi.h:443
@ LOC_GERMANY
Definition wolapi.h:445
@ LOC_MALAYSIA
Definition wolapi.h:464
@ LOC_ITALY
Definition wolapi.h:452
@ LOC_SWEDEN
Definition wolapi.h:454
@ LOC_MEXICO
Definition wolapi.h:475
@ LOC_TAIWAN
Definition wolapi.h:463
@ LOC_ARGENTINA
Definition wolapi.h:469
@ LOC_OTHER
Definition wolapi.h:441
@ LOC_THAILAND
Definition wolapi.h:468
@ LOC_SPAIN
Definition wolapi.h:447
@ LOC_JAPAN
Definition wolapi.h:459
@ LOC_RUSSIA
Definition wolapi.h:476
@ LOC_NORWAY
Definition wolapi.h:455
@ LOC_NEW_ZEALAND
Definition wolapi.h:466
@ LOC_IRELAND
Definition wolapi.h:472
@ LOC_FINLAND
Definition wolapi.h:456
@ LOC_ISRAEL
Definition wolapi.h:457
@ LOC_AUSTRALIA
Definition wolapi.h:465
@ LOC_SOUTH_KOREA
Definition wolapi.h:460
@ LOC_BELGIUM
Definition wolapi.h:449
@ LOC_SOUTH_AFRICA
Definition wolapi.h:458
@ LOC_NETHERLANDS
Definition wolapi.h:448
@ LOC_BRAZIL
Definition wolapi.h:467
@ LOC_UK
Definition wolapi.h:444
void __RPC_STUB INetUtilEvent_OnLadderList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestPublicGameOptions_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
struct IDownloadVtbl IDownloadVtbl
HRESULT STDMETHODCALLTYPE INetUtil_RequestPing_Proxy(INetUtil __RPC_FAR *This, LPCSTR host, int timeout, int __RPC_FAR *handle)
HRESULT STDMETHODCALLTYPE IChat2_RequestChannelList_Proxy(IChat2 __RPC_FAR *This)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPagedUnicode_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *user, const unsigned short __RPC_FAR *message)
HRESULT STDMETHODCALLTYPE IChat_RequestChannelTopic_Proxy(IChat __RPC_FAR *This, LPCSTR topic)
void __RPC_STUB IChatEvent_OnPrivateUnicodeMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestSquadInfo_Proxy(IChat __RPC_FAR *This, unsigned long id)
void __RPC_STUB IChat_RequestChannelTopic_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnPublicUnicodeAction_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestPrivateMessage_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users, LPCSTR message)
void __RPC_STUB IChat_RequestSquadByName_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_GetNick_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IDownload_PumpMessages_Proxy(IDownload __RPC_FAR *This)
void __RPC_STUB INetUtil_RequestPing_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2Event_OnUserList_Proxy(IChat2Event __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *users)
void __RPC_STUB IChatEvent_OnSetLocale_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2Event_OnMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_SetClientVersion_Proxy(IChat __RPC_FAR *This, unsigned long version)
void __RPC_STUB IDownloadEvent_OnQueryResume_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_SetAttributeValue_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2Event_OnLogin_Proxy(IChat2Event __RPC_FAR *This, HRESULT res)
HRESULT STDMETHODCALLTYPE IChat_RequestBuddyList_Proxy(IChat __RPC_FAR *This)
void __RPC_STUB IIGROptions_Is_Running_Reg_App_Allowed_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestLogout_Proxy(IChat __RPC_FAR *This)
void __RPC_STUB IChat_RequestChannelBan_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnPrivateMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnBuddyList_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *buddy_list)
void __RPC_STUB IChatEvent_OnPrivateAction_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2_RequestChannelList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
interface IDownload IDownload
Definition wolapi.h:84
void __RPC_STUB IChat_RequestChannelList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB INetUtil_RequestLocaleLadderList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtil_SetGameResMD5_Proxy(INetUtil __RPC_FAR *This, int flag)
void __RPC_STUB IRTPatcher_PumpMessages_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IDownload_DownloadFile_Proxy(IDownload __RPC_FAR *This, LPCSTR server, LPCSTR login, LPCSTR password, LPCSTR file, LPCSTR localfile, LPCSTR regkey)
void __RPC_STUB INetUtil_RequestAgeCheck_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestBuddyAdd_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnInsiderStatus_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *users)
HRESULT STDMETHODCALLTYPE IIGROptions_Is_Auto_Login_Allowed_Proxy(IIGROptions __RPC_FAR *This)
void __RPC_STUB IChat_GetLocaleCount_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
struct IRTPatcherEventVtbl IRTPatcherEventVtbl
EXTERN_C const IID IID_IIGROptions
Definition wolapi.h:5264
void __RPC_STUB IChat_SetNickLocale_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnServerBannedYou_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, time_t bannedTill)
HRESULT STDMETHODCALLTYPE IChat_RequestPublicUnicodeAction_Proxy(IChat __RPC_FAR *This, const unsigned short __RPC_FAR *action)
void __RPC_STUB IChatEvent_OnPaged_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnBuddyDelete_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IIGROptions_Is_Storing_Nicks_Allowed_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2Event_OnUnknownLine_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestChannelLeave_Proxy(IChat __RPC_FAR *This)
void __RPC_USER MIDL_user_free(void __RPC_FAR *)
HRESULT STDMETHODCALLTYPE INetUtilEvent_OnNewNick_Proxy(INetUtilEvent __RPC_FAR *This, HRESULT res, LPCSTR message, LPCSTR nick, LPCSTR pass)
void __RPC_STUB IChat_RequestBuddyList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnChannelList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
EXTERN_C const CLSID CLSID_Chat
Definition wolapi.h:5441
void __RPC_STUB IRTPatcher_ApplyPatch_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnGameStart_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *users, int gameid)
HRESULT STDMETHODCALLTYPE IIGROptions_Init_Proxy(IIGROptions __RPC_FAR *This)
void __RPC_STUB IChat_SetSquelch_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelJoin_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *user)
void __RPC_STUB IChat_RequestGameStart_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB INetUtil_PumpMessages_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestConnection_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
long time_t
Definition wolapi.h:436
HRESULT STDMETHODCALLTYPE IChat_RequestFind_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *user)
void __RPC_STUB INetUtil_GetAvgPing_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IDownloadEvent_OnError_Proxy(IDownloadEvent __RPC_FAR *This, int error)
EXTERN_C const IID IID_IRTPatcher
Definition wolapi.h:210
HRESULT STDMETHODCALLTYPE IChat_SetCodepageFilter_Proxy(IChat __RPC_FAR *This, int filter)
interface INetUtil INetUtil
Definition wolapi.h:96
HRESULT STDMETHODCALLTYPE IChat_RequestUserLocale_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users)
HRESULT STDMETHODCALLTYPE INetUtil_RequestWDTState_Proxy(INetUtil __RPC_FAR *This, LPCSTR host, int port, unsigned char request)
void __RPC_STUB IChat_RequestChannelJoin_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnServerError_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB INetUtil_SetGameResMD5_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnChannelListEntry_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelBan_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, LPCSTR name, int banned)
void __RPC_STUB IChat_RequestUserLocale_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnUserLocale_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *users)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelListBegin_Proxy(IChatEvent __RPC_FAR *This, HRESULT res)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicUnicodeAction_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *user, const unsigned short __RPC_FAR *action)
void __RPC_STUB IChatEvent_OnFind_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestConnection_Proxy(IChat __RPC_FAR *This, Server __RPC_FAR *server, int timeout, int domangle)
void __RPC_STUB INetUtilEvent_OnPing_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_SetFindPage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnNetStatus_Proxy(IChatEvent __RPC_FAR *This, HRESULT res)
void __RPC_STUB IChat_GetVersion_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestSetPlayerCount_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_GetLobbyCount_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelListEnd_Proxy(IChatEvent __RPC_FAR *This, HRESULT res)
void __RPC_STUB IChat_PumpMessages_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2_RequestChannelLeave_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IDownload_PumpMessages_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestSetLocalIP_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestPage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_SetNick_Proxy(IChat __RPC_FAR *This, int num, LPCSTR nick, LPCSTR pass, int domangle)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPageSend_Proxy(IChatEvent __RPC_FAR *This, HRESULT res)
void __RPC_STUB IChatEvent_OnPageSend_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestSetTeam_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
EXTERN_C const CLSID CLSID_Download
Definition wolapi.h:5449
HRESULT STDMETHODCALLTYPE IChat_RequestRawMessage_Proxy(IChat __RPC_FAR *This, LPCSTR ircmsg)
HRESULT STDMETHODCALLTYPE IChat_GetHelpURL_Proxy(IChat __RPC_FAR *This, LPCSTR __RPC_FAR *url)
void __RPC_STUB IChatEvent_OnBuddyList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_GetSquelch_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnChannelCreate_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestSetTeam_Proxy(IChat __RPC_FAR *This, int team)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateUnicodeAction_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *user, const unsigned short __RPC_FAR *action)
void __RPC_STUB IChat_GetAttributeValue_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2Event_OnNetStatus_Proxy(IChat2Event __RPC_FAR *This, HRESULT res)
HRESULT STDMETHODCALLTYPE IChatEvent_OnUserIP_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *user)
void __RPC_STUB IChat_RequestPrivateMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IIGROptions_Is_Storing_Nicks_Allowed_Proxy(IIGROptions __RPC_FAR *This)
void __RPC_STUB IChat_RequestChannelLeave_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestPublicGameOptions_Proxy(IChat __RPC_FAR *This, LPCSTR options)
HRESULT STDMETHODCALLTYPE IDownloadEvent_OnProgressUpdate_Proxy(IDownloadEvent __RPC_FAR *This, int bytesread, int totalsize, int timetaken, int timeleft)
struct Download Download
Definition wolapi.h:154
struct IChatVtbl IChatVtbl
void __RPC_STUB IChat_RequestServerList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtilEvent_OnAgeCheck_Proxy(INetUtilEvent __RPC_FAR *This, HRESULT res, int years, int consent)
EXTERN_C const CLSID CLSID_RTPatcher
Definition wolapi.h:5433
HRESULT STDMETHODCALLTYPE IChat_SetChannelFilter_Proxy(IChat __RPC_FAR *This, int channelType)
EXTERN_C const IID IID_IChat2
Definition wolapi.h:4655
EXTERN_C const IID IID_IChatEvent
Definition wolapi.h:2196
HRESULT STDMETHODCALLTYPE INetUtil_RequestLocaleLadderSearch_Proxy(INetUtil __RPC_FAR *This, LPCSTR host, int port, LPCSTR key, unsigned long sku, int team, int cond, int sort, int number, int leading, Locale locale)
void __RPC_STUB IChatEvent_OnUserLocale_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2_PumpMessages_Proxy(IChat2 __RPC_FAR *This)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelCreate_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel)
void __RPC_STUB IChatEvent_OnPagedUnicode_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_SetNick_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestUserIP_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2_RequestChannelCreate_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
interface IRTPatcher IRTPatcher
Definition wolapi.h:60
HRESULT STDMETHODCALLTYPE IChat_RequestPublicMessage_Proxy(IChat __RPC_FAR *This, LPCSTR message)
void __RPC_STUB IChat_RequestUserTeam_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtil_RequestGameresSend_Proxy(INetUtil __RPC_FAR *This, LPCSTR host, int port, unsigned char __RPC_FAR *data, int length)
interface IChatEvent IChatEvent
Definition wolapi.h:78
void __RPC_STUB IChat_RequestGameEnd_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
struct RTPatcher RTPatcher
Definition wolapi.h:130
HRESULT STDMETHODCALLTYPE IChat_GetAttributeValue_Proxy(IChat __RPC_FAR *This, LPCSTR attrib, LPCSTR __RPC_FAR *value)
HRESULT STDMETHODCALLTYPE IChatEvent_OnSquadInfo_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, unsigned long id, Squad __RPC_FAR *squad)
void __RPC_STUB IChat_GetNickLocale_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IIGROptions_Is_Running_Reg_App_Allowed_Proxy(IIGROptions __RPC_FAR *This)
void __RPC_STUB IChat_RequestFind_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnMessageOfTheDay_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelJoin_Proxy(IChat2Event __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *user)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateAction_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, User __RPC_FAR *user, LPCSTR action)
void __RPC_STUB IChat_SetChannelExInfo_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_GetNickLocale_Proxy(IChat __RPC_FAR *This, int nicknum, Locale __RPC_FAR *locale)
void __RPC_STUB IChat_RequestPrivateUnicodeAction_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB INetUtil_RequestGameresSend_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnBuddyAdd_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IDownloadEvent_OnEnd_Proxy(IDownloadEvent __RPC_FAR *This)
int GroupID
Definition wolapi.h:512
void __RPC_STUB IChat_RequestUserList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB INetUtilEvent_OnNewNick_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnSystemMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestPublicAction_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnServerList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicGameOptions_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *user, LPCSTR options)
enum CHAN_CTYPE_ CHAN_CTYPE
Definition wolapi.h:4652
void __RPC_STUB IChat_RequestLogout_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_StopAutoping_Proxy(IChat __RPC_FAR *This)
interface IIGROptions IIGROptions
Definition wolapi.h:120
void __RPC_STUB IChatEvent_OnChannelBan_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestUnicodePage_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *user, const unsigned short __RPC_FAR *message)
void __RPC_STUB INetUtilEvent_OnGameresSent_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnChannelTopic_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
interface IChat IChat
Definition wolapi.h:72
HRESULT STDMETHODCALLTYPE IChat_RequestSetLocalIP_Proxy(IChat __RPC_FAR *This)
void __RPC_STUB IChat2_RequestUserList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtilEvent_OnLadderList_Proxy(INetUtilEvent __RPC_FAR *This, HRESULT res, Ladder __RPC_FAR *list, int totalCount, long timeStamp, int keyRung)
HRESULT STDMETHODCALLTYPE IChat2_GetTypeFromGID_Proxy(IChat2 __RPC_FAR *This, GID id, GTYPE __RPC_FAR *type)
void __RPC_STUB IDownload_DownloadFile_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
struct IGROptions IGROptions
Definition wolapi.h:166
void __RPC_STUB INetUtil_RequestWDTState_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_RequestPublicUnicodeAction_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_GetSquelch_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *user)
HRESULT STDMETHODCALLTYPE IChat_GetLobbyCount_Proxy(IChat __RPC_FAR *This, int __RPC_FAR *count)
HRESULT STDMETHODCALLTYPE IChat_GetNick_Proxy(IChat __RPC_FAR *This, int num, LPCSTR __RPC_FAR *nick, LPCSTR __RPC_FAR *pass)
void __RPC_STUB IDownloadEvent_OnEnd_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat2Event_OnChannelLeave_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2_RequestRawCmd_Proxy(IChat2 __RPC_FAR *This, LPCSTR cmd)
HRESULT STDMETHODCALLTYPE IChatEvent_OnSystemMessage_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, LPCSTR message)
interface IRTPatcherEvent IRTPatcherEvent
Definition wolapi.h:66
HRESULT STDMETHODCALLTYPE IChatEvent_OnMessageOfTheDay_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, LPCSTR motd)
void __RPC_STUB IChat_RequestPublicUnicodeMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
struct IChatEventVtbl IChatEventVtbl
HRESULT STDMETHODCALLTYPE INetUtil_RequestLadderList_Proxy(INetUtil __RPC_FAR *This, LPCSTR host, int port, LPCSTR keys, unsigned long SKU, int team, int cond, int sort)
EXTERN_C const IID IID_INetUtil
Definition wolapi.h:3863
HRESULT STDMETHODCALLTYPE IChatEvent_OnServerList_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Server __RPC_FAR *servers)
HRESULT STDMETHODCALLTYPE IChat_SetAttributeValue_Proxy(IChat __RPC_FAR *This, LPCSTR attrib, LPCSTR value)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicUnicodeMessage_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *user, const unsigned short __RPC_FAR *message)
void __RPC_STUB IChatEvent_OnPrivateGameOptions_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB INetUtilEvent_OnAgeCheck_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtilEvent_OnHighscore_Proxy(INetUtilEvent __RPC_FAR *This, HRESULT res, Highscore __RPC_FAR *list, int totalCount, long timeStamp, int keyRung)
void __RPC_STUB IChatEvent_OnChannelListBegin_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChat_GetGametypeList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2Event_OnMessage_Proxy(IChat2Event __RPC_FAR *This, HRESULT res, User __RPC_FAR *user, LPCSTR message)
void __RPC_STUB IChat_RequestPrivateUnicodeMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
EXTERN_C const CLSID CLSID_NetUtil
Definition wolapi.h:5465
HRESULT STDMETHODCALLTYPE IChatEvent_OnLogout_Proxy(IChatEvent __RPC_FAR *This, HRESULT status, User __RPC_FAR *user)
HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicMessage_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *user, LPCSTR message)
void __RPC_STUB IChat2_RequestRawCmd_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestUserIP_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *user)
HRESULT STDMETHODCALLTYPE INetUtil_GetAvgPing_Proxy(INetUtil __RPC_FAR *This, unsigned long ip, int __RPC_FAR *avg)
HRESULT STDMETHODCALLTYPE IChatEvent_OnUserFlags_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, LPCSTR name, unsigned int flags, unsigned int mask)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelLeave_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *user)
HRESULT STDMETHODCALLTYPE IChat_GetGametypeInfo_Proxy(IChat __RPC_FAR *This, unsigned int gtype, int icon_size, unsigned char __RPC_FAR *__RPC_FAR *bitmap, int __RPC_FAR *bmp_bytes, LPCSTR __RPC_FAR *name, LPCSTR __RPC_FAR *URL)
void __RPC_STUB IChat2Event_OnUserList_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
EXTERN_C const CLSID CLSID_IGROptions
Definition wolapi.h:5457
HRESULT STDMETHODCALLTYPE IRTPatcherEvent_OnTermination_Proxy(IRTPatcherEvent __RPC_FAR *This, BOOL success)
EXTERN_C const IID IID_IRTPatcherEvent
Definition wolapi.h:322
HRESULT STDMETHODCALLTYPE IDownloadEvent_OnStatusUpdate_Proxy(IDownloadEvent __RPC_FAR *This, int status)
HRESULT STDMETHODCALLTYPE IChat_RequestUserTeam_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users)
struct IChat2Vtbl IChat2Vtbl
HRESULT STDMETHODCALLTYPE IChat2_RequestConnection_Proxy(IChat2 __RPC_FAR *This, Server __RPC_FAR *server, int timeout)
HRESULT STDMETHODCALLTYPE IChat2_RequestMessage_Proxy(IChat2 __RPC_FAR *This, GID who, LPCSTR message)
void __RPC_STUB IChat2_GetTypeFromGID_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnServerTime_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtil_RequestAgeCheck_Proxy(INetUtil __RPC_FAR *This, int month, int day, int year, LPCSTR email)
void __RPC_STUB IChatEvent_OnUserFlags_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnUserKick_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_GetLocaleCount_Proxy(IChat __RPC_FAR *This, int __RPC_FAR *num)
void __RPC_STUB INetUtil_RequestNewNick_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2_RequestChannelCreate_Proxy(IChat2 __RPC_FAR *This, Channel __RPC_FAR *chan)
void __RPC_STUB IChatEvent_OnSetTeam_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelTopic_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, LPCSTR topic)
HRESULT STDMETHODCALLTYPE IChat_RequestPrivateGameOptions_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users, LPCSTR options)
unsigned long GID
Definition wolapi.h:4636
HRESULT STDMETHODCALLTYPE IChat_SetChannelExInfo_Proxy(IChat __RPC_FAR *This, LPCSTR info)
HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelList_Proxy(IChat2Event __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *list)
void __RPC_STUB IChatEvent_OnUserIP_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestChannelCreate_Proxy(IChat __RPC_FAR *This, Channel __RPC_FAR *channel)
CHAN_CTYPE_
Definition wolapi.h:4648
@ CREATOREXIT
Definition wolapi.h:4649
@ ALLEXIT
Definition wolapi.h:4648
@ CLOSEC
Definition wolapi.h:4650
HRESULT STDMETHODCALLTYPE IChat2_RequestChannelJoin_Proxy(IChat2 __RPC_FAR *This, LPCSTR name)
HRESULT STDMETHODCALLTYPE IChatEvent_OnSetLocalIP_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, LPCSTR message)
void __RPC_STUB IChat2Event_OnChannelCreate_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IChatEvent_OnPublicMessage_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelCreate_Proxy(IChat2Event __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *chan)
void __RPC_STUB IChatEvent_OnPublicGameOptions_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestPublicAction_Proxy(IChat __RPC_FAR *This, LPCSTR action)
void __RPC_STUB INetUtilEvent_OnWDTState_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
interface IDownloadEvent IDownloadEvent
Definition wolapi.h:90
void __RPC_STUB IChatEvent_OnPrivateUnicodeAction_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChat_RequestPrivateAction_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users, LPCSTR action)
HRESULT STDMETHODCALLTYPE IChat_RequestServerTime_Proxy(IChat __RPC_FAR *This)
HRESULT STDMETHODCALLTYPE IChat_RequestBuddyAdd_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *newbuddy)
HRESULT STDMETHODCALLTYPE IChat_SetSquelch_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *user, int squelch)
void __RPC_STUB IChat2Event_OnChannelJoin_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE INetUtil_PumpMessages_Proxy(INetUtil __RPC_FAR *This)
HRESULT STDMETHODCALLTYPE IChat_RequestGameStart_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users)
void __RPC_STUB IDownloadEvent_OnStatusUpdate_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IRTPatcher_ApplyPatch_Proxy(IRTPatcher __RPC_FAR *This, LPCSTR destpath, LPCSTR filename)
struct Chat2 Chat2
Definition wolapi.h:190
void __RPC_STUB IDownloadEvent_OnError_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
void __RPC_STUB IDownloadEvent_OnProgressUpdate_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
HRESULT STDMETHODCALLTYPE IChatEvent_OnUserKick_Proxy(IChatEvent __RPC_FAR *This, HRESULT res, Channel __RPC_FAR *channel, User __RPC_FAR *kicked, User __RPC_FAR *kicker)
HRESULT STDMETHODCALLTYPE IChat_RequestInsiderStatus_Proxy(IChat __RPC_FAR *This, User __RPC_FAR *users)
struct Chat Chat
Definition wolapi.h:142
void __RPC_STUB INetUtil_RequestLadderSearch_Stub(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase)
struct NetUtil NetUtil
Definition wolapi.h:178
IID CLSID
Definition wolapi_i.c:53
struct _IID IID