/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0366 */ /* at Thu Sep 05 16:44:27 2013 */ /* Compiler settings for ..\xdevkit.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __xdevkit_h__ #define __xdevkit_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IXboxManager_FWD_DEFINED__ #define __IXboxManager_FWD_DEFINED__ typedef interface IXboxManager IXboxManager; #endif /* __IXboxManager_FWD_DEFINED__ */ #ifndef __IXboxExecutableInfo_FWD_DEFINED__ #define __IXboxExecutableInfo_FWD_DEFINED__ typedef interface IXboxExecutableInfo IXboxExecutableInfo; #endif /* __IXboxExecutableInfo_FWD_DEFINED__ */ #ifndef __IXboxExecutableDatabase_FWD_DEFINED__ #define __IXboxExecutableDatabase_FWD_DEFINED__ typedef interface IXboxExecutableDatabase IXboxExecutableDatabase; #endif /* __IXboxExecutableDatabase_FWD_DEFINED__ */ #ifndef __IXboxConsole_FWD_DEFINED__ #define __IXboxConsole_FWD_DEFINED__ typedef interface IXboxConsole IXboxConsole; #endif /* __IXboxConsole_FWD_DEFINED__ */ #ifndef __IXboxConsoles_FWD_DEFINED__ #define __IXboxConsoles_FWD_DEFINED__ typedef interface IXboxConsoles IXboxConsoles; #endif /* __IXboxConsoles_FWD_DEFINED__ */ #ifndef __IXboxFile_FWD_DEFINED__ #define __IXboxFile_FWD_DEFINED__ typedef interface IXboxFile IXboxFile; #endif /* __IXboxFile_FWD_DEFINED__ */ #ifndef __IXboxFiles_FWD_DEFINED__ #define __IXboxFiles_FWD_DEFINED__ typedef interface IXboxFiles IXboxFiles; #endif /* __IXboxFiles_FWD_DEFINED__ */ #ifndef __IXboxUser_FWD_DEFINED__ #define __IXboxUser_FWD_DEFINED__ typedef interface IXboxUser IXboxUser; #endif /* __IXboxUser_FWD_DEFINED__ */ #ifndef __IXboxUsers_FWD_DEFINED__ #define __IXboxUsers_FWD_DEFINED__ typedef interface IXboxUsers IXboxUsers; #endif /* __IXboxUsers_FWD_DEFINED__ */ #ifndef __IXboxDebugTarget_FWD_DEFINED__ #define __IXboxDebugTarget_FWD_DEFINED__ typedef interface IXboxDebugTarget IXboxDebugTarget; #endif /* __IXboxDebugTarget_FWD_DEFINED__ */ #ifndef __IXboxAutomation_FWD_DEFINED__ #define __IXboxAutomation_FWD_DEFINED__ typedef interface IXboxAutomation IXboxAutomation; #endif /* __IXboxAutomation_FWD_DEFINED__ */ #ifndef __IXboxModule_FWD_DEFINED__ #define __IXboxModule_FWD_DEFINED__ typedef interface IXboxModule IXboxModule; #endif /* __IXboxModule_FWD_DEFINED__ */ #ifndef __IXboxModules_FWD_DEFINED__ #define __IXboxModules_FWD_DEFINED__ typedef interface IXboxModules IXboxModules; #endif /* __IXboxModules_FWD_DEFINED__ */ #ifndef __IXboxExecutable_FWD_DEFINED__ #define __IXboxExecutable_FWD_DEFINED__ typedef interface IXboxExecutable IXboxExecutable; #endif /* __IXboxExecutable_FWD_DEFINED__ */ #ifndef __IXboxSection_FWD_DEFINED__ #define __IXboxSection_FWD_DEFINED__ typedef interface IXboxSection IXboxSection; #endif /* __IXboxSection_FWD_DEFINED__ */ #ifndef __IXboxSections_FWD_DEFINED__ #define __IXboxSections_FWD_DEFINED__ typedef interface IXboxSections IXboxSections; #endif /* __IXboxSections_FWD_DEFINED__ */ #ifndef __IXboxThread_FWD_DEFINED__ #define __IXboxThread_FWD_DEFINED__ typedef interface IXboxThread IXboxThread; #endif /* __IXboxThread_FWD_DEFINED__ */ #ifndef __IXboxThreads_FWD_DEFINED__ #define __IXboxThreads_FWD_DEFINED__ typedef interface IXboxThreads IXboxThreads; #endif /* __IXboxThreads_FWD_DEFINED__ */ #ifndef __IXboxStackFrame_FWD_DEFINED__ #define __IXboxStackFrame_FWD_DEFINED__ typedef interface IXboxStackFrame IXboxStackFrame; #endif /* __IXboxStackFrame_FWD_DEFINED__ */ #ifndef __IXboxMemoryRegions_FWD_DEFINED__ #define __IXboxMemoryRegions_FWD_DEFINED__ typedef interface IXboxMemoryRegions IXboxMemoryRegions; #endif /* __IXboxMemoryRegions_FWD_DEFINED__ */ #ifndef __IXboxMemoryRegion_FWD_DEFINED__ #define __IXboxMemoryRegion_FWD_DEFINED__ typedef interface IXboxMemoryRegion IXboxMemoryRegion; #endif /* __IXboxMemoryRegion_FWD_DEFINED__ */ #ifndef __IXboxEventInfo_FWD_DEFINED__ #define __IXboxEventInfo_FWD_DEFINED__ typedef interface IXboxEventInfo IXboxEventInfo; #endif /* __IXboxEventInfo_FWD_DEFINED__ */ #ifndef __XboxEvents_FWD_DEFINED__ #define __XboxEvents_FWD_DEFINED__ typedef interface XboxEvents XboxEvents; #endif /* __XboxEvents_FWD_DEFINED__ */ #ifndef __IXboxEvents_FWD_DEFINED__ #define __IXboxEvents_FWD_DEFINED__ typedef interface IXboxEvents IXboxEvents; #endif /* __IXboxEvents_FWD_DEFINED__ */ #ifndef __IXboxManager_FWD_DEFINED__ #define __IXboxManager_FWD_DEFINED__ typedef interface IXboxManager IXboxManager; #endif /* __IXboxManager_FWD_DEFINED__ */ #ifndef __IXboxConsole_FWD_DEFINED__ #define __IXboxConsole_FWD_DEFINED__ typedef interface IXboxConsole IXboxConsole; #endif /* __IXboxConsole_FWD_DEFINED__ */ #ifndef __IXboxConsoles_FWD_DEFINED__ #define __IXboxConsoles_FWD_DEFINED__ typedef interface IXboxConsoles IXboxConsoles; #endif /* __IXboxConsoles_FWD_DEFINED__ */ #ifndef __IXboxFile_FWD_DEFINED__ #define __IXboxFile_FWD_DEFINED__ typedef interface IXboxFile IXboxFile; #endif /* __IXboxFile_FWD_DEFINED__ */ #ifndef __IXboxFiles_FWD_DEFINED__ #define __IXboxFiles_FWD_DEFINED__ typedef interface IXboxFiles IXboxFiles; #endif /* __IXboxFiles_FWD_DEFINED__ */ #ifndef __IXboxUser_FWD_DEFINED__ #define __IXboxUser_FWD_DEFINED__ typedef interface IXboxUser IXboxUser; #endif /* __IXboxUser_FWD_DEFINED__ */ #ifndef __IXboxUsers_FWD_DEFINED__ #define __IXboxUsers_FWD_DEFINED__ typedef interface IXboxUsers IXboxUsers; #endif /* __IXboxUsers_FWD_DEFINED__ */ #ifndef __IXboxDebugTarget_FWD_DEFINED__ #define __IXboxDebugTarget_FWD_DEFINED__ typedef interface IXboxDebugTarget IXboxDebugTarget; #endif /* __IXboxDebugTarget_FWD_DEFINED__ */ #ifndef __IXboxModule_FWD_DEFINED__ #define __IXboxModule_FWD_DEFINED__ typedef interface IXboxModule IXboxModule; #endif /* __IXboxModule_FWD_DEFINED__ */ #ifndef __IXboxModules_FWD_DEFINED__ #define __IXboxModules_FWD_DEFINED__ typedef interface IXboxModules IXboxModules; #endif /* __IXboxModules_FWD_DEFINED__ */ #ifndef __IXboxSection_FWD_DEFINED__ #define __IXboxSection_FWD_DEFINED__ typedef interface IXboxSection IXboxSection; #endif /* __IXboxSection_FWD_DEFINED__ */ #ifndef __IXboxSections_FWD_DEFINED__ #define __IXboxSections_FWD_DEFINED__ typedef interface IXboxSections IXboxSections; #endif /* __IXboxSections_FWD_DEFINED__ */ #ifndef __IXboxThread_FWD_DEFINED__ #define __IXboxThread_FWD_DEFINED__ typedef interface IXboxThread IXboxThread; #endif /* __IXboxThread_FWD_DEFINED__ */ #ifndef __IXboxThreads_FWD_DEFINED__ #define __IXboxThreads_FWD_DEFINED__ typedef interface IXboxThreads IXboxThreads; #endif /* __IXboxThreads_FWD_DEFINED__ */ #ifndef __IXboxStackFrame_FWD_DEFINED__ #define __IXboxStackFrame_FWD_DEFINED__ typedef interface IXboxStackFrame IXboxStackFrame; #endif /* __IXboxStackFrame_FWD_DEFINED__ */ #ifndef __IXboxMemoryRegions_FWD_DEFINED__ #define __IXboxMemoryRegions_FWD_DEFINED__ typedef interface IXboxMemoryRegions IXboxMemoryRegions; #endif /* __IXboxMemoryRegions_FWD_DEFINED__ */ #ifndef __IXboxMemoryRegion_FWD_DEFINED__ #define __IXboxMemoryRegion_FWD_DEFINED__ typedef interface IXboxMemoryRegion IXboxMemoryRegion; #endif /* __IXboxMemoryRegion_FWD_DEFINED__ */ #ifndef __IXboxEventInfo_FWD_DEFINED__ #define __IXboxEventInfo_FWD_DEFINED__ typedef interface IXboxEventInfo IXboxEventInfo; #endif /* __IXboxEventInfo_FWD_DEFINED__ */ #ifndef __XboxEvents_FWD_DEFINED__ #define __XboxEvents_FWD_DEFINED__ typedef interface XboxEvents XboxEvents; #endif /* __XboxEvents_FWD_DEFINED__ */ #ifndef __IXboxEvents_FWD_DEFINED__ #define __IXboxEvents_FWD_DEFINED__ typedef interface IXboxEvents IXboxEvents; #endif /* __IXboxEvents_FWD_DEFINED__ */ #ifndef __XboxConsole_FWD_DEFINED__ #define __XboxConsole_FWD_DEFINED__ #ifdef __cplusplus typedef class XboxConsole XboxConsole; #else typedef struct XboxConsole XboxConsole; #endif /* __cplusplus */ #endif /* __XboxConsole_FWD_DEFINED__ */ #ifndef __XboxManager_FWD_DEFINED__ #define __XboxManager_FWD_DEFINED__ #ifdef __cplusplus typedef class XboxManager XboxManager; #else typedef struct XboxManager XboxManager; #endif /* __cplusplus */ #endif /* __XboxManager_FWD_DEFINED__ */ #ifndef __XboxExecutableDatabase_FWD_DEFINED__ #define __XboxExecutableDatabase_FWD_DEFINED__ #ifdef __cplusplus typedef class XboxExecutableDatabase XboxExecutableDatabase; #else typedef struct XboxExecutableDatabase XboxExecutableDatabase; #endif /* __cplusplus */ #endif /* __XboxExecutableDatabase_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_xdevkit_0000 */ /* [local] */ #define FACILITY_XDEVKIT 0x2da #ifndef MAKE_HRESULT #define MAKE_HRESULT(sev,fac,code) ((HRESULT)(((unsigned long)sev<<31)|((unsigned long)fac<<16)|((unsigned long)code))) #endif #define MAKE_E_XDEVKIT(code) MAKE_HRESULT(1, FACILITY_XDEVKIT, code) #define MAKE_S_XDEVKIT(code) MAKE_HRESULT(0, FACILITY_XDEVKIT, code) #define S_XDEVKIT_NOERR MAKE_S_XDEVKIT(0) #define S_XDEVKIT_CONNECTED MAKE_S_XDEVKIT(1) #define S_XDEVKIT_MULTIRESPONSE MAKE_S_XDEVKIT(2) #define S_XDEVKIT_BINRESPONSE MAKE_S_XDEVKIT(3) #define S_XDEVKIT_READYFORBIN MAKE_S_XDEVKIT(4) #define S_XDEVKIT_DEDICATED MAKE_S_XDEVKIT(5) #define S_XDEVKIT_PROFILERESTARTED MAKE_S_XDEVKIT(6) #define S_XDEVKIT_FASTCAPENABLED MAKE_S_XDEVKIT(7) #define S_XDEVKIT_CALLCAPENABLED MAKE_S_XDEVKIT(8) #define E_XDEVKIT_UNDEFINED MAKE_E_XDEVKIT(0) #define E_XDEVKIT_MAXCONNECT MAKE_E_XDEVKIT(1) #define E_XDEVKIT_NOSUCHFILE MAKE_E_XDEVKIT(2) #define E_XDEVKIT_NOMODULE MAKE_E_XDEVKIT(3) #define E_XDEVKIT_MEMUNMAPPED MAKE_E_XDEVKIT(4) #define E_XDEVKIT_NOTHREAD MAKE_E_XDEVKIT(5) #define E_XDEVKIT_CLOCKNOTSET MAKE_E_XDEVKIT(6) #define E_XDEVKIT_INVALIDCMD MAKE_E_XDEVKIT(7) #define E_XDEVKIT_NOTSTOPPED MAKE_E_XDEVKIT(8) #define E_XDEVKIT_MUSTCOPY MAKE_E_XDEVKIT(9) #define E_XDEVKIT_ALREADYEXISTS MAKE_E_XDEVKIT(10) #define E_XDEVKIT_DIRNOTEMPTY MAKE_E_XDEVKIT(11) #define E_XDEVKIT_BADFILENAME MAKE_E_XDEVKIT(12) #define E_XDEVKIT_CANNOTCREATE MAKE_E_XDEVKIT(13) #define E_XDEVKIT_CANNOTACCESS MAKE_E_XDEVKIT(14) #define E_XDEVKIT_DEVICEFULL MAKE_E_XDEVKIT(15) #define E_XDEVKIT_NOTDEBUGGABLE MAKE_E_XDEVKIT(16) #define E_XDEVKIT_BADCOUNTTYPE MAKE_E_XDEVKIT(17) #define E_XDEVKIT_COUNTUNAVAILABLE MAKE_E_XDEVKIT(18) #define E_XDEVKIT_NOTLOCKED MAKE_E_XDEVKIT(20) #define E_XDEVKIT_KEYXCHG MAKE_E_XDEVKIT(21) #define E_XDEVKIT_MUSTBEDEDICATED MAKE_E_XDEVKIT(22) #define E_XDEVKIT_INVALIDARG MAKE_E_XDEVKIT(23) #define E_XDEVKIT_PROFILENOTSTARTED MAKE_E_XDEVKIT(24) #define E_XDEVKIT_PROFILEALREADYSTARTED MAKE_E_XDEVKIT(25) #define E_XDEVKIT_ALREADYSTOPPED MAKE_E_XDEVKIT(26) #define E_XDEVKIT_FASTCAPNOTENABLED MAKE_E_XDEVKIT(27) #define E_XDEVKIT_NOMEMORY MAKE_E_XDEVKIT(28) #define E_XDEVKIT_TIMEOUT MAKE_E_XDEVKIT(29) #define E_XDEVKIT_NOSUCHPATH MAKE_E_XDEVKIT(30) #define E_XDEVKIT_INVALID_SCREEN_INPUT_FORMAT MAKE_E_XDEVKIT(31) #define E_XDEVKIT_INVALID_SCREEN_OUTPUT_FORMAT MAKE_E_XDEVKIT(32) #define E_XDEVKIT_CALLCAPNOTENABLED MAKE_E_XDEVKIT(33) #define E_XDEVKIT_INVALIDCAPCFG MAKE_E_XDEVKIT(34) #define E_XDEVKIT_CAPNOTENABLED MAKE_E_XDEVKIT(35) #define E_XDEVKIT_TOOBIGJUMP MAKE_E_XDEVKIT(36) #define E_XDEVKIT_OUTPUTBUFFERTOOSMALL MAKE_E_XDEVKIT(38) #define E_XDEVKIT_PROFILEREBOOT MAKE_E_XDEVKIT(39) #define E_XDEVKIT_MAXDURATIONEXCEEDED MAKE_E_XDEVKIT(41) #define E_XDEVKIT_INVALIDSTATE MAKE_E_XDEVKIT(42) #define E_XDEVKIT_MAXEXTENSIONS MAKE_E_XDEVKIT(43) #define E_XDEVKIT_PMCSESSIONALREADYACTIVE MAKE_E_XDEVKIT(44) #define E_XDEVKIT_PMCSESSIONNOTACTIVE MAKE_E_XDEVKIT(45) #define E_XDEVKIT_LINE_TOO_LONG MAKE_E_XDEVKIT(46) #define E_XDEVKIT_D3D_DEBUG_COMMAND_NOT_IMPLEMENTED MAKE_E_XDEVKIT(0x50) #define E_XDEVKIT_D3D_INVALID_SURFACE MAKE_E_XDEVKIT(0x51) #define E_XDEVKIT_CANNOTCONNECT MAKE_E_XDEVKIT(0x100) #define E_XDEVKIT_CONNECTIONLOST MAKE_E_XDEVKIT(0x101) #define E_XDEVKIT_FILEERROR MAKE_E_XDEVKIT(0x103) #define E_XDEVKIT_ENDOFLIST MAKE_E_XDEVKIT(0x104) #define E_XDEVKIT_BUFFER_TOO_SMALL MAKE_E_XDEVKIT(0x105) #define E_XDEVKIT_NOTXBEFILE MAKE_E_XDEVKIT(0x106) #define E_XDEVKIT_MEMSETINCOMPLETE MAKE_E_XDEVKIT(0x107) #define E_XDEVKIT_NOXBOXNAME MAKE_E_XDEVKIT(0x108) #define E_XDEVKIT_NOERRORSTRING MAKE_E_XDEVKIT(0x109) #define E_XDEVKIT_INVALIDSTATUS MAKE_E_XDEVKIT(0x10A) #define E_XDEVKIT_TASK_PENDING MAKE_E_XDEVKIT(0x150) #define FACILITY_XEXECDB 0x2da #define MAKE_E_XEXECDB(code) MAKE_HRESULT(1, FACILITY_XEXECDB, code) #define MAKE_S_XEXECDB(code) MAKE_HRESULT(0, FACILITY_XEXECDB, code) #define E_XEXECDB_UNRECOGNIZED_FILE MAKE_E_XEXECDB(0x400) #define E_XEXECDB_WRONG_VERSION MAKE_E_XEXECDB(0x401) typedef struct XBOX_PROCESS_INFO { DWORD ProcessId; BSTR ProgramName; } XBOX_PROCESS_INFO; typedef struct XBOX_PROCESS_INFO *PXBOX_PROCESS_INFO; namespace eXboxAccessFlags { /* [v1_enum] */ enum XboxAccessFlags { Read = 1, Write = 2, Control = 4, Configure = 8, Manage = 16 } ; } /* typedef enum XboxAccessFlags _XboxAccessFlags; */ typedef int _XboxAccessFlags; typedef struct XBOX_USER { BSTR UserName; _XboxAccessFlags Access; } XBOX_USER; typedef struct XBOX_USER *PXBOX_USER; namespace eXboxModuleInfoFlags { /* [v1_enum] */ enum XboxModuleInfoFlags { Main = 1, Tls = 2, Dll = 4 } ; } /* typedef enum XboxModuleInfoFlags _XboxModuleInfoFlags; */ typedef int _XboxModuleInfoFlags; typedef struct XBOX_MODULE_INFO { BSTR Name; BSTR FullName; DWORD BaseAddress; DWORD Size; DWORD TimeStamp; DWORD CheckSum; _XboxModuleInfoFlags Flags; } XBOX_MODULE_INFO; typedef struct XBOX_MODULE_INFO *PXBOX_MODULE_INFO; namespace eXboxSectionInfoFlags { /* [v1_enum] */ enum XboxSectionInfoFlags { Loaded = 1, Readable = 2, Writeable = 4, Executable = 8, Uninitialized = 16 } ; } /* typedef enum XboxSectionInfoFlags _XboxSectionInfoFlags; */ typedef int _XboxSectionInfoFlags; typedef struct XBOX_SECTION_INFO { BSTR Name; DWORD BaseAddress; DWORD Size; DWORD Index; _XboxSectionInfoFlags Flags; } XBOX_SECTION_INFO; typedef struct XBOX_SECTION_INFO *PXBOX_SECTION_INFO; typedef struct XBOX_THREAD_INFO { DWORD ThreadId; DWORD SuspendCount; DWORD Priority; DWORD TlsBase; DWORD StartAddress; DWORD StackBase; DWORD StackLimit; DWORD StackSlackSpace; VARIANT CreateTime; BSTR Name; } XBOX_THREAD_INFO; typedef struct XBOX_THREAD_INFO *PXBOX_THREAD_INFO; namespace eXboxFunctionType { /* [v1_enum] */ enum XboxFunctionType { NoPData = 0xffffffff, SaveMillicode = 0, NoHandler = 1, RestoreMillicode = 2, Handler = 3 } ; } /* typedef enum XboxFunctionType _XboxFunctionType; */ typedef eXboxFunctionType::XboxFunctionType _XboxFunctionType; typedef struct XBOX_FUNCTION_INFO { _XboxFunctionType FunctionType; DWORD BeginAddress; DWORD PrologEndAddress; DWORD FunctionEndAddress; } XBOX_FUNCTION_INFO; typedef struct XBOX_FUNCTION_INFO *PXBOX_FUNCTION_INFO; namespace eXboxDebugEventType { /* [v1_enum] */ enum XboxDebugEventType { NoEvent = 0, ExecutionBreak = NoEvent + 1, DebugString = ExecutionBreak + 1, ExecStateChange = DebugString + 1, SingleStep = ExecStateChange + 1, ModuleLoad = SingleStep + 1, ModuleUnload = ModuleLoad + 1, ThreadCreate = ModuleUnload + 1, ThreadDestroy = ThreadCreate + 1, Exception = ThreadDestroy + 1, AssertionFailed = Exception + 1, AssertionFailedEx = AssertionFailed + 1, DataBreak = AssertionFailedEx + 1, RIP = DataBreak + 1, SectionLoad = RIP + 1, SectionUnload = SectionLoad + 1, StackTrace = SectionUnload + 1, FiberCreate = StackTrace + 1, FiberDestroy = FiberCreate + 1, BugCheck = FiberDestroy + 1, PgoModuleStartup = BugCheck + 1 } ; } /* typedef enum XboxDebugEventType _XboxDebugEventType; */ typedef eXboxDebugEventType::XboxDebugEventType _XboxDebugEventType; namespace eXboxExecutionState { /* [v1_enum] */ enum XboxExecutionState { Stopped = 0, Running = Stopped + 1, Rebooting = Running + 1, Pending = Rebooting + 1, RebootingTitle = Pending + 1, PendingTitle = RebootingTitle + 1 } ; } /* typedef enum XboxExecutionState _XboxExecutionState; */ typedef eXboxExecutionState::XboxExecutionState _XboxExecutionState; // Must match DMSTOP_ constants namespace eXboxStopOnFlags { /* [v1_enum] */ enum XboxStopOnFlags { OnThreadCreate = 0x1, OnFirstChanceException = 0x2, OnDebugString = 0x4, OnStackTrace = 0x8, OnModuleLoad = 0x10, OnTitleLaunch = 0x20, OnPgoModuleStartup = 0x40 } ; } /* typedef enum XboxStopOnFlags _XboxStopOnFlags; */ typedef int _XboxStopOnFlags; namespace eXboxRebootFlags { /* [v1_enum] */ enum XboxRebootFlags { Title = 0, Wait = 1, Cold = 2, Warm = 4, Stop = 8 } ; #pragma deprecated(Warm) } /* typedef enum XboxRebootFlags _XboxRebootFlags; */ typedef int _XboxRebootFlags; namespace eXboxExceptionFlags { /* [v1_enum] */ enum XboxExceptionFlags { Noncontinuable = 1, FirstChance = 2 } ; } /* typedef enum XboxExceptionFlags _XboxExceptionFlags; */ typedef int _XboxExceptionFlags; typedef struct XBOX_EVENT_INFO { _XboxDebugEventType Event; VARIANT_BOOL IsThreadStopped; IXboxThread *Thread; IXboxModule *Module; IXboxSection *Section; _XboxExecutionState ExecState; BSTR Message; DWORD Code; DWORD Address; _XboxExceptionFlags Flags; DWORD ParameterCount; DWORD Parameters[ 15 ]; } XBOX_EVENT_INFO; typedef struct XBOX_EVENT_INFO *PXBOX_EVENT_INFO; namespace eXboxBreakpointType { /* [v1_enum] */ enum XboxBreakpointType { NoBreakpoint = 0, OnWrite = NoBreakpoint + 1, OnRead = OnWrite + 1, OnExecuteHW = OnRead + 1, OnExecute = OnExecuteHW + 1 } ; } /* typedef enum XboxBreakpointType _XboxBreakpointType; */ typedef eXboxBreakpointType::XboxBreakpointType _XboxBreakpointType; namespace eXboxSelectConsoleFlags { /* [v1_enum] */ enum XboxSelectConsoleFlags { NoPromptIfDefaultExists = 0, NoPromptIfOnlyOne = NoPromptIfDefaultExists + 1, FilterByAccess = NoPromptIfOnlyOne + 1 } ; } /* typedef enum XboxSelectConsoleFlags _XboxSelectConsoleFlags; */ typedef int _XboxSelectConsoleFlags; namespace eXboxDebugConnectFlags{ /* [v1_enum] */ enum XboxDebugConnectFlags { Force = 0x1, MonitorOnly = 0x2 } ; } /* typedef enum XboxDebugConnectFlags _XboxDebugConnectFlags; */ typedef int _XboxDebugConnectFlags; namespace eXboxDumpFlags{ /* [v1_enum] */ enum XboxDumpFlags { Normal = 0, WithDataSegs = 0x1, WithFullMemory = 0x2, WithHandleData = 0x4, FilterMemory = 0x8, ScanMemory = 0x10, WithUnloadedModules = 0x20, WithIndirectlyReferencedMemory = 0x40, FilterModulePaths = 0x80, WithProcessThreadData = 0x100, WithPrivateReadWriteMemory = 0x200 } ; } /* typedef enum XboxDumpFlags _XboxDumpFlags; */ typedef int _XboxDumpFlags; namespace eXboxDumpMode{ /* [v1_enum] */ enum XboxDumpMode { Smart = 0, Enabled = 0x1, Disabled = 0x2 } ; } /* typedef enum XboxDumpMode _XboxDumpMode; */ typedef eXboxDumpMode::XboxDumpMode _XboxDumpMode; namespace eXboxEventDeferFlags { /* [v1_enum] */ enum XboxEventDeferFlags { CanDeferExecutionBreak = 0x1, CanDeferDebugString = 0x2, CanDeferSingleStep = 0x4, CanDeferAssertionFailed = 0x8, CanDeferAssertionFailedEx = 0x10, CanDeferDataBreak = 0x20, CanDeferRIP = 0x40 } ; } /* typedef enum XboxEventDeferFlags _XboxEventDeferFlags; */ typedef int _XboxEventDeferFlags; namespace eXboxDumpReportFlags { /* [v1_enum] */ enum XboxDumpReportFlags { PromptToReport = 0, AlwaysReport = 0x1, NeverReport = 0x2, ReportGroup = 0xf, LocalDestination = 0, RemoteDestination = 0x10, DestinationGroup = 0xf, FormatFullHeap = 0, FormatPartialHeap = 0x100, FormatNoHeap = 0x200, FormatRetail = 0x400, FormatGroup = 0xf00 } ; } /* typedef enum XboxDumpReportFlags _XboxDumpReportFlags; */ typedef int _XboxDumpReportFlags; namespace eXboxConsoleType { /* [v1_enum] */ enum XboxConsoleType { DevelopmentKit = 0, TestKit = 1, ReviewerKit = 2 } ; } /* typedef enum XboxConsoleType _XboxConsoleType; */ typedef eXboxConsoleType::XboxConsoleType _XboxConsoleType; namespace eXboxConsoleFeatures { /* [v1_enum] */ enum XboxConsoleFeatures { Debugging = 1, SecondaryNIC = 2, GB_RAM = 4 } ; } /* typedef enum XboxConsoleFeatures _XboxConsoleFeatures; */ typedef int _XboxConsoleFeatures; typedef struct XBOX_DUMP_SETTINGS { _XboxDumpReportFlags Flags; BSTR NetworkPath; } XBOX_DUMP_SETTINGS; typedef struct XBOX_DUMP_SETTINGS *PXBOX_DUMP_SETTINGS; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0000_v0_0_s_ifspec; #ifndef __IXboxManager_INTERFACE_DEFINED__ #define __IXboxManager_INTERFACE_DEFINED__ /* interface IXboxManager */ /* [helpstring][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxManager; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c4c077e9-bf83-4657-ad8b-1e5abb9bb9a8") IXboxManager : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultConsole( /* [retval][out] */ BSTR *DefaultXbox) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultConsole( /* [in] */ BSTR DefaultXbox) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Consoles( /* [retval][out] */ IXboxConsoles **Consoles) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddConsole( /* [in] */ BSTR Xbox) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveConsole( /* [in] */ BSTR Xbox) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenConsole( /* [in] */ BSTR XboxName, /* [retval][out] */ IXboxConsole **Console) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenDumpFile( /* [in] */ BSTR FileName, /* [in] */ BSTR ImageSearchPath, /* [retval][out] */ IXboxDebugTarget **DebugTarget) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SelectConsole( /* [in] */ LONG ParentWindow, /* [out] */ BSTR *SelectedXbox, /* [in] */ _XboxAccessFlags DesiredAccess, /* [in] */ _XboxSelectConsoleFlags Flags) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RunAddConsoleWizard( /* [in] */ LONG ParentWindow, /* [in] */ VARIANT_BOOL Modal) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenWindowsExplorer( /* [in] */ BSTR XboxName, /* [in] */ BSTR Path) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE TranslateError( /* [in] */ HRESULT hr, /* [retval][out] */ BSTR *ErrorString) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SystemSymbolServerPath( /* [retval][out] */ BSTR *SymbolServerPath) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SelectConsoleEx( /* [in] */ LONGLONG ParentWindow, /* [out] */ BSTR *SelectedXbox, /* [in] */ _XboxAccessFlags DesiredAccess, /* [in] */ _XboxSelectConsoleFlags Flags) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RunAddConsoleWizardEx( /* [in] */ LONGLONG ParentWindow, /* [in] */ VARIANT_BOOL Modal) = 0; }; #else /* C style interface */ typedef struct IXboxManagerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxManager * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxManager * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxManager * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxManager * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxManager * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxManager * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxManager * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultConsole )( IXboxManager * This, /* [retval][out] */ BSTR *DefaultXbox); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultConsole )( IXboxManager * This, /* [in] */ BSTR DefaultXbox); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Consoles )( IXboxManager * This, /* [retval][out] */ IXboxConsoles **Consoles); /* [id] */ HRESULT ( STDMETHODCALLTYPE *AddConsole )( IXboxManager * This, /* [in] */ BSTR Xbox); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveConsole )( IXboxManager * This, /* [in] */ BSTR Xbox); /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenConsole )( IXboxManager * This, /* [in] */ BSTR XboxName, /* [retval][out] */ IXboxConsole **Console); /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenDumpFile )( IXboxManager * This, /* [in] */ BSTR FileName, /* [in] */ BSTR ImageSearchPath, /* [retval][out] */ IXboxDebugTarget **DebugTarget); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SelectConsole )( IXboxManager * This, /* [in] */ LONG ParentWindow, /* [out] */ BSTR *SelectedXbox, /* [in] */ _XboxAccessFlags DesiredAccess, /* [in] */ _XboxSelectConsoleFlags Flags); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RunAddConsoleWizard )( IXboxManager * This, /* [in] */ LONG ParentWindow, /* [in] */ VARIANT_BOOL Modal); /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenWindowsExplorer )( IXboxManager * This, /* [in] */ BSTR XboxName, /* [in] */ BSTR Path); /* [id] */ HRESULT ( STDMETHODCALLTYPE *TranslateError )( IXboxManager * This, /* [in] */ HRESULT hr, /* [retval][out] */ BSTR *ErrorString); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemSymbolServerPath )( IXboxManager * This, /* [retval][out] */ BSTR *SymbolServerPath); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SelectConsoleEx )( IXboxManager * This, /* [in] */ LONGLONG ParentWindow, /* [out] */ BSTR *SelectedXbox, /* [in] */ _XboxAccessFlags DesiredAccess, /* [in] */ _XboxSelectConsoleFlags Flags); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RunAddConsoleWizardEx )( IXboxManager * This, /* [in] */ LONGLONG ParentWindow, /* [in] */ VARIANT_BOOL Modal); END_INTERFACE } IXboxManagerVtbl; interface IXboxManager { CONST_VTBL struct IXboxManagerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxManager_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxManager_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxManager_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxManager_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxManager_get_DefaultConsole(This,DefaultXbox) \ (This)->lpVtbl -> get_DefaultConsole(This,DefaultXbox) #define IXboxManager_put_DefaultConsole(This,DefaultXbox) \ (This)->lpVtbl -> put_DefaultConsole(This,DefaultXbox) #define IXboxManager_get_Consoles(This,Consoles) \ (This)->lpVtbl -> get_Consoles(This,Consoles) #define IXboxManager_AddConsole(This,Xbox) \ (This)->lpVtbl -> AddConsole(This,Xbox) #define IXboxManager_RemoveConsole(This,Xbox) \ (This)->lpVtbl -> RemoveConsole(This,Xbox) #define IXboxManager_OpenConsole(This,XboxName,Console) \ (This)->lpVtbl -> OpenConsole(This,XboxName,Console) #define IXboxManager_OpenDumpFile(This,FileName,ImageSearchPath,DebugTarget) \ (This)->lpVtbl -> OpenDumpFile(This,FileName,ImageSearchPath,DebugTarget) #define IXboxManager_SelectConsole(This,ParentWindow,SelectedXbox,DesiredAccess,Flags) \ (This)->lpVtbl -> SelectConsole(This,ParentWindow,SelectedXbox,DesiredAccess,Flags) #define IXboxManager_RunAddConsoleWizard(This,ParentWindow,Modal) \ (This)->lpVtbl -> RunAddConsoleWizard(This,ParentWindow,Modal) #define IXboxManager_OpenWindowsExplorer(This,XboxName,Path) \ (This)->lpVtbl -> OpenWindowsExplorer(This,XboxName,Path) #define IXboxManager_TranslateError(This,hr,ErrorString) \ (This)->lpVtbl -> TranslateError(This,hr,ErrorString) #define IXboxManager_get_SystemSymbolServerPath(This,SymbolServerPath) \ (This)->lpVtbl -> get_SystemSymbolServerPath(This,SymbolServerPath) #define IXboxManager_SelectConsoleEx(This,ParentWindow,SelectedXbox,DesiredAccess,Flags) \ (This)->lpVtbl -> SelectConsoleEx(This,ParentWindow,SelectedXbox,DesiredAccess,Flags) #define IXboxManager_RunAddConsoleWizardEx(This,ParentWindow,Modal) \ (This)->lpVtbl -> RunAddConsoleWizardEx(This,ParentWindow,Modal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxManager_get_DefaultConsole_Proxy( IXboxManager * This, /* [retval][out] */ BSTR *DefaultXbox); void __RPC_STUB IXboxManager_get_DefaultConsole_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxManager_put_DefaultConsole_Proxy( IXboxManager * This, /* [in] */ BSTR DefaultXbox); void __RPC_STUB IXboxManager_put_DefaultConsole_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxManager_get_Consoles_Proxy( IXboxManager * This, /* [retval][out] */ IXboxConsoles **Consoles); void __RPC_STUB IXboxManager_get_Consoles_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_AddConsole_Proxy( IXboxManager * This, /* [in] */ BSTR Xbox); void __RPC_STUB IXboxManager_AddConsole_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_RemoveConsole_Proxy( IXboxManager * This, /* [in] */ BSTR Xbox); void __RPC_STUB IXboxManager_RemoveConsole_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_OpenConsole_Proxy( IXboxManager * This, /* [in] */ BSTR XboxName, /* [retval][out] */ IXboxConsole **Console); void __RPC_STUB IXboxManager_OpenConsole_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_OpenDumpFile_Proxy( IXboxManager * This, /* [in] */ BSTR FileName, /* [in] */ BSTR ImageSearchPath, /* [retval][out] */ IXboxDebugTarget **DebugTarget); void __RPC_STUB IXboxManager_OpenDumpFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_SelectConsole_Proxy( IXboxManager * This, /* [in] */ LONG ParentWindow, /* [out] */ BSTR *SelectedXbox, /* [in] */ _XboxAccessFlags DesiredAccess, /* [in] */ _XboxSelectConsoleFlags Flags); void __RPC_STUB IXboxManager_SelectConsole_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_RunAddConsoleWizard_Proxy( IXboxManager * This, /* [in] */ LONG ParentWindow, /* [in] */ VARIANT_BOOL Modal); void __RPC_STUB IXboxManager_RunAddConsoleWizard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_OpenWindowsExplorer_Proxy( IXboxManager * This, /* [in] */ BSTR XboxName, /* [in] */ BSTR Path); void __RPC_STUB IXboxManager_OpenWindowsExplorer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_TranslateError_Proxy( IXboxManager * This, /* [in] */ HRESULT hr, /* [retval][out] */ BSTR *ErrorString); void __RPC_STUB IXboxManager_TranslateError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxManager_get_SystemSymbolServerPath_Proxy( IXboxManager * This, /* [retval][out] */ BSTR *SymbolServerPath); void __RPC_STUB IXboxManager_get_SystemSymbolServerPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_SelectConsoleEx_Proxy( IXboxManager * This, /* [in] */ LONGLONG ParentWindow, /* [out] */ BSTR *SelectedXbox, /* [in] */ _XboxAccessFlags DesiredAccess, /* [in] */ _XboxSelectConsoleFlags Flags); void __RPC_STUB IXboxManager_SelectConsoleEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxManager_RunAddConsoleWizardEx_Proxy( IXboxManager * This, /* [in] */ LONGLONG ParentWindow, /* [in] */ VARIANT_BOOL Modal); void __RPC_STUB IXboxManager_RunAddConsoleWizardEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxManager_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_xdevkit_0262 */ /* [local] */ namespace eXboxShareMode { /* [v1_enum] */ enum XboxShareMode { ShareNone = 0, ShareRead = 0x1, ShareWrite = 0x2, ShareDelete = 0x4 } ; } /* typedef enum XboxShareMode _XboxShareMode; */ typedef int _XboxShareMode; namespace eXboxCreateDisposition { /* [v1_enum] */ enum XboxCreateDisposition { CreateNew = 1, CreateAlways = 2, OpenExisting = 3, OpenAlways = 4 } ; } /* typedef enum XboxCreateDisposition _XboxCreateDisposition; */ typedef eXboxCreateDisposition::XboxCreateDisposition _XboxCreateDisposition; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0262_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0262_v0_0_s_ifspec; #ifndef __IXboxExecutableInfo_INTERFACE_DEFINED__ #define __IXboxExecutableInfo_INTERFACE_DEFINED__ /* interface IXboxExecutableInfo */ /* [helpstring][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxExecutableInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("978B90D1-1F44-4adc-B992-12AF5DBE16E2") IXboxExecutableInfo : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SymbolGuid( /* [retval][out] */ BSTR *Guid) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XboxExecutablePath( /* [retval][out] */ BSTR *Path) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PortableExecutablePath( /* [retval][out] */ BSTR *Path) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SymbolPath( /* [retval][out] */ BSTR *Path) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PublicSymbolPath( /* [retval][out] */ BSTR *Path) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ModuleName( /* [retval][out] */ BSTR *Name) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TimeDateStamp( /* [retval][out] */ DWORD *Time) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SizeOfImage( /* [retval][out] */ DWORD *Size) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StoreRelativePath( /* [retval][out] */ VARIANT_BOOL *RelativePath) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BasePath( /* [retval][out] */ BSTR *Path) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BasePath( /* [in] */ BSTR Path) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PropGetRelativePath( /* [retval][out] */ VARIANT_BOOL *Relative) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PropGetRelativePath( /* [in] */ VARIANT_BOOL Relative) = 0; }; #else /* C style interface */ typedef struct IXboxExecutableInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxExecutableInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxExecutableInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxExecutableInfo * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxExecutableInfo * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxExecutableInfo * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxExecutableInfo * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxExecutableInfo * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolGuid )( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Guid); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XboxExecutablePath )( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortableExecutablePath )( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolPath )( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PublicSymbolPath )( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModuleName )( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Name); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimeDateStamp )( IXboxExecutableInfo * This, /* [retval][out] */ DWORD *Time); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SizeOfImage )( IXboxExecutableInfo * This, /* [retval][out] */ DWORD *Size); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StoreRelativePath )( IXboxExecutableInfo * This, /* [retval][out] */ VARIANT_BOOL *RelativePath); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BasePath )( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BasePath )( IXboxExecutableInfo * This, /* [in] */ BSTR Path); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropGetRelativePath )( IXboxExecutableInfo * This, /* [retval][out] */ VARIANT_BOOL *Relative); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PropGetRelativePath )( IXboxExecutableInfo * This, /* [in] */ VARIANT_BOOL Relative); END_INTERFACE } IXboxExecutableInfoVtbl; interface IXboxExecutableInfo { CONST_VTBL struct IXboxExecutableInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxExecutableInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxExecutableInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxExecutableInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxExecutableInfo_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxExecutableInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxExecutableInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxExecutableInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxExecutableInfo_get_SymbolGuid(This,Guid) \ (This)->lpVtbl -> get_SymbolGuid(This,Guid) #define IXboxExecutableInfo_get_XboxExecutablePath(This,Path) \ (This)->lpVtbl -> get_XboxExecutablePath(This,Path) #define IXboxExecutableInfo_get_PortableExecutablePath(This,Path) \ (This)->lpVtbl -> get_PortableExecutablePath(This,Path) #define IXboxExecutableInfo_get_SymbolPath(This,Path) \ (This)->lpVtbl -> get_SymbolPath(This,Path) #define IXboxExecutableInfo_get_PublicSymbolPath(This,Path) \ (This)->lpVtbl -> get_PublicSymbolPath(This,Path) #define IXboxExecutableInfo_get_ModuleName(This,Name) \ (This)->lpVtbl -> get_ModuleName(This,Name) #define IXboxExecutableInfo_get_TimeDateStamp(This,Time) \ (This)->lpVtbl -> get_TimeDateStamp(This,Time) #define IXboxExecutableInfo_get_SizeOfImage(This,Size) \ (This)->lpVtbl -> get_SizeOfImage(This,Size) #define IXboxExecutableInfo_get_StoreRelativePath(This,RelativePath) \ (This)->lpVtbl -> get_StoreRelativePath(This,RelativePath) #define IXboxExecutableInfo_get_BasePath(This,Path) \ (This)->lpVtbl -> get_BasePath(This,Path) #define IXboxExecutableInfo_put_BasePath(This,Path) \ (This)->lpVtbl -> put_BasePath(This,Path) #define IXboxExecutableInfo_get_PropGetRelativePath(This,Relative) \ (This)->lpVtbl -> get_PropGetRelativePath(This,Relative) #define IXboxExecutableInfo_put_PropGetRelativePath(This,Relative) \ (This)->lpVtbl -> put_PropGetRelativePath(This,Relative) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_SymbolGuid_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Guid); void __RPC_STUB IXboxExecutableInfo_get_SymbolGuid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_XboxExecutablePath_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); void __RPC_STUB IXboxExecutableInfo_get_XboxExecutablePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_PortableExecutablePath_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); void __RPC_STUB IXboxExecutableInfo_get_PortableExecutablePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_SymbolPath_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); void __RPC_STUB IXboxExecutableInfo_get_SymbolPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_PublicSymbolPath_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); void __RPC_STUB IXboxExecutableInfo_get_PublicSymbolPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_ModuleName_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Name); void __RPC_STUB IXboxExecutableInfo_get_ModuleName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_TimeDateStamp_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ DWORD *Time); void __RPC_STUB IXboxExecutableInfo_get_TimeDateStamp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_SizeOfImage_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ DWORD *Size); void __RPC_STUB IXboxExecutableInfo_get_SizeOfImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_StoreRelativePath_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ VARIANT_BOOL *RelativePath); void __RPC_STUB IXboxExecutableInfo_get_StoreRelativePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_BasePath_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ BSTR *Path); void __RPC_STUB IXboxExecutableInfo_get_BasePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_put_BasePath_Proxy( IXboxExecutableInfo * This, /* [in] */ BSTR Path); void __RPC_STUB IXboxExecutableInfo_put_BasePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_get_PropGetRelativePath_Proxy( IXboxExecutableInfo * This, /* [retval][out] */ VARIANT_BOOL *Relative); void __RPC_STUB IXboxExecutableInfo_get_PropGetRelativePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxExecutableInfo_put_PropGetRelativePath_Proxy( IXboxExecutableInfo * This, /* [in] */ VARIANT_BOOL Relative); void __RPC_STUB IXboxExecutableInfo_put_PropGetRelativePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxExecutableInfo_INTERFACE_DEFINED__ */ #ifndef __IXboxExecutableDatabase_INTERFACE_DEFINED__ #define __IXboxExecutableDatabase_INTERFACE_DEFINED__ /* interface IXboxExecutableDatabase */ /* [helpstring][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxExecutableDatabase; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("CB8E47BA-2673-48af-B0C5-FD5738FFCC6B") IXboxExecutableDatabase : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDirty( /* [retval][out] */ VARIANT_BOOL *DirtyFlag) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentFileName( /* [retval][out] */ BSTR *Path) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE LoadDatabase( /* [in] */ BSTR DatabaseFile, /* [in] */ VARIANT_BOOL ReadOnly, /* [in] */ _XboxCreateDisposition CreateDisposition, /* [in] */ _XboxShareMode ShareMode) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SaveDatabase( /* [in] */ BSTR DatabaseFile, /* [in] */ VARIANT_BOOL Remember) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CloseDatabase( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResetDatabase( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddExecutable( /* [in] */ BSTR XboxExecutablePath, /* [in] */ BSTR PortableExecutablePath, /* [in] */ BSTR SymbolPath, /* [in] */ BSTR PublicSymbolPath, /* [in] */ VARIANT_BOOL ExplictFilesOnly, /* [in] */ VARIANT_BOOL StoreRelativePath) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveExecutable( /* [in] */ BSTR Guid) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE FindExecutableByGuid( /* [in] */ BSTR Guid, /* [out] */ IXboxExecutableInfo **Info, /* [retval][out] */ VARIANT_BOOL *Found) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE FindExecutableForSymServ( /* [in] */ BSTR ModuleName, /* [in] */ DWORD TimeDateStamp, /* [in] */ DWORD SizeOfImage, /* [out] */ IXboxExecutableInfo **Info, /* [retval][out] */ VARIANT_BOOL *Found) = 0; }; #else /* C style interface */ typedef struct IXboxExecutableDatabaseVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxExecutableDatabase * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxExecutableDatabase * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxExecutableDatabase * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxExecutableDatabase * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxExecutableDatabase * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxExecutableDatabase * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxExecutableDatabase * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDirty )( IXboxExecutableDatabase * This, /* [retval][out] */ VARIANT_BOOL *DirtyFlag); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentFileName )( IXboxExecutableDatabase * This, /* [retval][out] */ BSTR *Path); /* [id] */ HRESULT ( STDMETHODCALLTYPE *LoadDatabase )( IXboxExecutableDatabase * This, /* [in] */ BSTR DatabaseFile, /* [in] */ VARIANT_BOOL ReadOnly, /* [in] */ _XboxCreateDisposition CreateDisposition, /* [in] */ _XboxShareMode ShareMode); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SaveDatabase )( IXboxExecutableDatabase * This, /* [in] */ BSTR DatabaseFile, /* [in] */ VARIANT_BOOL Remember); /* [id] */ HRESULT ( STDMETHODCALLTYPE *CloseDatabase )( IXboxExecutableDatabase * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ResetDatabase )( IXboxExecutableDatabase * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *AddExecutable )( IXboxExecutableDatabase * This, /* [in] */ BSTR XboxExecutablePath, /* [in] */ BSTR PortableExecutablePath, /* [in] */ BSTR SymbolPath, /* [in] */ BSTR PublicSymbolPath, /* [in] */ VARIANT_BOOL ExplictFilesOnly, /* [in] */ VARIANT_BOOL StoreRelativePath); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveExecutable )( IXboxExecutableDatabase * This, /* [in] */ BSTR Guid); /* [id] */ HRESULT ( STDMETHODCALLTYPE *FindExecutableByGuid )( IXboxExecutableDatabase * This, /* [in] */ BSTR Guid, /* [out] */ IXboxExecutableInfo **Info, /* [retval][out] */ VARIANT_BOOL *Found); /* [id] */ HRESULT ( STDMETHODCALLTYPE *FindExecutableForSymServ )( IXboxExecutableDatabase * This, /* [in] */ BSTR ModuleName, /* [in] */ DWORD TimeDateStamp, /* [in] */ DWORD SizeOfImage, /* [out] */ IXboxExecutableInfo **Info, /* [retval][out] */ VARIANT_BOOL *Found); END_INTERFACE } IXboxExecutableDatabaseVtbl; interface IXboxExecutableDatabase { CONST_VTBL struct IXboxExecutableDatabaseVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxExecutableDatabase_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxExecutableDatabase_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxExecutableDatabase_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxExecutableDatabase_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxExecutableDatabase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxExecutableDatabase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxExecutableDatabase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxExecutableDatabase_get_IsDirty(This,DirtyFlag) \ (This)->lpVtbl -> get_IsDirty(This,DirtyFlag) #define IXboxExecutableDatabase_get_CurrentFileName(This,Path) \ (This)->lpVtbl -> get_CurrentFileName(This,Path) #define IXboxExecutableDatabase_LoadDatabase(This,DatabaseFile,ReadOnly,CreateDisposition,ShareMode) \ (This)->lpVtbl -> LoadDatabase(This,DatabaseFile,ReadOnly,CreateDisposition,ShareMode) #define IXboxExecutableDatabase_SaveDatabase(This,DatabaseFile,Remember) \ (This)->lpVtbl -> SaveDatabase(This,DatabaseFile,Remember) #define IXboxExecutableDatabase_CloseDatabase(This) \ (This)->lpVtbl -> CloseDatabase(This) #define IXboxExecutableDatabase_ResetDatabase(This) \ (This)->lpVtbl -> ResetDatabase(This) #define IXboxExecutableDatabase_AddExecutable(This,XboxExecutablePath,PortableExecutablePath,SymbolPath,PublicSymbolPath,ExplictFilesOnly,StoreRelativePath) \ (This)->lpVtbl -> AddExecutable(This,XboxExecutablePath,PortableExecutablePath,SymbolPath,PublicSymbolPath,ExplictFilesOnly,StoreRelativePath) #define IXboxExecutableDatabase_RemoveExecutable(This,Guid) \ (This)->lpVtbl -> RemoveExecutable(This,Guid) #define IXboxExecutableDatabase_FindExecutableByGuid(This,Guid,Info,Found) \ (This)->lpVtbl -> FindExecutableByGuid(This,Guid,Info,Found) #define IXboxExecutableDatabase_FindExecutableForSymServ(This,ModuleName,TimeDateStamp,SizeOfImage,Info,Found) \ (This)->lpVtbl -> FindExecutableForSymServ(This,ModuleName,TimeDateStamp,SizeOfImage,Info,Found) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_get_IsDirty_Proxy( IXboxExecutableDatabase * This, /* [retval][out] */ VARIANT_BOOL *DirtyFlag); void __RPC_STUB IXboxExecutableDatabase_get_IsDirty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_get_CurrentFileName_Proxy( IXboxExecutableDatabase * This, /* [retval][out] */ BSTR *Path); void __RPC_STUB IXboxExecutableDatabase_get_CurrentFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_LoadDatabase_Proxy( IXboxExecutableDatabase * This, /* [in] */ BSTR DatabaseFile, /* [in] */ VARIANT_BOOL ReadOnly, /* [in] */ _XboxCreateDisposition CreateDisposition, /* [in] */ _XboxShareMode ShareMode); void __RPC_STUB IXboxExecutableDatabase_LoadDatabase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_SaveDatabase_Proxy( IXboxExecutableDatabase * This, /* [in] */ BSTR DatabaseFile, /* [in] */ VARIANT_BOOL Remember); void __RPC_STUB IXboxExecutableDatabase_SaveDatabase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_CloseDatabase_Proxy( IXboxExecutableDatabase * This); void __RPC_STUB IXboxExecutableDatabase_CloseDatabase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_ResetDatabase_Proxy( IXboxExecutableDatabase * This); void __RPC_STUB IXboxExecutableDatabase_ResetDatabase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_AddExecutable_Proxy( IXboxExecutableDatabase * This, /* [in] */ BSTR XboxExecutablePath, /* [in] */ BSTR PortableExecutablePath, /* [in] */ BSTR SymbolPath, /* [in] */ BSTR PublicSymbolPath, /* [in] */ VARIANT_BOOL ExplictFilesOnly, /* [in] */ VARIANT_BOOL StoreRelativePath); void __RPC_STUB IXboxExecutableDatabase_AddExecutable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_RemoveExecutable_Proxy( IXboxExecutableDatabase * This, /* [in] */ BSTR Guid); void __RPC_STUB IXboxExecutableDatabase_RemoveExecutable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_FindExecutableByGuid_Proxy( IXboxExecutableDatabase * This, /* [in] */ BSTR Guid, /* [out] */ IXboxExecutableInfo **Info, /* [retval][out] */ VARIANT_BOOL *Found); void __RPC_STUB IXboxExecutableDatabase_FindExecutableByGuid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutableDatabase_FindExecutableForSymServ_Proxy( IXboxExecutableDatabase * This, /* [in] */ BSTR ModuleName, /* [in] */ DWORD TimeDateStamp, /* [in] */ DWORD SizeOfImage, /* [out] */ IXboxExecutableInfo **Info, /* [retval][out] */ VARIANT_BOOL *Found); void __RPC_STUB IXboxExecutableDatabase_FindExecutableForSymServ_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxExecutableDatabase_INTERFACE_DEFINED__ */ #ifndef __IXboxConsole_INTERFACE_DEFINED__ #define __IXboxConsole_INTERFACE_DEFINED__ /* interface IXboxConsole */ /* [helpstring][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxConsole; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("75dd80a9-5a33-42d4-8a39-ab07c9b17cc3") IXboxConsole : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR *XboxName) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR XboxName) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPAddress( /* [retval][out] */ DWORD *IPAddress) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPAddressTitle( /* [retval][out] */ DWORD *IPAddress) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SystemTime( /* [retval][out] */ VARIANT *Date) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SystemTime( /* [in] */ VARIANT Date) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Shared( /* [retval][out] */ VARIANT_BOOL *Shared) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Shared( /* [in] */ VARIANT_BOOL Shared) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectTimeout( /* [retval][out] */ DWORD *Timeout) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectTimeout( /* [in] */ DWORD Timeout) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ConversationTimeout( /* [retval][out] */ DWORD *Timeout) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ConversationTimeout( /* [in] */ DWORD Timeout) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE FindConsole( /* [in] */ DWORD Retries, /* [in] */ DWORD RetryDelay) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XboxManager( /* [retval][out] */ IXboxManager **XboxManager) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DebugTarget( /* [retval][out] */ IXboxDebugTarget **DebugTarget) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Reboot( /* [in] */ BSTR Name, /* [in] */ BSTR MediaDirectory, /* [in] */ BSTR CmdLine, /* [in] */ _XboxRebootFlags Flags) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetDefaultTitle( /* [in] */ BSTR TitleName, /* [in] */ BSTR MediaDirectory, /* [in] */ DWORD Flags) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RunningProcessInfo( /* [retval][out] */ PXBOX_PROCESS_INFO ProcessInfo) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenConnection( /* [in] */ BSTR Handler, /* [retval][out] */ DWORD *Connection) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CloseConnection( /* [in] */ DWORD Connection) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendTextCommand( /* [in] */ DWORD Connection, /* [in] */ BSTR Command, /* [out] */ BSTR *Response) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ReceiveSocketLine( /* [in] */ DWORD Connection, /* [out] */ BSTR *Line) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ReceiveStatusResponse( /* [in] */ DWORD Connection, /* [out] */ BSTR *Line, /* [retval][out] */ HRESULT *status) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendBinary( /* [in] */ DWORD Connection, /* [in] */ SAFEARRAY * Data, /* [in] */ DWORD Count) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ReceiveBinary( /* [in] */ DWORD Connection, /* [out][in] */ SAFEARRAY * Data, /* [in] */ DWORD Count, /* [out] */ DWORD *BytesReceived) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE SendBinary_cpp( /* [in] */ DWORD Connection, /* [size_is][in] */ BYTE *Data, /* [in] */ DWORD Count) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ReceiveBinary_cpp( /* [in] */ DWORD Connection, /* [size_is][in] */ BYTE *Data, /* [in] */ DWORD Count, /* [out] */ DWORD *BytesReceived) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Drives( /* [retval][out] */ BSTR *Drives) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetDiskFreeSpace( /* [in] */ WCHAR Drive, /* [out] */ ULONGLONG *FreeBytesAvailableToCaller, /* [out] */ ULONGLONG *TotalNumberOfBytes, /* [out] */ ULONGLONG *TotalNumberOfFreeBytes) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE MakeDirectory( /* [in] */ BSTR Directory) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveDirectory( /* [in] */ BSTR Directory) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DirectoryFiles( /* [in] */ BSTR Directory, /* [retval][out] */ IXboxFiles **Files) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendFile( /* [in] */ BSTR LocalName, /* [in] */ BSTR RemoteName) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ReceiveFile( /* [in] */ BSTR LocalName, /* [in] */ BSTR RemoteName) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ReadFileBytes( /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [out][in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesRead) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE WriteFileBytes( /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesWritten) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE ReadFileBytes_cpp( /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [length_is][size_is][out] */ BYTE *Data, /* [out] */ DWORD *BytesRead) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE WriteFileBytes_cpp( /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [size_is][in] */ BYTE *Data, /* [out] */ DWORD *BytesWritten) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetFileSize( /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ _XboxCreateDisposition CreateDisposition) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetFileObject( /* [in] */ BSTR FileName, /* [retval][out] */ IXboxFile **FileObject) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RenameFile( /* [in] */ BSTR OldName, /* [in] */ BSTR NewName) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteFile( /* [in] */ BSTR FileName) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ScreenShot( BSTR FileName) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DumpMode( /* [retval][out] */ _XboxDumpMode *DumpMode) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DumpMode( /* [in] */ _XboxDumpMode DumpMode) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetDumpSettings( /* [out] */ PXBOX_DUMP_SETTINGS DumpMode) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetDumpSettings( /* [in] */ PXBOX_DUMP_SETTINGS DumpMode) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EventDeferFlags( /* [retval][out] */ _XboxEventDeferFlags *EventDeferFlags) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EventDeferFlags( /* [in] */ _XboxEventDeferFlags EventDeferFlags) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ConsoleType( /* [retval][out] */ _XboxConsoleType *ConsoleType) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE StartFileEventCapture( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE StopFileEventCapture( void) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XboxAutomation( /* [retval][out] */ IXboxAutomation **Automation) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE LoadDebuggerExtension( /* [in] */ BSTR ExtensionName, /* [retval][out] */ DWORD *ModuleHandle) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE UnloadDebuggerExtension( /* [in] */ DWORD ModuleHandle) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ConsoleFeatures( /* [retval][out] */ _XboxConsoleFeatures *ConsoleFeatures) = 0; }; #else /* C style interface */ typedef struct IXboxConsoleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxConsole * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxConsole * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxConsole * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxConsole * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxConsole * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxConsole * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxConsole * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( IXboxConsole * This, /* [retval][out] */ BSTR *XboxName); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( IXboxConsole * This, /* [in] */ BSTR XboxName); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IPAddress )( IXboxConsole * This, /* [retval][out] */ DWORD *IPAddress); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IPAddressTitle )( IXboxConsole * This, /* [retval][out] */ DWORD *IPAddress); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemTime )( IXboxConsole * This, /* [retval][out] */ VARIANT *Date); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SystemTime )( IXboxConsole * This, /* [in] */ VARIANT Date); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Shared )( IXboxConsole * This, /* [retval][out] */ VARIANT_BOOL *Shared); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Shared )( IXboxConsole * This, /* [in] */ VARIANT_BOOL Shared); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectTimeout )( IXboxConsole * This, /* [retval][out] */ DWORD *Timeout); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectTimeout )( IXboxConsole * This, /* [in] */ DWORD Timeout); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConversationTimeout )( IXboxConsole * This, /* [retval][out] */ DWORD *Timeout); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConversationTimeout )( IXboxConsole * This, /* [in] */ DWORD Timeout); /* [id] */ HRESULT ( STDMETHODCALLTYPE *FindConsole )( IXboxConsole * This, /* [in] */ DWORD Retries, /* [in] */ DWORD RetryDelay); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XboxManager )( IXboxConsole * This, /* [retval][out] */ IXboxManager **XboxManager); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DebugTarget )( IXboxConsole * This, /* [retval][out] */ IXboxDebugTarget **DebugTarget); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Reboot )( IXboxConsole * This, /* [in] */ BSTR Name, /* [in] */ BSTR MediaDirectory, /* [in] */ BSTR CmdLine, /* [in] */ _XboxRebootFlags Flags); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultTitle )( IXboxConsole * This, /* [in] */ BSTR TitleName, /* [in] */ BSTR MediaDirectory, /* [in] */ DWORD Flags); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunningProcessInfo )( IXboxConsole * This, /* [retval][out] */ PXBOX_PROCESS_INFO ProcessInfo); /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenConnection )( IXboxConsole * This, /* [in] */ BSTR Handler, /* [retval][out] */ DWORD *Connection); /* [id] */ HRESULT ( STDMETHODCALLTYPE *CloseConnection )( IXboxConsole * This, /* [in] */ DWORD Connection); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendTextCommand )( IXboxConsole * This, /* [in] */ DWORD Connection, /* [in] */ BSTR Command, /* [out] */ BSTR *Response); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ReceiveSocketLine )( IXboxConsole * This, /* [in] */ DWORD Connection, /* [out] */ BSTR *Line); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ReceiveStatusResponse )( IXboxConsole * This, /* [in] */ DWORD Connection, /* [out] */ BSTR *Line, /* [retval][out] */ HRESULT *status); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendBinary )( IXboxConsole * This, /* [in] */ DWORD Connection, /* [in] */ SAFEARRAY * Data, /* [in] */ DWORD Count); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ReceiveBinary )( IXboxConsole * This, /* [in] */ DWORD Connection, /* [out][in] */ SAFEARRAY * Data, /* [in] */ DWORD Count, /* [out] */ DWORD *BytesReceived); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *SendBinary_cpp )( IXboxConsole * This, /* [in] */ DWORD Connection, /* [size_is][in] */ BYTE *Data, /* [in] */ DWORD Count); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *ReceiveBinary_cpp )( IXboxConsole * This, /* [in] */ DWORD Connection, /* [size_is][in] */ BYTE *Data, /* [in] */ DWORD Count, /* [out] */ DWORD *BytesReceived); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Drives )( IXboxConsole * This, /* [retval][out] */ BSTR *Drives); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetDiskFreeSpace )( IXboxConsole * This, /* [in] */ WCHAR Drive, /* [out] */ ULONGLONG *FreeBytesAvailableToCaller, /* [out] */ ULONGLONG *TotalNumberOfBytes, /* [out] */ ULONGLONG *TotalNumberOfFreeBytes); /* [id] */ HRESULT ( STDMETHODCALLTYPE *MakeDirectory )( IXboxConsole * This, /* [in] */ BSTR Directory); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveDirectory )( IXboxConsole * This, /* [in] */ BSTR Directory); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DirectoryFiles )( IXboxConsole * This, /* [in] */ BSTR Directory, /* [retval][out] */ IXboxFiles **Files); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendFile )( IXboxConsole * This, /* [in] */ BSTR LocalName, /* [in] */ BSTR RemoteName); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ReceiveFile )( IXboxConsole * This, /* [in] */ BSTR LocalName, /* [in] */ BSTR RemoteName); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ReadFileBytes )( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [out][in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesRead); /* [id] */ HRESULT ( STDMETHODCALLTYPE *WriteFileBytes )( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesWritten); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *ReadFileBytes_cpp )( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [length_is][size_is][out] */ BYTE *Data, /* [out] */ DWORD *BytesRead); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *WriteFileBytes_cpp )( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [size_is][in] */ BYTE *Data, /* [out] */ DWORD *BytesWritten); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetFileSize )( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ _XboxCreateDisposition CreateDisposition); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetFileObject )( IXboxConsole * This, /* [in] */ BSTR FileName, /* [retval][out] */ IXboxFile **FileObject); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RenameFile )( IXboxConsole * This, /* [in] */ BSTR OldName, /* [in] */ BSTR NewName); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DeleteFile )( IXboxConsole * This, /* [in] */ BSTR FileName); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ScreenShot )( IXboxConsole * This, BSTR FileName); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DumpMode )( IXboxConsole * This, /* [retval][out] */ _XboxDumpMode *DumpMode); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DumpMode )( IXboxConsole * This, /* [in] */ _XboxDumpMode DumpMode); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetDumpSettings )( IXboxConsole * This, /* [out] */ PXBOX_DUMP_SETTINGS DumpMode); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetDumpSettings )( IXboxConsole * This, /* [in] */ PXBOX_DUMP_SETTINGS DumpMode); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventDeferFlags )( IXboxConsole * This, /* [retval][out] */ _XboxEventDeferFlags *EventDeferFlags); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EventDeferFlags )( IXboxConsole * This, /* [in] */ _XboxEventDeferFlags EventDeferFlags); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConsoleType )( IXboxConsole * This, /* [retval][out] */ _XboxConsoleType *ConsoleType); /* [id] */ HRESULT ( STDMETHODCALLTYPE *StartFileEventCapture )( IXboxConsole * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *StopFileEventCapture )( IXboxConsole * This); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XboxAutomation )( IXboxConsole * This, /* [retval][out] */ IXboxAutomation **Automation); /* [id] */ HRESULT ( STDMETHODCALLTYPE *LoadDebuggerExtension )( IXboxConsole * This, /* [in] */ BSTR ExtensionName, /* [retval][out] */ DWORD *ModuleHandle); /* [id] */ HRESULT ( STDMETHODCALLTYPE *UnloadDebuggerExtension )( IXboxConsole * This, /* [in] */ DWORD ModuleHandle); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConsoleFeatures )( IXboxConsole * This, /* [retval][out] */ _XboxConsoleFeatures *ConsoleFeatures); END_INTERFACE } IXboxConsoleVtbl; interface IXboxConsole { CONST_VTBL struct IXboxConsoleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxConsole_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxConsole_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxConsole_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxConsole_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxConsole_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxConsole_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxConsole_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxConsole_get_Name(This,XboxName) \ (This)->lpVtbl -> get_Name(This,XboxName) #define IXboxConsole_put_Name(This,XboxName) \ (This)->lpVtbl -> put_Name(This,XboxName) #define IXboxConsole_get_IPAddress(This,IPAddress) \ (This)->lpVtbl -> get_IPAddress(This,IPAddress) #define IXboxConsole_get_IPAddressTitle(This,IPAddress) \ (This)->lpVtbl -> get_IPAddressTitle(This,IPAddress) #define IXboxConsole_get_SystemTime(This,Date) \ (This)->lpVtbl -> get_SystemTime(This,Date) #define IXboxConsole_put_SystemTime(This,Date) \ (This)->lpVtbl -> put_SystemTime(This,Date) #define IXboxConsole_get_Shared(This,Shared) \ (This)->lpVtbl -> get_Shared(This,Shared) #define IXboxConsole_put_Shared(This,Shared) \ (This)->lpVtbl -> put_Shared(This,Shared) #define IXboxConsole_get_ConnectTimeout(This,Timeout) \ (This)->lpVtbl -> get_ConnectTimeout(This,Timeout) #define IXboxConsole_put_ConnectTimeout(This,Timeout) \ (This)->lpVtbl -> put_ConnectTimeout(This,Timeout) #define IXboxConsole_get_ConversationTimeout(This,Timeout) \ (This)->lpVtbl -> get_ConversationTimeout(This,Timeout) #define IXboxConsole_put_ConversationTimeout(This,Timeout) \ (This)->lpVtbl -> put_ConversationTimeout(This,Timeout) #define IXboxConsole_FindConsole(This,Retries,RetryDelay) \ (This)->lpVtbl -> FindConsole(This,Retries,RetryDelay) #define IXboxConsole_get_XboxManager(This,XboxManager) \ (This)->lpVtbl -> get_XboxManager(This,XboxManager) #define IXboxConsole_get_DebugTarget(This,DebugTarget) \ (This)->lpVtbl -> get_DebugTarget(This,DebugTarget) #define IXboxConsole_Reboot(This,Name,MediaDirectory,CmdLine,Flags) \ (This)->lpVtbl -> Reboot(This,Name,MediaDirectory,CmdLine,Flags) #define IXboxConsole_SetDefaultTitle(This,TitleName,MediaDirectory,Flags) \ (This)->lpVtbl -> SetDefaultTitle(This,TitleName,MediaDirectory,Flags) #define IXboxConsole_get_RunningProcessInfo(This,ProcessInfo) \ (This)->lpVtbl -> get_RunningProcessInfo(This,ProcessInfo) #define IXboxConsole_OpenConnection(This,Handler,Connection) \ (This)->lpVtbl -> OpenConnection(This,Handler,Connection) #define IXboxConsole_CloseConnection(This,Connection) \ (This)->lpVtbl -> CloseConnection(This,Connection) #define IXboxConsole_SendTextCommand(This,Connection,Command,Response) \ (This)->lpVtbl -> SendTextCommand(This,Connection,Command,Response) #define IXboxConsole_ReceiveSocketLine(This,Connection,Line) \ (This)->lpVtbl -> ReceiveSocketLine(This,Connection,Line) #define IXboxConsole_ReceiveStatusResponse(This,Connection,Line,status) \ (This)->lpVtbl -> ReceiveStatusResponse(This,Connection,Line,status) #define IXboxConsole_SendBinary(This,Connection,Data,Count) \ (This)->lpVtbl -> SendBinary(This,Connection,Data,Count) #define IXboxConsole_ReceiveBinary(This,Connection,Data,Count,BytesReceived) \ (This)->lpVtbl -> ReceiveBinary(This,Connection,Data,Count,BytesReceived) #define IXboxConsole_SendBinary_cpp(This,Connection,Data,Count) \ (This)->lpVtbl -> SendBinary_cpp(This,Connection,Data,Count) #define IXboxConsole_ReceiveBinary_cpp(This,Connection,Data,Count,BytesReceived) \ (This)->lpVtbl -> ReceiveBinary_cpp(This,Connection,Data,Count,BytesReceived) #define IXboxConsole_get_Drives(This,Drives) \ (This)->lpVtbl -> get_Drives(This,Drives) #define IXboxConsole_GetDiskFreeSpace(This,Drive,FreeBytesAvailableToCaller,TotalNumberOfBytes,TotalNumberOfFreeBytes) \ (This)->lpVtbl -> GetDiskFreeSpace(This,Drive,FreeBytesAvailableToCaller,TotalNumberOfBytes,TotalNumberOfFreeBytes) #define IXboxConsole_MakeDirectory(This,Directory) \ (This)->lpVtbl -> MakeDirectory(This,Directory) #define IXboxConsole_RemoveDirectory(This,Directory) \ (This)->lpVtbl -> RemoveDirectory(This,Directory) #define IXboxConsole_DirectoryFiles(This,Directory,Files) \ (This)->lpVtbl -> DirectoryFiles(This,Directory,Files) #define IXboxConsole_SendFile(This,LocalName,RemoteName) \ (This)->lpVtbl -> SendFile(This,LocalName,RemoteName) #define IXboxConsole_ReceiveFile(This,LocalName,RemoteName) \ (This)->lpVtbl -> ReceiveFile(This,LocalName,RemoteName) #define IXboxConsole_ReadFileBytes(This,FileName,FileOffset,Count,Data,BytesRead) \ (This)->lpVtbl -> ReadFileBytes(This,FileName,FileOffset,Count,Data,BytesRead) #define IXboxConsole_WriteFileBytes(This,FileName,FileOffset,Count,Data,BytesWritten) \ (This)->lpVtbl -> WriteFileBytes(This,FileName,FileOffset,Count,Data,BytesWritten) #define IXboxConsole_ReadFileBytes_cpp(This,FileName,FileOffset,Count,Data,BytesRead) \ (This)->lpVtbl -> ReadFileBytes_cpp(This,FileName,FileOffset,Count,Data,BytesRead) #define IXboxConsole_WriteFileBytes_cpp(This,FileName,FileOffset,Count,Data,BytesWritten) \ (This)->lpVtbl -> WriteFileBytes_cpp(This,FileName,FileOffset,Count,Data,BytesWritten) #define IXboxConsole_SetFileSize(This,FileName,FileOffset,CreateDisposition) \ (This)->lpVtbl -> SetFileSize(This,FileName,FileOffset,CreateDisposition) #define IXboxConsole_GetFileObject(This,FileName,FileObject) \ (This)->lpVtbl -> GetFileObject(This,FileName,FileObject) #define IXboxConsole_RenameFile(This,OldName,NewName) \ (This)->lpVtbl -> RenameFile(This,OldName,NewName) #define IXboxConsole_DeleteFile(This,FileName) \ (This)->lpVtbl -> DeleteFile(This,FileName) #define IXboxConsole_ScreenShot(This,FileName) \ (This)->lpVtbl -> ScreenShot(This,FileName) #define IXboxConsole_get_DumpMode(This,DumpMode) \ (This)->lpVtbl -> get_DumpMode(This,DumpMode) #define IXboxConsole_put_DumpMode(This,DumpMode) \ (This)->lpVtbl -> put_DumpMode(This,DumpMode) #define IXboxConsole_GetDumpSettings(This,DumpMode) \ (This)->lpVtbl -> GetDumpSettings(This,DumpMode) #define IXboxConsole_SetDumpSettings(This,DumpMode) \ (This)->lpVtbl -> SetDumpSettings(This,DumpMode) #define IXboxConsole_get_EventDeferFlags(This,EventDeferFlags) \ (This)->lpVtbl -> get_EventDeferFlags(This,EventDeferFlags) #define IXboxConsole_put_EventDeferFlags(This,EventDeferFlags) \ (This)->lpVtbl -> put_EventDeferFlags(This,EventDeferFlags) #define IXboxConsole_get_ConsoleType(This,ConsoleType) \ (This)->lpVtbl -> get_ConsoleType(This,ConsoleType) #define IXboxConsole_StartFileEventCapture(This) \ (This)->lpVtbl -> StartFileEventCapture(This) #define IXboxConsole_StopFileEventCapture(This) \ (This)->lpVtbl -> StopFileEventCapture(This) #define IXboxConsole_get_XboxAutomation(This,Automation) \ (This)->lpVtbl -> get_XboxAutomation(This,Automation) #define IXboxConsole_LoadDebuggerExtension(This,ExtensionName,ModuleHandle) \ (This)->lpVtbl -> LoadDebuggerExtension(This,ExtensionName,ModuleHandle) #define IXboxConsole_UnloadDebuggerExtension(This,ModuleHandle) \ (This)->lpVtbl -> UnloadDebuggerExtension(This,ModuleHandle) #define IXboxConsole_get_ConsoleFeatures(This,ConsoleFeatures) \ (This)->lpVtbl -> get_ConsoleFeatures(This,ConsoleFeatures) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_Name_Proxy( IXboxConsole * This, /* [retval][out] */ BSTR *XboxName); void __RPC_STUB IXboxConsole_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxConsole_put_Name_Proxy( IXboxConsole * This, /* [in] */ BSTR XboxName); void __RPC_STUB IXboxConsole_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_IPAddress_Proxy( IXboxConsole * This, /* [retval][out] */ DWORD *IPAddress); void __RPC_STUB IXboxConsole_get_IPAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_IPAddressTitle_Proxy( IXboxConsole * This, /* [retval][out] */ DWORD *IPAddress); void __RPC_STUB IXboxConsole_get_IPAddressTitle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_SystemTime_Proxy( IXboxConsole * This, /* [retval][out] */ VARIANT *Date); void __RPC_STUB IXboxConsole_get_SystemTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxConsole_put_SystemTime_Proxy( IXboxConsole * This, /* [in] */ VARIANT Date); void __RPC_STUB IXboxConsole_put_SystemTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_Shared_Proxy( IXboxConsole * This, /* [retval][out] */ VARIANT_BOOL *Shared); void __RPC_STUB IXboxConsole_get_Shared_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxConsole_put_Shared_Proxy( IXboxConsole * This, /* [in] */ VARIANT_BOOL Shared); void __RPC_STUB IXboxConsole_put_Shared_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_ConnectTimeout_Proxy( IXboxConsole * This, /* [retval][out] */ DWORD *Timeout); void __RPC_STUB IXboxConsole_get_ConnectTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxConsole_put_ConnectTimeout_Proxy( IXboxConsole * This, /* [in] */ DWORD Timeout); void __RPC_STUB IXboxConsole_put_ConnectTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_ConversationTimeout_Proxy( IXboxConsole * This, /* [retval][out] */ DWORD *Timeout); void __RPC_STUB IXboxConsole_get_ConversationTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxConsole_put_ConversationTimeout_Proxy( IXboxConsole * This, /* [in] */ DWORD Timeout); void __RPC_STUB IXboxConsole_put_ConversationTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_FindConsole_Proxy( IXboxConsole * This, /* [in] */ DWORD Retries, /* [in] */ DWORD RetryDelay); void __RPC_STUB IXboxConsole_FindConsole_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_XboxManager_Proxy( IXboxConsole * This, /* [retval][out] */ IXboxManager **XboxManager); void __RPC_STUB IXboxConsole_get_XboxManager_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_DebugTarget_Proxy( IXboxConsole * This, /* [retval][out] */ IXboxDebugTarget **DebugTarget); void __RPC_STUB IXboxConsole_get_DebugTarget_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_Reboot_Proxy( IXboxConsole * This, /* [in] */ BSTR Name, /* [in] */ BSTR MediaDirectory, /* [in] */ BSTR CmdLine, /* [in] */ _XboxRebootFlags Flags); void __RPC_STUB IXboxConsole_Reboot_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_SetDefaultTitle_Proxy( IXboxConsole * This, /* [in] */ BSTR TitleName, /* [in] */ BSTR MediaDirectory, /* [in] */ DWORD Flags); void __RPC_STUB IXboxConsole_SetDefaultTitle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_RunningProcessInfo_Proxy( IXboxConsole * This, /* [retval][out] */ PXBOX_PROCESS_INFO ProcessInfo); void __RPC_STUB IXboxConsole_get_RunningProcessInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_OpenConnection_Proxy( IXboxConsole * This, /* [in] */ BSTR Handler, /* [retval][out] */ DWORD *Connection); void __RPC_STUB IXboxConsole_OpenConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_CloseConnection_Proxy( IXboxConsole * This, /* [in] */ DWORD Connection); void __RPC_STUB IXboxConsole_CloseConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_SendTextCommand_Proxy( IXboxConsole * This, /* [in] */ DWORD Connection, /* [in] */ BSTR Command, /* [out] */ BSTR *Response); void __RPC_STUB IXboxConsole_SendTextCommand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_ReceiveSocketLine_Proxy( IXboxConsole * This, /* [in] */ DWORD Connection, /* [out] */ BSTR *Line); void __RPC_STUB IXboxConsole_ReceiveSocketLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_ReceiveStatusResponse_Proxy( IXboxConsole * This, /* [in] */ DWORD Connection, /* [out] */ BSTR *Line, /* [retval][out] */ HRESULT *status); void __RPC_STUB IXboxConsole_ReceiveStatusResponse_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_SendBinary_Proxy( IXboxConsole * This, /* [in] */ DWORD Connection, /* [in] */ SAFEARRAY * Data, /* [in] */ DWORD Count); void __RPC_STUB IXboxConsole_SendBinary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_ReceiveBinary_Proxy( IXboxConsole * This, /* [in] */ DWORD Connection, /* [out][in] */ SAFEARRAY * Data, /* [in] */ DWORD Count, /* [out] */ DWORD *BytesReceived); void __RPC_STUB IXboxConsole_ReceiveBinary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_SendBinary_cpp_Proxy( IXboxConsole * This, /* [in] */ DWORD Connection, /* [size_is][in] */ BYTE *Data, /* [in] */ DWORD Count); void __RPC_STUB IXboxConsole_SendBinary_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_ReceiveBinary_cpp_Proxy( IXboxConsole * This, /* [in] */ DWORD Connection, /* [size_is][in] */ BYTE *Data, /* [in] */ DWORD Count, /* [out] */ DWORD *BytesReceived); void __RPC_STUB IXboxConsole_ReceiveBinary_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_Drives_Proxy( IXboxConsole * This, /* [retval][out] */ BSTR *Drives); void __RPC_STUB IXboxConsole_get_Drives_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_GetDiskFreeSpace_Proxy( IXboxConsole * This, /* [in] */ WCHAR Drive, /* [out] */ ULONGLONG *FreeBytesAvailableToCaller, /* [out] */ ULONGLONG *TotalNumberOfBytes, /* [out] */ ULONGLONG *TotalNumberOfFreeBytes); void __RPC_STUB IXboxConsole_GetDiskFreeSpace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_MakeDirectory_Proxy( IXboxConsole * This, /* [in] */ BSTR Directory); void __RPC_STUB IXboxConsole_MakeDirectory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_RemoveDirectory_Proxy( IXboxConsole * This, /* [in] */ BSTR Directory); void __RPC_STUB IXboxConsole_RemoveDirectory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_DirectoryFiles_Proxy( IXboxConsole * This, /* [in] */ BSTR Directory, /* [retval][out] */ IXboxFiles **Files); void __RPC_STUB IXboxConsole_DirectoryFiles_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_SendFile_Proxy( IXboxConsole * This, /* [in] */ BSTR LocalName, /* [in] */ BSTR RemoteName); void __RPC_STUB IXboxConsole_SendFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_ReceiveFile_Proxy( IXboxConsole * This, /* [in] */ BSTR LocalName, /* [in] */ BSTR RemoteName); void __RPC_STUB IXboxConsole_ReceiveFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_ReadFileBytes_Proxy( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [out][in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesRead); void __RPC_STUB IXboxConsole_ReadFileBytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_WriteFileBytes_Proxy( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesWritten); void __RPC_STUB IXboxConsole_WriteFileBytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_ReadFileBytes_cpp_Proxy( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [length_is][size_is][out] */ BYTE *Data, /* [out] */ DWORD *BytesRead); void __RPC_STUB IXboxConsole_ReadFileBytes_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_WriteFileBytes_cpp_Proxy( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ DWORD Count, /* [size_is][in] */ BYTE *Data, /* [out] */ DWORD *BytesWritten); void __RPC_STUB IXboxConsole_WriteFileBytes_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_SetFileSize_Proxy( IXboxConsole * This, /* [in] */ BSTR FileName, /* [in] */ DWORD FileOffset, /* [in] */ _XboxCreateDisposition CreateDisposition); void __RPC_STUB IXboxConsole_SetFileSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_GetFileObject_Proxy( IXboxConsole * This, /* [in] */ BSTR FileName, /* [retval][out] */ IXboxFile **FileObject); void __RPC_STUB IXboxConsole_GetFileObject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_RenameFile_Proxy( IXboxConsole * This, /* [in] */ BSTR OldName, /* [in] */ BSTR NewName); void __RPC_STUB IXboxConsole_RenameFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_DeleteFile_Proxy( IXboxConsole * This, /* [in] */ BSTR FileName); void __RPC_STUB IXboxConsole_DeleteFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_ScreenShot_Proxy( IXboxConsole * This, BSTR FileName); void __RPC_STUB IXboxConsole_ScreenShot_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_DumpMode_Proxy( IXboxConsole * This, /* [retval][out] */ _XboxDumpMode *DumpMode); void __RPC_STUB IXboxConsole_get_DumpMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxConsole_put_DumpMode_Proxy( IXboxConsole * This, /* [in] */ _XboxDumpMode DumpMode); void __RPC_STUB IXboxConsole_put_DumpMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_GetDumpSettings_Proxy( IXboxConsole * This, /* [out] */ PXBOX_DUMP_SETTINGS DumpMode); void __RPC_STUB IXboxConsole_GetDumpSettings_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_SetDumpSettings_Proxy( IXboxConsole * This, /* [in] */ PXBOX_DUMP_SETTINGS DumpMode); void __RPC_STUB IXboxConsole_SetDumpSettings_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_EventDeferFlags_Proxy( IXboxConsole * This, /* [retval][out] */ _XboxEventDeferFlags *EventDeferFlags); void __RPC_STUB IXboxConsole_get_EventDeferFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxConsole_put_EventDeferFlags_Proxy( IXboxConsole * This, /* [in] */ _XboxEventDeferFlags EventDeferFlags); void __RPC_STUB IXboxConsole_put_EventDeferFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_ConsoleType_Proxy( IXboxConsole * This, /* [retval][out] */ _XboxConsoleType *ConsoleType); void __RPC_STUB IXboxConsole_get_ConsoleType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_StartFileEventCapture_Proxy( IXboxConsole * This); void __RPC_STUB IXboxConsole_StartFileEventCapture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_StopFileEventCapture_Proxy( IXboxConsole * This); void __RPC_STUB IXboxConsole_StopFileEventCapture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_XboxAutomation_Proxy( IXboxConsole * This, /* [retval][out] */ IXboxAutomation **Automation); void __RPC_STUB IXboxConsole_get_XboxAutomation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_LoadDebuggerExtension_Proxy( IXboxConsole * This, /* [in] */ BSTR ExtensionName, /* [retval][out] */ DWORD *ModuleHandle); void __RPC_STUB IXboxConsole_LoadDebuggerExtension_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxConsole_UnloadDebuggerExtension_Proxy( IXboxConsole * This, /* [in] */ DWORD ModuleHandle); void __RPC_STUB IXboxConsole_UnloadDebuggerExtension_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxConsole_get_ConsoleFeatures_Proxy( IXboxConsole * This, /* [retval][out] */ _XboxConsoleFeatures *ConsoleFeatures); void __RPC_STUB IXboxConsole_get_ConsoleFeatures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxConsole_INTERFACE_DEFINED__ */ #ifndef __IXboxConsoles_INTERFACE_DEFINED__ #define __IXboxConsoles_INTERFACE_DEFINED__ /* interface IXboxConsoles */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxConsoles; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("110980e4-f8d4-45f1-8a86-90d86fd4a879") IXboxConsoles : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ BSTR *ConsoleName) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *Count) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **Enumerator) = 0; }; #else /* C style interface */ typedef struct IXboxConsolesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxConsoles * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxConsoles * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxConsoles * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxConsoles * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxConsoles * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxConsoles * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxConsoles * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IXboxConsoles * This, /* [in] */ LONG Index, /* [retval][out] */ BSTR *ConsoleName); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IXboxConsoles * This, /* [retval][out] */ LONG *Count); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IXboxConsoles * This, /* [retval][out] */ IEnumVARIANT **Enumerator); END_INTERFACE } IXboxConsolesVtbl; interface IXboxConsoles { CONST_VTBL struct IXboxConsolesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxConsoles_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxConsoles_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxConsoles_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxConsoles_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxConsoles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxConsoles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxConsoles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxConsoles_get_Item(This,Index,ConsoleName) \ (This)->lpVtbl -> get_Item(This,Index,ConsoleName) #define IXboxConsoles_get_Count(This,Count) \ (This)->lpVtbl -> get_Count(This,Count) #define IXboxConsoles_get__NewEnum(This,Enumerator) \ (This)->lpVtbl -> get__NewEnum(This,Enumerator) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxConsoles_get_Item_Proxy( IXboxConsoles * This, /* [in] */ LONG Index, /* [retval][out] */ BSTR *ConsoleName); void __RPC_STUB IXboxConsoles_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxConsoles_get_Count_Proxy( IXboxConsoles * This, /* [retval][out] */ LONG *Count); void __RPC_STUB IXboxConsoles_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxConsoles_get__NewEnum_Proxy( IXboxConsoles * This, /* [retval][out] */ IEnumVARIANT **Enumerator); void __RPC_STUB IXboxConsoles_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxConsoles_INTERFACE_DEFINED__ */ #ifndef __IXboxFile_INTERFACE_DEFINED__ #define __IXboxFile_INTERFACE_DEFINED__ /* interface IXboxFile */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxFile; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b9dbc76d-8a06-4eeb-84bd-1ad42f0afe28") IXboxFile : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR *Name) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR Name) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CreationTime( /* [retval][out] */ VARIANT *CreationTime) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CreationTime( /* [in] */ VARIANT CreationTime) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ChangeTime( /* [retval][out] */ VARIANT *ChangeTime) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ChangeTime( /* [in] */ VARIANT ChangeTime) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Size( /* [retval][out] */ ULONGLONG *Size) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Size( /* [in] */ ULONGLONG Size) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsReadOnly( /* [retval][out] */ VARIANT_BOOL *ReadOnly) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IsReadOnly( /* [in] */ VARIANT_BOOL ReadOnly) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDirectory( /* [retval][out] */ VARIANT_BOOL *Directory) = 0; }; #else /* C style interface */ typedef struct IXboxFileVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxFile * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxFile * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxFile * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxFile * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxFile * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxFile * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxFile * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( IXboxFile * This, /* [retval][out] */ BSTR *Name); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( IXboxFile * This, /* [in] */ BSTR Name); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreationTime )( IXboxFile * This, /* [retval][out] */ VARIANT *CreationTime); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CreationTime )( IXboxFile * This, /* [in] */ VARIANT CreationTime); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChangeTime )( IXboxFile * This, /* [retval][out] */ VARIANT *ChangeTime); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ChangeTime )( IXboxFile * This, /* [in] */ VARIANT ChangeTime); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( IXboxFile * This, /* [retval][out] */ ULONGLONG *Size); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Size )( IXboxFile * This, /* [in] */ ULONGLONG Size); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsReadOnly )( IXboxFile * This, /* [retval][out] */ VARIANT_BOOL *ReadOnly); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsReadOnly )( IXboxFile * This, /* [in] */ VARIANT_BOOL ReadOnly); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDirectory )( IXboxFile * This, /* [retval][out] */ VARIANT_BOOL *Directory); END_INTERFACE } IXboxFileVtbl; interface IXboxFile { CONST_VTBL struct IXboxFileVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxFile_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxFile_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxFile_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxFile_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxFile_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxFile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxFile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxFile_get_Name(This,Name) \ (This)->lpVtbl -> get_Name(This,Name) #define IXboxFile_put_Name(This,Name) \ (This)->lpVtbl -> put_Name(This,Name) #define IXboxFile_get_CreationTime(This,CreationTime) \ (This)->lpVtbl -> get_CreationTime(This,CreationTime) #define IXboxFile_put_CreationTime(This,CreationTime) \ (This)->lpVtbl -> put_CreationTime(This,CreationTime) #define IXboxFile_get_ChangeTime(This,ChangeTime) \ (This)->lpVtbl -> get_ChangeTime(This,ChangeTime) #define IXboxFile_put_ChangeTime(This,ChangeTime) \ (This)->lpVtbl -> put_ChangeTime(This,ChangeTime) #define IXboxFile_get_Size(This,Size) \ (This)->lpVtbl -> get_Size(This,Size) #define IXboxFile_put_Size(This,Size) \ (This)->lpVtbl -> put_Size(This,Size) #define IXboxFile_get_IsReadOnly(This,ReadOnly) \ (This)->lpVtbl -> get_IsReadOnly(This,ReadOnly) #define IXboxFile_put_IsReadOnly(This,ReadOnly) \ (This)->lpVtbl -> put_IsReadOnly(This,ReadOnly) #define IXboxFile_get_IsDirectory(This,Directory) \ (This)->lpVtbl -> get_IsDirectory(This,Directory) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxFile_get_Name_Proxy( IXboxFile * This, /* [retval][out] */ BSTR *Name); void __RPC_STUB IXboxFile_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxFile_put_Name_Proxy( IXboxFile * This, /* [in] */ BSTR Name); void __RPC_STUB IXboxFile_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxFile_get_CreationTime_Proxy( IXboxFile * This, /* [retval][out] */ VARIANT *CreationTime); void __RPC_STUB IXboxFile_get_CreationTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxFile_put_CreationTime_Proxy( IXboxFile * This, /* [in] */ VARIANT CreationTime); void __RPC_STUB IXboxFile_put_CreationTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxFile_get_ChangeTime_Proxy( IXboxFile * This, /* [retval][out] */ VARIANT *ChangeTime); void __RPC_STUB IXboxFile_get_ChangeTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxFile_put_ChangeTime_Proxy( IXboxFile * This, /* [in] */ VARIANT ChangeTime); void __RPC_STUB IXboxFile_put_ChangeTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxFile_get_Size_Proxy( IXboxFile * This, /* [retval][out] */ ULONGLONG *Size); void __RPC_STUB IXboxFile_get_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxFile_put_Size_Proxy( IXboxFile * This, /* [in] */ ULONGLONG Size); void __RPC_STUB IXboxFile_put_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxFile_get_IsReadOnly_Proxy( IXboxFile * This, /* [retval][out] */ VARIANT_BOOL *ReadOnly); void __RPC_STUB IXboxFile_get_IsReadOnly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxFile_put_IsReadOnly_Proxy( IXboxFile * This, /* [in] */ VARIANT_BOOL ReadOnly); void __RPC_STUB IXboxFile_put_IsReadOnly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxFile_get_IsDirectory_Proxy( IXboxFile * This, /* [retval][out] */ VARIANT_BOOL *Directory); void __RPC_STUB IXboxFile_get_IsDirectory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxFile_INTERFACE_DEFINED__ */ #ifndef __IXboxFiles_INTERFACE_DEFINED__ #define __IXboxFiles_INTERFACE_DEFINED__ /* interface IXboxFiles */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxFiles; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("dfcf3f84-5394-448d-bcac-e30af6c840e1") IXboxFiles : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ IXboxFile **File) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *Count) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **Enumerator) = 0; }; #else /* C style interface */ typedef struct IXboxFilesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxFiles * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxFiles * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxFiles * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxFiles * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxFiles * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxFiles * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxFiles * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IXboxFiles * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxFile **File); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IXboxFiles * This, /* [retval][out] */ LONG *Count); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IXboxFiles * This, /* [retval][out] */ IEnumVARIANT **Enumerator); END_INTERFACE } IXboxFilesVtbl; interface IXboxFiles { CONST_VTBL struct IXboxFilesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxFiles_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxFiles_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxFiles_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxFiles_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxFiles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxFiles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxFiles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxFiles_get_Item(This,Index,File) \ (This)->lpVtbl -> get_Item(This,Index,File) #define IXboxFiles_get_Count(This,Count) \ (This)->lpVtbl -> get_Count(This,Count) #define IXboxFiles_get__NewEnum(This,Enumerator) \ (This)->lpVtbl -> get__NewEnum(This,Enumerator) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxFiles_get_Item_Proxy( IXboxFiles * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxFile **File); void __RPC_STUB IXboxFiles_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxFiles_get_Count_Proxy( IXboxFiles * This, /* [retval][out] */ LONG *Count); void __RPC_STUB IXboxFiles_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxFiles_get__NewEnum_Proxy( IXboxFiles * This, /* [retval][out] */ IEnumVARIANT **Enumerator); void __RPC_STUB IXboxFiles_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxFiles_INTERFACE_DEFINED__ */ #ifndef __IXboxUser_INTERFACE_DEFINED__ #define __IXboxUser_INTERFACE_DEFINED__ /* interface IXboxUser */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxUser; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6bb90673-5c3c-4b63-8d3c-479a5ede82c3") IXboxUser : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR *UserName) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR UserName) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HasReadAccess( /* [retval][out] */ VARIANT_BOOL *ReadAccess) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HasReadAccess( /* [in] */ VARIANT_BOOL ReadAccess) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HasWriteAccess( /* [retval][out] */ VARIANT_BOOL *WriteAccess) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HasWriteAccess( /* [in] */ VARIANT_BOOL WriteAccess) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HasControlAccess( /* [retval][out] */ VARIANT_BOOL *ControlAccess) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HasControlAccess( /* [in] */ VARIANT_BOOL ControlAccess) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HasConfigureAccess( /* [retval][out] */ VARIANT_BOOL *ConfigureAccess) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HasConfigureAccess( /* [in] */ VARIANT_BOOL ConfigureAccess) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HasManageAccess( /* [retval][out] */ VARIANT_BOOL *ManageAccess) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HasManageAccess( /* [in] */ VARIANT_BOOL ManageAccess) = 0; }; #else /* C style interface */ typedef struct IXboxUserVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxUser * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxUser * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxUser * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxUser * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxUser * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxUser * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxUser * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( IXboxUser * This, /* [retval][out] */ BSTR *UserName); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( IXboxUser * This, /* [in] */ BSTR UserName); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasReadAccess )( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *ReadAccess); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HasReadAccess )( IXboxUser * This, /* [in] */ VARIANT_BOOL ReadAccess); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasWriteAccess )( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *WriteAccess); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HasWriteAccess )( IXboxUser * This, /* [in] */ VARIANT_BOOL WriteAccess); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasControlAccess )( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *ControlAccess); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HasControlAccess )( IXboxUser * This, /* [in] */ VARIANT_BOOL ControlAccess); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasConfigureAccess )( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *ConfigureAccess); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HasConfigureAccess )( IXboxUser * This, /* [in] */ VARIANT_BOOL ConfigureAccess); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasManageAccess )( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *ManageAccess); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HasManageAccess )( IXboxUser * This, /* [in] */ VARIANT_BOOL ManageAccess); END_INTERFACE } IXboxUserVtbl; interface IXboxUser { CONST_VTBL struct IXboxUserVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxUser_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxUser_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxUser_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxUser_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxUser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxUser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxUser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxUser_get_Name(This,UserName) \ (This)->lpVtbl -> get_Name(This,UserName) #define IXboxUser_put_Name(This,UserName) \ (This)->lpVtbl -> put_Name(This,UserName) #define IXboxUser_get_HasReadAccess(This,ReadAccess) \ (This)->lpVtbl -> get_HasReadAccess(This,ReadAccess) #define IXboxUser_put_HasReadAccess(This,ReadAccess) \ (This)->lpVtbl -> put_HasReadAccess(This,ReadAccess) #define IXboxUser_get_HasWriteAccess(This,WriteAccess) \ (This)->lpVtbl -> get_HasWriteAccess(This,WriteAccess) #define IXboxUser_put_HasWriteAccess(This,WriteAccess) \ (This)->lpVtbl -> put_HasWriteAccess(This,WriteAccess) #define IXboxUser_get_HasControlAccess(This,ControlAccess) \ (This)->lpVtbl -> get_HasControlAccess(This,ControlAccess) #define IXboxUser_put_HasControlAccess(This,ControlAccess) \ (This)->lpVtbl -> put_HasControlAccess(This,ControlAccess) #define IXboxUser_get_HasConfigureAccess(This,ConfigureAccess) \ (This)->lpVtbl -> get_HasConfigureAccess(This,ConfigureAccess) #define IXboxUser_put_HasConfigureAccess(This,ConfigureAccess) \ (This)->lpVtbl -> put_HasConfigureAccess(This,ConfigureAccess) #define IXboxUser_get_HasManageAccess(This,ManageAccess) \ (This)->lpVtbl -> get_HasManageAccess(This,ManageAccess) #define IXboxUser_put_HasManageAccess(This,ManageAccess) \ (This)->lpVtbl -> put_HasManageAccess(This,ManageAccess) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxUser_get_Name_Proxy( IXboxUser * This, /* [retval][out] */ BSTR *UserName); void __RPC_STUB IXboxUser_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxUser_put_Name_Proxy( IXboxUser * This, /* [in] */ BSTR UserName); void __RPC_STUB IXboxUser_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxUser_get_HasReadAccess_Proxy( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *ReadAccess); void __RPC_STUB IXboxUser_get_HasReadAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxUser_put_HasReadAccess_Proxy( IXboxUser * This, /* [in] */ VARIANT_BOOL ReadAccess); void __RPC_STUB IXboxUser_put_HasReadAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxUser_get_HasWriteAccess_Proxy( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *WriteAccess); void __RPC_STUB IXboxUser_get_HasWriteAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxUser_put_HasWriteAccess_Proxy( IXboxUser * This, /* [in] */ VARIANT_BOOL WriteAccess); void __RPC_STUB IXboxUser_put_HasWriteAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxUser_get_HasControlAccess_Proxy( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *ControlAccess); void __RPC_STUB IXboxUser_get_HasControlAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxUser_put_HasControlAccess_Proxy( IXboxUser * This, /* [in] */ VARIANT_BOOL ControlAccess); void __RPC_STUB IXboxUser_put_HasControlAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxUser_get_HasConfigureAccess_Proxy( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *ConfigureAccess); void __RPC_STUB IXboxUser_get_HasConfigureAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxUser_put_HasConfigureAccess_Proxy( IXboxUser * This, /* [in] */ VARIANT_BOOL ConfigureAccess); void __RPC_STUB IXboxUser_put_HasConfigureAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxUser_get_HasManageAccess_Proxy( IXboxUser * This, /* [retval][out] */ VARIANT_BOOL *ManageAccess); void __RPC_STUB IXboxUser_get_HasManageAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxUser_put_HasManageAccess_Proxy( IXboxUser * This, /* [in] */ VARIANT_BOOL ManageAccess); void __RPC_STUB IXboxUser_put_HasManageAccess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxUser_INTERFACE_DEFINED__ */ #ifndef __IXboxUsers_INTERFACE_DEFINED__ #define __IXboxUsers_INTERFACE_DEFINED__ /* interface IXboxUsers */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxUsers; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d5ee3179-7955-41b4-a507-bd78efc462c9") IXboxUsers : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ IXboxUser **User) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *Count) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **Enumerator) = 0; }; #else /* C style interface */ typedef struct IXboxUsersVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxUsers * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxUsers * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxUsers * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxUsers * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxUsers * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxUsers * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxUsers * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IXboxUsers * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxUser **User); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IXboxUsers * This, /* [retval][out] */ LONG *Count); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IXboxUsers * This, /* [retval][out] */ IEnumVARIANT **Enumerator); END_INTERFACE } IXboxUsersVtbl; interface IXboxUsers { CONST_VTBL struct IXboxUsersVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxUsers_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxUsers_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxUsers_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxUsers_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxUsers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxUsers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxUsers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxUsers_get_Item(This,Index,User) \ (This)->lpVtbl -> get_Item(This,Index,User) #define IXboxUsers_get_Count(This,Count) \ (This)->lpVtbl -> get_Count(This,Count) #define IXboxUsers_get__NewEnum(This,Enumerator) \ (This)->lpVtbl -> get__NewEnum(This,Enumerator) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxUsers_get_Item_Proxy( IXboxUsers * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxUser **User); void __RPC_STUB IXboxUsers_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxUsers_get_Count_Proxy( IXboxUsers * This, /* [retval][out] */ LONG *Count); void __RPC_STUB IXboxUsers_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxUsers_get__NewEnum_Proxy( IXboxUsers * This, /* [retval][out] */ IEnumVARIANT **Enumerator); void __RPC_STUB IXboxUsers_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxUsers_INTERFACE_DEFINED__ */ #ifndef __IXboxDebugTarget_INTERFACE_DEFINED__ #define __IXboxDebugTarget_INTERFACE_DEFINED__ /* interface IXboxDebugTarget */ /* [helpstring][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxDebugTarget; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("43ccafd7-4636-43aa-b468-b7f6edca6651") IXboxDebugTarget : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR *Name) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDump( /* [retval][out] */ VARIANT_BOOL *IsDump) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XboxManager( /* [retval][out] */ IXboxManager **XboxManager) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Console( /* [retval][out] */ IXboxConsole **Console) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ConnectAsDebugger( /* [in] */ BSTR DebuggerName, /* [in] */ _XboxDebugConnectFlags Flags) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisconnectAsDebugger( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsDebuggerConnected( /* [out] */ BSTR *DebuggerName, /* [out] */ BSTR *UserName, /* [retval][out] */ VARIANT_BOOL *Connected) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Modules( /* [retval][out] */ IXboxModules **Modules) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Threads( /* [retval][out] */ IXboxThreads **Threads) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetMemory( /* [in] */ DWORD Address, /* [in] */ DWORD BytesToRead, /* [out][in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesRead) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetMemory( /* [in] */ DWORD Address, /* [in] */ DWORD BytesToWrite, /* [in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesWritten) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE GetMemory_cpp( /* [in] */ DWORD Address, /* [in] */ DWORD BytesToRead, /* [length_is][size_is][out] */ BYTE *Data, /* [out] */ DWORD *BytesRead) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE SetMemory_cpp( /* [in] */ DWORD Address, /* [in] */ DWORD BytesToWrite, /* [size_is][in] */ BYTE *Data, /* [out] */ DWORD *BytesWritten) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE InvalidateMemoryCache( /* [in] */ VARIANT_BOOL ExecutablePages, /* [in] */ DWORD Address, /* [in] */ DWORD Size) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MemoryCacheEnabled( /* [retval][out] */ VARIANT_BOOL *Enabled) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MemoryCacheEnabled( /* [in] */ VARIANT_BOOL Enabled) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MemoryRegions( /* [retval][out] */ IXboxMemoryRegions **MemoryRegions) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RunningProcessInfo( /* [retval][out] */ PXBOX_PROCESS_INFO ProcessInfo) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE StopOn( /* [in] */ _XboxStopOnFlags StopOn, /* [in] */ VARIANT_BOOL Stop) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( /* [out] */ VARIANT_BOOL *AlreadyStopped) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Go( /* [out] */ VARIANT_BOOL *NotStopped) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetBreakpoint( /* [in] */ DWORD Address) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveBreakpoint( /* [in] */ DWORD Address) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveAllBreakpoints( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetInitialBreakpoint( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetDataBreakpoint( /* [in] */ DWORD Address, /* [in] */ _XboxBreakpointType Type, /* [in] */ DWORD Size) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsBreakpoint( /* [in] */ DWORD Address, /* [out] */ _XboxBreakpointType *Type) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE WriteDump( /* [in] */ BSTR Filename, /* [in] */ _XboxDumpFlags Type) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE CopyEventInfo( /* [out] */ XBOX_EVENT_INFO *EventInfoDest, /* [in] */ XBOX_EVENT_INFO *EventInfoSource) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE FreeEventInfo( /* [out][in] */ XBOX_EVENT_INFO *EventInfo) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE PgoStartDataCollection( DWORD PgoModule) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE PgoStopDataCollection( DWORD PgoModule) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE PgoSaveSnapshot( BSTR Phase, VARIANT_BOOL Reset, DWORD PgoModule) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE PgoSetAllocScale( DWORD PgoModule, DWORD BufferAllocScale) = 0; }; #else /* C style interface */ typedef struct IXboxDebugTargetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxDebugTarget * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxDebugTarget * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxDebugTarget * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxDebugTarget * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxDebugTarget * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxDebugTarget * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxDebugTarget * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( IXboxDebugTarget * This, /* [retval][out] */ BSTR *Name); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDump )( IXboxDebugTarget * This, /* [retval][out] */ VARIANT_BOOL *IsDump); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XboxManager )( IXboxDebugTarget * This, /* [retval][out] */ IXboxManager **XboxManager); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Console )( IXboxDebugTarget * This, /* [retval][out] */ IXboxConsole **Console); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ConnectAsDebugger )( IXboxDebugTarget * This, /* [in] */ BSTR DebuggerName, /* [in] */ _XboxDebugConnectFlags Flags); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisconnectAsDebugger )( IXboxDebugTarget * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsDebuggerConnected )( IXboxDebugTarget * This, /* [out] */ BSTR *DebuggerName, /* [out] */ BSTR *UserName, /* [retval][out] */ VARIANT_BOOL *Connected); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Modules )( IXboxDebugTarget * This, /* [retval][out] */ IXboxModules **Modules); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Threads )( IXboxDebugTarget * This, /* [retval][out] */ IXboxThreads **Threads); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetMemory )( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ DWORD BytesToRead, /* [out][in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesRead); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetMemory )( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ DWORD BytesToWrite, /* [in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesWritten); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetMemory_cpp )( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ DWORD BytesToRead, /* [length_is][size_is][out] */ BYTE *Data, /* [out] */ DWORD *BytesRead); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *SetMemory_cpp )( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ DWORD BytesToWrite, /* [size_is][in] */ BYTE *Data, /* [out] */ DWORD *BytesWritten); /* [id] */ HRESULT ( STDMETHODCALLTYPE *InvalidateMemoryCache )( IXboxDebugTarget * This, /* [in] */ VARIANT_BOOL ExecutablePages, /* [in] */ DWORD Address, /* [in] */ DWORD Size); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MemoryCacheEnabled )( IXboxDebugTarget * This, /* [retval][out] */ VARIANT_BOOL *Enabled); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MemoryCacheEnabled )( IXboxDebugTarget * This, /* [in] */ VARIANT_BOOL Enabled); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MemoryRegions )( IXboxDebugTarget * This, /* [retval][out] */ IXboxMemoryRegions **MemoryRegions); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunningProcessInfo )( IXboxDebugTarget * This, /* [retval][out] */ PXBOX_PROCESS_INFO ProcessInfo); /* [id] */ HRESULT ( STDMETHODCALLTYPE *StopOn )( IXboxDebugTarget * This, /* [in] */ _XboxStopOnFlags StopOn, /* [in] */ VARIANT_BOOL Stop); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )( IXboxDebugTarget * This, /* [out] */ VARIANT_BOOL *AlreadyStopped); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Go )( IXboxDebugTarget * This, /* [out] */ VARIANT_BOOL *NotStopped); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetBreakpoint )( IXboxDebugTarget * This, /* [in] */ DWORD Address); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveBreakpoint )( IXboxDebugTarget * This, /* [in] */ DWORD Address); /* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllBreakpoints )( IXboxDebugTarget * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInitialBreakpoint )( IXboxDebugTarget * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetDataBreakpoint )( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ _XboxBreakpointType Type, /* [in] */ DWORD Size); /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsBreakpoint )( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [out] */ _XboxBreakpointType *Type); /* [id] */ HRESULT ( STDMETHODCALLTYPE *WriteDump )( IXboxDebugTarget * This, /* [in] */ BSTR Filename, /* [in] */ _XboxDumpFlags Type); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *CopyEventInfo )( IXboxDebugTarget * This, /* [out] */ XBOX_EVENT_INFO *EventInfoDest, /* [in] */ XBOX_EVENT_INFO *EventInfoSource); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *FreeEventInfo )( IXboxDebugTarget * This, /* [out][in] */ XBOX_EVENT_INFO *EventInfo); /* [id] */ HRESULT ( STDMETHODCALLTYPE *PgoStartDataCollection )( IXboxDebugTarget * This, DWORD PgoModule); /* [id] */ HRESULT ( STDMETHODCALLTYPE *PgoStopDataCollection )( IXboxDebugTarget * This, DWORD PgoModule); /* [id] */ HRESULT ( STDMETHODCALLTYPE *PgoSaveSnapshot )( IXboxDebugTarget * This, BSTR Phase, VARIANT_BOOL Reset, DWORD PgoModule); /* [id] */ HRESULT ( STDMETHODCALLTYPE *PgoSetAllocScale )( IXboxDebugTarget * This, DWORD PgoModule, DWORD BufferAllocScale); END_INTERFACE } IXboxDebugTargetVtbl; interface IXboxDebugTarget { CONST_VTBL struct IXboxDebugTargetVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxDebugTarget_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxDebugTarget_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxDebugTarget_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxDebugTarget_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxDebugTarget_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxDebugTarget_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxDebugTarget_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxDebugTarget_get_Name(This,Name) \ (This)->lpVtbl -> get_Name(This,Name) #define IXboxDebugTarget_get_IsDump(This,IsDump) \ (This)->lpVtbl -> get_IsDump(This,IsDump) #define IXboxDebugTarget_get_XboxManager(This,XboxManager) \ (This)->lpVtbl -> get_XboxManager(This,XboxManager) #define IXboxDebugTarget_get_Console(This,Console) \ (This)->lpVtbl -> get_Console(This,Console) #define IXboxDebugTarget_ConnectAsDebugger(This,DebuggerName,Flags) \ (This)->lpVtbl -> ConnectAsDebugger(This,DebuggerName,Flags) #define IXboxDebugTarget_DisconnectAsDebugger(This) \ (This)->lpVtbl -> DisconnectAsDebugger(This) #define IXboxDebugTarget_IsDebuggerConnected(This,DebuggerName,UserName,Connected) \ (This)->lpVtbl -> IsDebuggerConnected(This,DebuggerName,UserName,Connected) #define IXboxDebugTarget_get_Modules(This,Modules) \ (This)->lpVtbl -> get_Modules(This,Modules) #define IXboxDebugTarget_get_Threads(This,Threads) \ (This)->lpVtbl -> get_Threads(This,Threads) #define IXboxDebugTarget_GetMemory(This,Address,BytesToRead,Data,BytesRead) \ (This)->lpVtbl -> GetMemory(This,Address,BytesToRead,Data,BytesRead) #define IXboxDebugTarget_SetMemory(This,Address,BytesToWrite,Data,BytesWritten) \ (This)->lpVtbl -> SetMemory(This,Address,BytesToWrite,Data,BytesWritten) #define IXboxDebugTarget_GetMemory_cpp(This,Address,BytesToRead,Data,BytesRead) \ (This)->lpVtbl -> GetMemory_cpp(This,Address,BytesToRead,Data,BytesRead) #define IXboxDebugTarget_SetMemory_cpp(This,Address,BytesToWrite,Data,BytesWritten) \ (This)->lpVtbl -> SetMemory_cpp(This,Address,BytesToWrite,Data,BytesWritten) #define IXboxDebugTarget_InvalidateMemoryCache(This,ExecutablePages,Address,Size) \ (This)->lpVtbl -> InvalidateMemoryCache(This,ExecutablePages,Address,Size) #define IXboxDebugTarget_get_MemoryCacheEnabled(This,Enabled) \ (This)->lpVtbl -> get_MemoryCacheEnabled(This,Enabled) #define IXboxDebugTarget_put_MemoryCacheEnabled(This,Enabled) \ (This)->lpVtbl -> put_MemoryCacheEnabled(This,Enabled) #define IXboxDebugTarget_get_MemoryRegions(This,MemoryRegions) \ (This)->lpVtbl -> get_MemoryRegions(This,MemoryRegions) #define IXboxDebugTarget_get_RunningProcessInfo(This,ProcessInfo) \ (This)->lpVtbl -> get_RunningProcessInfo(This,ProcessInfo) #define IXboxDebugTarget_StopOn(This,StopOn,Stop) \ (This)->lpVtbl -> StopOn(This,StopOn,Stop) #define IXboxDebugTarget_Stop(This,AlreadyStopped) \ (This)->lpVtbl -> Stop(This,AlreadyStopped) #define IXboxDebugTarget_Go(This,NotStopped) \ (This)->lpVtbl -> Go(This,NotStopped) #define IXboxDebugTarget_SetBreakpoint(This,Address) \ (This)->lpVtbl -> SetBreakpoint(This,Address) #define IXboxDebugTarget_RemoveBreakpoint(This,Address) \ (This)->lpVtbl -> RemoveBreakpoint(This,Address) #define IXboxDebugTarget_RemoveAllBreakpoints(This) \ (This)->lpVtbl -> RemoveAllBreakpoints(This) #define IXboxDebugTarget_SetInitialBreakpoint(This) \ (This)->lpVtbl -> SetInitialBreakpoint(This) #define IXboxDebugTarget_SetDataBreakpoint(This,Address,Type,Size) \ (This)->lpVtbl -> SetDataBreakpoint(This,Address,Type,Size) #define IXboxDebugTarget_IsBreakpoint(This,Address,Type) \ (This)->lpVtbl -> IsBreakpoint(This,Address,Type) #define IXboxDebugTarget_WriteDump(This,Filename,Type) \ (This)->lpVtbl -> WriteDump(This,Filename,Type) #define IXboxDebugTarget_CopyEventInfo(This,EventInfoDest,EventInfoSource) \ (This)->lpVtbl -> CopyEventInfo(This,EventInfoDest,EventInfoSource) #define IXboxDebugTarget_FreeEventInfo(This,EventInfo) \ (This)->lpVtbl -> FreeEventInfo(This,EventInfo) #define IXboxDebugTarget_PgoStartDataCollection(This,PgoModule) \ (This)->lpVtbl -> PgoStartDataCollection(This,PgoModule) #define IXboxDebugTarget_PgoStopDataCollection(This,PgoModule) \ (This)->lpVtbl -> PgoStopDataCollection(This,PgoModule) #define IXboxDebugTarget_PgoSaveSnapshot(This,Phase,Reset,PgoModule) \ (This)->lpVtbl -> PgoSaveSnapshot(This,Phase,Reset,PgoModule) #define IXboxDebugTarget_PgoSetAllocScale(This,PgoModule,BufferAllocScale) \ (This)->lpVtbl -> PgoSetAllocScale(This,PgoModule,BufferAllocScale) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_Name_Proxy( IXboxDebugTarget * This, /* [retval][out] */ BSTR *Name); void __RPC_STUB IXboxDebugTarget_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_IsDump_Proxy( IXboxDebugTarget * This, /* [retval][out] */ VARIANT_BOOL *IsDump); void __RPC_STUB IXboxDebugTarget_get_IsDump_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_XboxManager_Proxy( IXboxDebugTarget * This, /* [retval][out] */ IXboxManager **XboxManager); void __RPC_STUB IXboxDebugTarget_get_XboxManager_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_Console_Proxy( IXboxDebugTarget * This, /* [retval][out] */ IXboxConsole **Console); void __RPC_STUB IXboxDebugTarget_get_Console_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_ConnectAsDebugger_Proxy( IXboxDebugTarget * This, /* [in] */ BSTR DebuggerName, /* [in] */ _XboxDebugConnectFlags Flags); void __RPC_STUB IXboxDebugTarget_ConnectAsDebugger_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_DisconnectAsDebugger_Proxy( IXboxDebugTarget * This); void __RPC_STUB IXboxDebugTarget_DisconnectAsDebugger_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_IsDebuggerConnected_Proxy( IXboxDebugTarget * This, /* [out] */ BSTR *DebuggerName, /* [out] */ BSTR *UserName, /* [retval][out] */ VARIANT_BOOL *Connected); void __RPC_STUB IXboxDebugTarget_IsDebuggerConnected_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_Modules_Proxy( IXboxDebugTarget * This, /* [retval][out] */ IXboxModules **Modules); void __RPC_STUB IXboxDebugTarget_get_Modules_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_Threads_Proxy( IXboxDebugTarget * This, /* [retval][out] */ IXboxThreads **Threads); void __RPC_STUB IXboxDebugTarget_get_Threads_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_GetMemory_Proxy( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ DWORD BytesToRead, /* [out][in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesRead); void __RPC_STUB IXboxDebugTarget_GetMemory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_SetMemory_Proxy( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ DWORD BytesToWrite, /* [in] */ SAFEARRAY * Data, /* [out] */ DWORD *BytesWritten); void __RPC_STUB IXboxDebugTarget_SetMemory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_GetMemory_cpp_Proxy( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ DWORD BytesToRead, /* [length_is][size_is][out] */ BYTE *Data, /* [out] */ DWORD *BytesRead); void __RPC_STUB IXboxDebugTarget_GetMemory_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_SetMemory_cpp_Proxy( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ DWORD BytesToWrite, /* [size_is][in] */ BYTE *Data, /* [out] */ DWORD *BytesWritten); void __RPC_STUB IXboxDebugTarget_SetMemory_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_InvalidateMemoryCache_Proxy( IXboxDebugTarget * This, /* [in] */ VARIANT_BOOL ExecutablePages, /* [in] */ DWORD Address, /* [in] */ DWORD Size); void __RPC_STUB IXboxDebugTarget_InvalidateMemoryCache_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_MemoryCacheEnabled_Proxy( IXboxDebugTarget * This, /* [retval][out] */ VARIANT_BOOL *Enabled); void __RPC_STUB IXboxDebugTarget_get_MemoryCacheEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_put_MemoryCacheEnabled_Proxy( IXboxDebugTarget * This, /* [in] */ VARIANT_BOOL Enabled); void __RPC_STUB IXboxDebugTarget_put_MemoryCacheEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_MemoryRegions_Proxy( IXboxDebugTarget * This, /* [retval][out] */ IXboxMemoryRegions **MemoryRegions); void __RPC_STUB IXboxDebugTarget_get_MemoryRegions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_get_RunningProcessInfo_Proxy( IXboxDebugTarget * This, /* [retval][out] */ PXBOX_PROCESS_INFO ProcessInfo); void __RPC_STUB IXboxDebugTarget_get_RunningProcessInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_StopOn_Proxy( IXboxDebugTarget * This, /* [in] */ _XboxStopOnFlags StopOn, /* [in] */ VARIANT_BOOL Stop); void __RPC_STUB IXboxDebugTarget_StopOn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_Stop_Proxy( IXboxDebugTarget * This, /* [out] */ VARIANT_BOOL *AlreadyStopped); void __RPC_STUB IXboxDebugTarget_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_Go_Proxy( IXboxDebugTarget * This, /* [out] */ VARIANT_BOOL *NotStopped); void __RPC_STUB IXboxDebugTarget_Go_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_SetBreakpoint_Proxy( IXboxDebugTarget * This, /* [in] */ DWORD Address); void __RPC_STUB IXboxDebugTarget_SetBreakpoint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_RemoveBreakpoint_Proxy( IXboxDebugTarget * This, /* [in] */ DWORD Address); void __RPC_STUB IXboxDebugTarget_RemoveBreakpoint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_RemoveAllBreakpoints_Proxy( IXboxDebugTarget * This); void __RPC_STUB IXboxDebugTarget_RemoveAllBreakpoints_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_SetInitialBreakpoint_Proxy( IXboxDebugTarget * This); void __RPC_STUB IXboxDebugTarget_SetInitialBreakpoint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_SetDataBreakpoint_Proxy( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [in] */ _XboxBreakpointType Type, /* [in] */ DWORD Size); void __RPC_STUB IXboxDebugTarget_SetDataBreakpoint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_IsBreakpoint_Proxy( IXboxDebugTarget * This, /* [in] */ DWORD Address, /* [out] */ _XboxBreakpointType *Type); void __RPC_STUB IXboxDebugTarget_IsBreakpoint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_WriteDump_Proxy( IXboxDebugTarget * This, /* [in] */ BSTR Filename, /* [in] */ _XboxDumpFlags Type); void __RPC_STUB IXboxDebugTarget_WriteDump_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_CopyEventInfo_Proxy( IXboxDebugTarget * This, /* [out] */ XBOX_EVENT_INFO *EventInfoDest, /* [in] */ XBOX_EVENT_INFO *EventInfoSource); void __RPC_STUB IXboxDebugTarget_CopyEventInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_FreeEventInfo_Proxy( IXboxDebugTarget * This, /* [out][in] */ XBOX_EVENT_INFO *EventInfo); void __RPC_STUB IXboxDebugTarget_FreeEventInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_PgoStartDataCollection_Proxy( IXboxDebugTarget * This, DWORD PgoModule); void __RPC_STUB IXboxDebugTarget_PgoStartDataCollection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_PgoStopDataCollection_Proxy( IXboxDebugTarget * This, DWORD PgoModule); void __RPC_STUB IXboxDebugTarget_PgoStopDataCollection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_PgoSaveSnapshot_Proxy( IXboxDebugTarget * This, BSTR Phase, VARIANT_BOOL Reset, DWORD PgoModule); void __RPC_STUB IXboxDebugTarget_PgoSaveSnapshot_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxDebugTarget_PgoSetAllocScale_Proxy( IXboxDebugTarget * This, DWORD PgoModule, DWORD BufferAllocScale); void __RPC_STUB IXboxDebugTarget_PgoSetAllocScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxDebugTarget_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_xdevkit_0271 */ /* [local] */ namespace eXboxAutomationButtonFlags { /* [v1_enum] */ enum XboxAutomationButtonFlags { DPadUp = 0x1, DPadDown = 0x2, DPadLeft = 0x4, DPadRight = 0x8, StartButton = 0x10, BackButton = 0x20, LeftThumbButton = 0x40, RightThumbButton = 0x80, LeftShoulderButton = 0x100, RightShoulderButton = 0x200, A_Button = 0x1000, B_Button = 0x2000, X_Button = 0x4000, Y_Button = 0x8000, Xbox360_Button = 0x400, Bind_Button = 0x800 } ; } /* typedef enum XboxAutomationButtonFlags _XboxAutomationButtonFlags; */ typedef int _XboxAutomationButtonFlags; typedef struct XBOX_AUTOMATION_GAMEPAD { _XboxAutomationButtonFlags Buttons; DWORD LeftTrigger; DWORD RightTrigger; long LeftThumbX; long LeftThumbY; long RightThumbX; long RightThumbY; } XBOX_AUTOMATION_GAMEPAD; typedef struct XBOX_AUTOMATION_GAMEPAD *PXBOX_AUTOMATION_GAMEPAD; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0271_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0271_v0_0_s_ifspec; #ifndef __IXboxAutomation_INTERFACE_DEFINED__ #define __IXboxAutomation_INTERFACE_DEFINED__ /* interface IXboxAutomation */ /* [helpstring][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxAutomation; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D81F3E2E-8304-4024-8997-BB1C893516B0") IXboxAutomation : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetInputProcess( /* [in] */ DWORD UserIndex, /* [out] */ VARIANT_BOOL *SystemProcess) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE BindController( /* [in] */ DWORD UserIndex, /* [in] */ DWORD QueueLength) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE UnbindController( /* [in] */ DWORD UserIndex) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ConnectController( /* [in] */ DWORD UserIndex) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisconnectController( /* [in] */ DWORD UserIndex) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetGamepadState( /* [in] */ DWORD UserIndex, /* [in] */ PXBOX_AUTOMATION_GAMEPAD Gamepad) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE QueueGamepadState_cpp( /* [in] */ DWORD UserIndex, /* [size_is][in] */ PXBOX_AUTOMATION_GAMEPAD GamepadArray, /* [size_is][in] */ DWORD *TimedDurationArray, /* [size_is][in] */ DWORD *CountDurationArray, /* [in] */ DWORD ItemCount, /* [out] */ DWORD *ItemsAddedToQueue) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE QueueGamepadState( /* [in] */ DWORD UserIndex, /* [in] */ XBOX_AUTOMATION_GAMEPAD *Gamepad, /* [in] */ DWORD TimedDuration, /* [in] */ DWORD CountDuration, /* [retval][out] */ VARIANT_BOOL *AddedToQueue) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ClearGamepadQueue( /* [in] */ DWORD UserIndex) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE QueryGamepadQueue( /* [in] */ DWORD UserIndex, /* [out] */ DWORD *QueueLength, /* [out] */ DWORD *ItemsInQueue, /* [out] */ DWORD *TimedDurationRemaining, /* [out] */ DWORD *CountDurationRemaining) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetUserDefaultProfile( /* [out] */ LONGLONG *Xuid) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetUserDefaultProfile( /* [in] */ LONGLONG Xuid) = 0; }; #else /* C style interface */ typedef struct IXboxAutomationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxAutomation * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxAutomation * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxAutomation * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxAutomation * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxAutomation * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxAutomation * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxAutomation * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInputProcess )( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [out] */ VARIANT_BOOL *SystemProcess); /* [id] */ HRESULT ( STDMETHODCALLTYPE *BindController )( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [in] */ DWORD QueueLength); /* [id] */ HRESULT ( STDMETHODCALLTYPE *UnbindController )( IXboxAutomation * This, /* [in] */ DWORD UserIndex); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ConnectController )( IXboxAutomation * This, /* [in] */ DWORD UserIndex); /* [id] */ HRESULT ( STDMETHODCALLTYPE *DisconnectController )( IXboxAutomation * This, /* [in] */ DWORD UserIndex); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetGamepadState )( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [in] */ PXBOX_AUTOMATION_GAMEPAD Gamepad); /* [id] */ HRESULT ( STDMETHODCALLTYPE *QueueGamepadState_cpp )( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [size_is][in] */ PXBOX_AUTOMATION_GAMEPAD GamepadArray, /* [size_is][in] */ DWORD *TimedDurationArray, /* [size_is][in] */ DWORD *CountDurationArray, /* [in] */ DWORD ItemCount, /* [out] */ DWORD *ItemsAddedToQueue); /* [id] */ HRESULT ( STDMETHODCALLTYPE *QueueGamepadState )( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [in] */ XBOX_AUTOMATION_GAMEPAD *Gamepad, /* [in] */ DWORD TimedDuration, /* [in] */ DWORD CountDuration, /* [retval][out] */ VARIANT_BOOL *AddedToQueue); /* [id] */ HRESULT ( STDMETHODCALLTYPE *ClearGamepadQueue )( IXboxAutomation * This, /* [in] */ DWORD UserIndex); /* [id] */ HRESULT ( STDMETHODCALLTYPE *QueryGamepadQueue )( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [out] */ DWORD *QueueLength, /* [out] */ DWORD *ItemsInQueue, /* [out] */ DWORD *TimedDurationRemaining, /* [out] */ DWORD *CountDurationRemaining); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetUserDefaultProfile )( IXboxAutomation * This, /* [out] */ LONGLONG *Xuid); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetUserDefaultProfile )( IXboxAutomation * This, /* [in] */ LONGLONG Xuid); END_INTERFACE } IXboxAutomationVtbl; interface IXboxAutomation { CONST_VTBL struct IXboxAutomationVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxAutomation_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxAutomation_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxAutomation_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxAutomation_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxAutomation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxAutomation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxAutomation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxAutomation_GetInputProcess(This,UserIndex,SystemProcess) \ (This)->lpVtbl -> GetInputProcess(This,UserIndex,SystemProcess) #define IXboxAutomation_BindController(This,UserIndex,QueueLength) \ (This)->lpVtbl -> BindController(This,UserIndex,QueueLength) #define IXboxAutomation_UnbindController(This,UserIndex) \ (This)->lpVtbl -> UnbindController(This,UserIndex) #define IXboxAutomation_ConnectController(This,UserIndex) \ (This)->lpVtbl -> ConnectController(This,UserIndex) #define IXboxAutomation_DisconnectController(This,UserIndex) \ (This)->lpVtbl -> DisconnectController(This,UserIndex) #define IXboxAutomation_SetGamepadState(This,UserIndex,Gamepad) \ (This)->lpVtbl -> SetGamepadState(This,UserIndex,Gamepad) #define IXboxAutomation_QueueGamepadState_cpp(This,UserIndex,GamepadArray,TimedDurationArray,CountDurationArray,ItemCount,ItemsAddedToQueue) \ (This)->lpVtbl -> QueueGamepadState_cpp(This,UserIndex,GamepadArray,TimedDurationArray,CountDurationArray,ItemCount,ItemsAddedToQueue) #define IXboxAutomation_QueueGamepadState(This,UserIndex,Gamepad,TimedDuration,CountDuration,AddedToQueue) \ (This)->lpVtbl -> QueueGamepadState(This,UserIndex,Gamepad,TimedDuration,CountDuration,AddedToQueue) #define IXboxAutomation_ClearGamepadQueue(This,UserIndex) \ (This)->lpVtbl -> ClearGamepadQueue(This,UserIndex) #define IXboxAutomation_QueryGamepadQueue(This,UserIndex,QueueLength,ItemsInQueue,TimedDurationRemaining,CountDurationRemaining) \ (This)->lpVtbl -> QueryGamepadQueue(This,UserIndex,QueueLength,ItemsInQueue,TimedDurationRemaining,CountDurationRemaining) #define IXboxAutomation_GetUserDefaultProfile(This,Xuid) \ (This)->lpVtbl -> GetUserDefaultProfile(This,Xuid) #define IXboxAutomation_SetUserDefaultProfile(This,Xuid) \ (This)->lpVtbl -> SetUserDefaultProfile(This,Xuid) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_GetInputProcess_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [out] */ VARIANT_BOOL *SystemProcess); void __RPC_STUB IXboxAutomation_GetInputProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_BindController_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [in] */ DWORD QueueLength); void __RPC_STUB IXboxAutomation_BindController_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_UnbindController_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex); void __RPC_STUB IXboxAutomation_UnbindController_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_ConnectController_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex); void __RPC_STUB IXboxAutomation_ConnectController_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_DisconnectController_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex); void __RPC_STUB IXboxAutomation_DisconnectController_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_SetGamepadState_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [in] */ PXBOX_AUTOMATION_GAMEPAD Gamepad); void __RPC_STUB IXboxAutomation_SetGamepadState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_QueueGamepadState_cpp_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [size_is][in] */ PXBOX_AUTOMATION_GAMEPAD GamepadArray, /* [size_is][in] */ DWORD *TimedDurationArray, /* [size_is][in] */ DWORD *CountDurationArray, /* [in] */ DWORD ItemCount, /* [out] */ DWORD *ItemsAddedToQueue); void __RPC_STUB IXboxAutomation_QueueGamepadState_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_QueueGamepadState_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [in] */ XBOX_AUTOMATION_GAMEPAD *Gamepad, /* [in] */ DWORD TimedDuration, /* [in] */ DWORD CountDuration, /* [retval][out] */ VARIANT_BOOL *AddedToQueue); void __RPC_STUB IXboxAutomation_QueueGamepadState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_ClearGamepadQueue_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex); void __RPC_STUB IXboxAutomation_ClearGamepadQueue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_QueryGamepadQueue_Proxy( IXboxAutomation * This, /* [in] */ DWORD UserIndex, /* [out] */ DWORD *QueueLength, /* [out] */ DWORD *ItemsInQueue, /* [out] */ DWORD *TimedDurationRemaining, /* [out] */ DWORD *CountDurationRemaining); void __RPC_STUB IXboxAutomation_QueryGamepadQueue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_GetUserDefaultProfile_Proxy( IXboxAutomation * This, /* [out] */ LONGLONG *Xuid); void __RPC_STUB IXboxAutomation_GetUserDefaultProfile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxAutomation_SetUserDefaultProfile_Proxy( IXboxAutomation * This, /* [in] */ LONGLONG Xuid); void __RPC_STUB IXboxAutomation_SetUserDefaultProfile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxAutomation_INTERFACE_DEFINED__ */ #ifndef __IXboxModule_INTERFACE_DEFINED__ #define __IXboxModule_INTERFACE_DEFINED__ /* interface IXboxModule */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxModule; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0eee2aa0-60f0-4c18-b4ed-e3933e659847") IXboxModule : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ModuleInfo( /* [retval][out] */ XBOX_MODULE_INFO *ModuleInfo) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Sections( /* [retval][out] */ IXboxSections **Sections) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetFunctionInfo( /* [in] */ DWORD Address, /* [out] */ XBOX_FUNCTION_INFO *FunctionInfo) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OriginalSize( /* [retval][out] */ DWORD *OriginalSize) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Executable( /* [retval][out] */ IXboxExecutable **Executable) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetEntryPointAddress( /* [retval][out] */ DWORD *EntryPointAddress) = 0; }; #else /* C style interface */ typedef struct IXboxModuleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxModule * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxModule * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxModule * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxModule * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxModule * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxModule * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxModule * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModuleInfo )( IXboxModule * This, /* [retval][out] */ XBOX_MODULE_INFO *ModuleInfo); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sections )( IXboxModule * This, /* [retval][out] */ IXboxSections **Sections); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetFunctionInfo )( IXboxModule * This, /* [in] */ DWORD Address, /* [out] */ XBOX_FUNCTION_INFO *FunctionInfo); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OriginalSize )( IXboxModule * This, /* [retval][out] */ DWORD *OriginalSize); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Executable )( IXboxModule * This, /* [retval][out] */ IXboxExecutable **Executable); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEntryPointAddress )( IXboxModule * This, /* [retval][out] */ DWORD *EntryPointAddress); END_INTERFACE } IXboxModuleVtbl; interface IXboxModule { CONST_VTBL struct IXboxModuleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxModule_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxModule_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxModule_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxModule_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxModule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxModule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxModule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxModule_get_ModuleInfo(This,ModuleInfo) \ (This)->lpVtbl -> get_ModuleInfo(This,ModuleInfo) #define IXboxModule_get_Sections(This,Sections) \ (This)->lpVtbl -> get_Sections(This,Sections) #define IXboxModule_GetFunctionInfo(This,Address,FunctionInfo) \ (This)->lpVtbl -> GetFunctionInfo(This,Address,FunctionInfo) #define IXboxModule_get_OriginalSize(This,OriginalSize) \ (This)->lpVtbl -> get_OriginalSize(This,OriginalSize) #define IXboxModule_get_Executable(This,Executable) \ (This)->lpVtbl -> get_Executable(This,Executable) #define IXboxModule_GetEntryPointAddress(This,EntryPointAddress) \ (This)->lpVtbl -> GetEntryPointAddress(This,EntryPointAddress) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxModule_get_ModuleInfo_Proxy( IXboxModule * This, /* [retval][out] */ XBOX_MODULE_INFO *ModuleInfo); void __RPC_STUB IXboxModule_get_ModuleInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxModule_get_Sections_Proxy( IXboxModule * This, /* [retval][out] */ IXboxSections **Sections); void __RPC_STUB IXboxModule_get_Sections_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxModule_GetFunctionInfo_Proxy( IXboxModule * This, /* [in] */ DWORD Address, /* [out] */ XBOX_FUNCTION_INFO *FunctionInfo); void __RPC_STUB IXboxModule_GetFunctionInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxModule_get_OriginalSize_Proxy( IXboxModule * This, /* [retval][out] */ DWORD *OriginalSize); void __RPC_STUB IXboxModule_get_OriginalSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxModule_get_Executable_Proxy( IXboxModule * This, /* [retval][out] */ IXboxExecutable **Executable); void __RPC_STUB IXboxModule_get_Executable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxModule_GetEntryPointAddress_Proxy( IXboxModule * This, /* [retval][out] */ DWORD *EntryPointAddress); void __RPC_STUB IXboxModule_GetEntryPointAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxModule_INTERFACE_DEFINED__ */ #ifndef __IXboxModules_INTERFACE_DEFINED__ #define __IXboxModules_INTERFACE_DEFINED__ /* interface IXboxModules */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxModules; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e4f0c350-d2da-426e-adec-3d01f60fc842") IXboxModules : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ IXboxModule **Module) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *Count) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **Enumerator) = 0; }; #else /* C style interface */ typedef struct IXboxModulesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxModules * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxModules * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxModules * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxModules * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxModules * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxModules * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxModules * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IXboxModules * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxModule **Module); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IXboxModules * This, /* [retval][out] */ LONG *Count); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IXboxModules * This, /* [retval][out] */ IEnumVARIANT **Enumerator); END_INTERFACE } IXboxModulesVtbl; interface IXboxModules { CONST_VTBL struct IXboxModulesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxModules_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxModules_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxModules_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxModules_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxModules_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxModules_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxModules_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxModules_get_Item(This,Index,Module) \ (This)->lpVtbl -> get_Item(This,Index,Module) #define IXboxModules_get_Count(This,Count) \ (This)->lpVtbl -> get_Count(This,Count) #define IXboxModules_get__NewEnum(This,Enumerator) \ (This)->lpVtbl -> get__NewEnum(This,Enumerator) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxModules_get_Item_Proxy( IXboxModules * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxModule **Module); void __RPC_STUB IXboxModules_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxModules_get_Count_Proxy( IXboxModules * This, /* [retval][out] */ LONG *Count); void __RPC_STUB IXboxModules_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxModules_get__NewEnum_Proxy( IXboxModules * This, /* [retval][out] */ IEnumVARIANT **Enumerator); void __RPC_STUB IXboxModules_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxModules_INTERFACE_DEFINED__ */ #ifndef __IXboxExecutable_INTERFACE_DEFINED__ #define __IXboxExecutable_INTERFACE_DEFINED__ /* interface IXboxExecutable */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxExecutable; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4B103593-DB52-4e18-913D-B3B17824BD76") IXboxExecutable : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPEModuleName( /* [retval][out] */ BSTR *ModuleName) = 0; }; #else /* C style interface */ typedef struct IXboxExecutableVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxExecutable * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxExecutable * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxExecutable * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxExecutable * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxExecutable * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxExecutable * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxExecutable * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPEModuleName )( IXboxExecutable * This, /* [retval][out] */ BSTR *ModuleName); END_INTERFACE } IXboxExecutableVtbl; interface IXboxExecutable { CONST_VTBL struct IXboxExecutableVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxExecutable_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxExecutable_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxExecutable_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxExecutable_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxExecutable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxExecutable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxExecutable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxExecutable_GetPEModuleName(This,ModuleName) \ (This)->lpVtbl -> GetPEModuleName(This,ModuleName) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IXboxExecutable_GetPEModuleName_Proxy( IXboxExecutable * This, /* [retval][out] */ BSTR *ModuleName); void __RPC_STUB IXboxExecutable_GetPEModuleName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxExecutable_INTERFACE_DEFINED__ */ #ifndef __IXboxSection_INTERFACE_DEFINED__ #define __IXboxSection_INTERFACE_DEFINED__ /* interface IXboxSection */ /* [helpstring][unique][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxSection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d6df8112-0326-4d29-a6b8-cfb0d89c358a") IXboxSection : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SectionInfo( /* [retval][out] */ XBOX_SECTION_INFO *SectionInfo) = 0; }; #else /* C style interface */ typedef struct IXboxSectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxSection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxSection * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxSection * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxSection * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxSection * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxSection * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxSection * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SectionInfo )( IXboxSection * This, /* [retval][out] */ XBOX_SECTION_INFO *SectionInfo); END_INTERFACE } IXboxSectionVtbl; interface IXboxSection { CONST_VTBL struct IXboxSectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxSection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxSection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxSection_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxSection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxSection_get_SectionInfo(This,SectionInfo) \ (This)->lpVtbl -> get_SectionInfo(This,SectionInfo) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxSection_get_SectionInfo_Proxy( IXboxSection * This, /* [retval][out] */ XBOX_SECTION_INFO *SectionInfo); void __RPC_STUB IXboxSection_get_SectionInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxSection_INTERFACE_DEFINED__ */ #ifndef __IXboxSections_INTERFACE_DEFINED__ #define __IXboxSections_INTERFACE_DEFINED__ /* interface IXboxSections */ /* [helpstring][unique][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxSections; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9762df66-9516-4531-a507-a11034056f5e") IXboxSections : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ IXboxSection **Section) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *Count) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **Enumerator) = 0; }; #else /* C style interface */ typedef struct IXboxSectionsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxSections * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxSections * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxSections * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxSections * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxSections * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxSections * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxSections * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IXboxSections * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxSection **Section); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IXboxSections * This, /* [retval][out] */ LONG *Count); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IXboxSections * This, /* [retval][out] */ IEnumVARIANT **Enumerator); END_INTERFACE } IXboxSectionsVtbl; interface IXboxSections { CONST_VTBL struct IXboxSectionsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxSections_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxSections_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxSections_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxSections_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxSections_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxSections_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxSections_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxSections_get_Item(This,Index,Section) \ (This)->lpVtbl -> get_Item(This,Index,Section) #define IXboxSections_get_Count(This,Count) \ (This)->lpVtbl -> get_Count(This,Count) #define IXboxSections_get__NewEnum(This,Enumerator) \ (This)->lpVtbl -> get__NewEnum(This,Enumerator) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxSections_get_Item_Proxy( IXboxSections * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxSection **Section); void __RPC_STUB IXboxSections_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxSections_get_Count_Proxy( IXboxSections * This, /* [retval][out] */ LONG *Count); void __RPC_STUB IXboxSections_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxSections_get__NewEnum_Proxy( IXboxSections * This, /* [retval][out] */ IEnumVARIANT **Enumerator); void __RPC_STUB IXboxSections_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxSections_INTERFACE_DEFINED__ */ #ifndef __IXboxThread_INTERFACE_DEFINED__ #define __IXboxThread_INTERFACE_DEFINED__ /* interface IXboxThread */ /* [helpstring][unique][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxThread; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8f1e63f5-85ba-4b2d-ad9c-1fa6b750d57f") IXboxThread : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ThreadId( /* [retval][out] */ DWORD *ThreadId) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ThreadInfo( /* [retval][out] */ XBOX_THREAD_INFO *ThreadInfo) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StopEventInfo( /* [retval][out] */ PXBOX_EVENT_INFO StopEventInfo) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TopOfStack( /* [retval][out] */ IXboxStackFrame **StackFrame) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Halt( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Continue( /* [in] */ VARIANT_BOOL Exception) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Suspend( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Resume( void) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentProcessor( /* [retval][out] */ DWORD *Processor) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LastError( /* [retval][out] */ DWORD *LastError) = 0; }; #else /* C style interface */ typedef struct IXboxThreadVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxThread * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxThread * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxThread * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxThread * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxThread * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxThread * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxThread * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ThreadId )( IXboxThread * This, /* [retval][out] */ DWORD *ThreadId); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ThreadInfo )( IXboxThread * This, /* [retval][out] */ XBOX_THREAD_INFO *ThreadInfo); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StopEventInfo )( IXboxThread * This, /* [retval][out] */ PXBOX_EVENT_INFO StopEventInfo); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopOfStack )( IXboxThread * This, /* [retval][out] */ IXboxStackFrame **StackFrame); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Halt )( IXboxThread * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Continue )( IXboxThread * This, /* [in] */ VARIANT_BOOL Exception); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Suspend )( IXboxThread * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE *Resume )( IXboxThread * This); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentProcessor )( IXboxThread * This, /* [retval][out] */ DWORD *Processor); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastError )( IXboxThread * This, /* [retval][out] */ DWORD *LastError); END_INTERFACE } IXboxThreadVtbl; interface IXboxThread { CONST_VTBL struct IXboxThreadVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxThread_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxThread_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxThread_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxThread_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxThread_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxThread_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxThread_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxThread_get_ThreadId(This,ThreadId) \ (This)->lpVtbl -> get_ThreadId(This,ThreadId) #define IXboxThread_get_ThreadInfo(This,ThreadInfo) \ (This)->lpVtbl -> get_ThreadInfo(This,ThreadInfo) #define IXboxThread_get_StopEventInfo(This,StopEventInfo) \ (This)->lpVtbl -> get_StopEventInfo(This,StopEventInfo) #define IXboxThread_get_TopOfStack(This,StackFrame) \ (This)->lpVtbl -> get_TopOfStack(This,StackFrame) #define IXboxThread_Halt(This) \ (This)->lpVtbl -> Halt(This) #define IXboxThread_Continue(This,Exception) \ (This)->lpVtbl -> Continue(This,Exception) #define IXboxThread_Suspend(This) \ (This)->lpVtbl -> Suspend(This) #define IXboxThread_Resume(This) \ (This)->lpVtbl -> Resume(This) #define IXboxThread_get_CurrentProcessor(This,Processor) \ (This)->lpVtbl -> get_CurrentProcessor(This,Processor) #define IXboxThread_get_LastError(This,LastError) \ (This)->lpVtbl -> get_LastError(This,LastError) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxThread_get_ThreadId_Proxy( IXboxThread * This, /* [retval][out] */ DWORD *ThreadId); void __RPC_STUB IXboxThread_get_ThreadId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxThread_get_ThreadInfo_Proxy( IXboxThread * This, /* [retval][out] */ XBOX_THREAD_INFO *ThreadInfo); void __RPC_STUB IXboxThread_get_ThreadInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxThread_get_StopEventInfo_Proxy( IXboxThread * This, /* [retval][out] */ PXBOX_EVENT_INFO StopEventInfo); void __RPC_STUB IXboxThread_get_StopEventInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxThread_get_TopOfStack_Proxy( IXboxThread * This, /* [retval][out] */ IXboxStackFrame **StackFrame); void __RPC_STUB IXboxThread_get_TopOfStack_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxThread_Halt_Proxy( IXboxThread * This); void __RPC_STUB IXboxThread_Halt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxThread_Continue_Proxy( IXboxThread * This, /* [in] */ VARIANT_BOOL Exception); void __RPC_STUB IXboxThread_Continue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxThread_Suspend_Proxy( IXboxThread * This); void __RPC_STUB IXboxThread_Suspend_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxThread_Resume_Proxy( IXboxThread * This); void __RPC_STUB IXboxThread_Resume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxThread_get_CurrentProcessor_Proxy( IXboxThread * This, /* [retval][out] */ DWORD *Processor); void __RPC_STUB IXboxThread_get_CurrentProcessor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxThread_get_LastError_Proxy( IXboxThread * This, /* [retval][out] */ DWORD *LastError); void __RPC_STUB IXboxThread_get_LastError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxThread_INTERFACE_DEFINED__ */ #ifndef __IXboxThreads_INTERFACE_DEFINED__ #define __IXboxThreads_INTERFACE_DEFINED__ /* interface IXboxThreads */ /* [helpstring][unique][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxThreads; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("da7c0784-9a34-4a9e-a040-59ebcea92c1e") IXboxThreads : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ IXboxThread **Thread) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *Count) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **Enumerator) = 0; }; #else /* C style interface */ typedef struct IXboxThreadsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxThreads * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxThreads * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxThreads * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxThreads * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxThreads * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxThreads * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxThreads * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IXboxThreads * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxThread **Thread); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IXboxThreads * This, /* [retval][out] */ LONG *Count); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IXboxThreads * This, /* [retval][out] */ IEnumVARIANT **Enumerator); END_INTERFACE } IXboxThreadsVtbl; interface IXboxThreads { CONST_VTBL struct IXboxThreadsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxThreads_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxThreads_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxThreads_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxThreads_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxThreads_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxThreads_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxThreads_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxThreads_get_Item(This,Index,Thread) \ (This)->lpVtbl -> get_Item(This,Index,Thread) #define IXboxThreads_get_Count(This,Count) \ (This)->lpVtbl -> get_Count(This,Count) #define IXboxThreads_get__NewEnum(This,Enumerator) \ (This)->lpVtbl -> get__NewEnum(This,Enumerator) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxThreads_get_Item_Proxy( IXboxThreads * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxThread **Thread); void __RPC_STUB IXboxThreads_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxThreads_get_Count_Proxy( IXboxThreads * This, /* [retval][out] */ LONG *Count); void __RPC_STUB IXboxThreads_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxThreads_get__NewEnum_Proxy( IXboxThreads * This, /* [retval][out] */ IEnumVARIANT **Enumerator); void __RPC_STUB IXboxThreads_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxThreads_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_xdevkit_0279 */ /* [local] */ namespace eXboxRegisters32{ /* [v1_enum] */ enum XboxRegisters32 { msr = 0, iar = msr + 1, lr = iar + 1, cr = lr + 1, xer = cr + 1 } ; } /* typedef enum XboxRegisters32 _XboxRegisters32; */ typedef eXboxRegisters32::XboxRegisters32 _XboxRegisters32; namespace eXboxRegisters64{ /* [v1_enum] */ enum XboxRegisters64 { ctr = 0, r0 = ctr + 1, r1 = r0 + 1, r2 = r1 + 1, r3 = r2 + 1, r4 = r3 + 1, r5 = r4 + 1, r6 = r5 + 1, r7 = r6 + 1, r8 = r7 + 1, r9 = r8 + 1, r10 = r9 + 1, r11 = r10 + 1, r12 = r11 + 1, r13 = r12 + 1, r14 = r13 + 1, r15 = r14 + 1, r16 = r15 + 1, r17 = r16 + 1, r18 = r17 + 1, r19 = r18 + 1, r20 = r19 + 1, r21 = r20 + 1, r22 = r21 + 1, r23 = r22 + 1, r24 = r23 + 1, r25 = r24 + 1, r26 = r25 + 1, r27 = r26 + 1, r28 = r27 + 1, r29 = r28 + 1, r30 = r29 + 1, r31 = r30 + 1 } ; } /* typedef enum XboxRegisters64 _XboxRegisters64; */ typedef eXboxRegisters64::XboxRegisters64 _XboxRegisters64; namespace eXboxRegistersDouble{ /* [v1_enum] */ enum XboxRegistersDouble { fp0 = 0, fp1 = fp0 + 1, fp2 = fp1 + 1, fp3 = fp2 + 1, fp4 = fp3 + 1, fp5 = fp4 + 1, fp6 = fp5 + 1, fp7 = fp6 + 1, fp8 = fp7 + 1, fp9 = fp8 + 1, fp10 = fp9 + 1, fp11 = fp10 + 1, fp12 = fp11 + 1, fp13 = fp12 + 1, fp14 = fp13 + 1, fp15 = fp14 + 1, fp16 = fp15 + 1, fp17 = fp16 + 1, fp18 = fp17 + 1, fp19 = fp18 + 1, fp20 = fp19 + 1, fp21 = fp20 + 1, fp22 = fp21 + 1, fp23 = fp22 + 1, fp24 = fp23 + 1, fp25 = fp24 + 1, fp26 = fp25 + 1, fp27 = fp26 + 1, fp28 = fp27 + 1, fp29 = fp28 + 1, fp30 = fp29 + 1, fp31 = fp30 + 1, fpscr = fp31 + 1 } ; } /* typedef enum XboxRegistersDouble _XboxRegistersDouble; */ typedef eXboxRegistersDouble::XboxRegistersDouble _XboxRegistersDouble; namespace eXboxRegistersVector{ /* [v1_enum] */ enum XboxRegistersVector { v0 = 0, v1 = v0 + 1, v2 = v1 + 1, v3 = v2 + 1, v4 = v3 + 1, v5 = v4 + 1, v6 = v5 + 1, v7 = v6 + 1, v8 = v7 + 1, v9 = v8 + 1, v10 = v9 + 1, v11 = v10 + 1, v12 = v11 + 1, v13 = v12 + 1, v14 = v13 + 1, v15 = v14 + 1, v16 = v15 + 1, v17 = v16 + 1, v18 = v17 + 1, v19 = v18 + 1, v20 = v19 + 1, v21 = v20 + 1, v22 = v21 + 1, v23 = v22 + 1, v24 = v23 + 1, v25 = v24 + 1, v26 = v25 + 1, v27 = v26 + 1, v28 = v27 + 1, v29 = v28 + 1, v30 = v29 + 1, v31 = v30 + 1, v32 = v31 + 1, v33 = v32 + 1, v34 = v33 + 1, v35 = v34 + 1, v36 = v35 + 1, v37 = v36 + 1, v38 = v37 + 1, v39 = v38 + 1, v40 = v39 + 1, v41 = v40 + 1, v42 = v41 + 1, v43 = v42 + 1, v44 = v43 + 1, v45 = v44 + 1, v46 = v45 + 1, v47 = v46 + 1, v48 = v47 + 1, v49 = v48 + 1, v50 = v49 + 1, v51 = v50 + 1, v52 = v51 + 1, v53 = v52 + 1, v54 = v53 + 1, v55 = v54 + 1, v56 = v55 + 1, v57 = v56 + 1, v58 = v57 + 1, v59 = v58 + 1, v60 = v59 + 1, v61 = v60 + 1, v62 = v61 + 1, v63 = v62 + 1, v64 = v63 + 1, v65 = v64 + 1, v66 = v65 + 1, v67 = v66 + 1, v68 = v67 + 1, v69 = v68 + 1, v70 = v69 + 1, v71 = v70 + 1, v72 = v71 + 1, v73 = v72 + 1, v74 = v73 + 1, v75 = v74 + 1, v76 = v75 + 1, v77 = v76 + 1, v78 = v77 + 1, v79 = v78 + 1, v80 = v79 + 1, v81 = v80 + 1, v82 = v81 + 1, v83 = v82 + 1, v84 = v83 + 1, v85 = v84 + 1, v86 = v85 + 1, v87 = v86 + 1, v88 = v87 + 1, v89 = v88 + 1, v90 = v89 + 1, v91 = v90 + 1, v92 = v91 + 1, v93 = v92 + 1, v94 = v93 + 1, v95 = v94 + 1, v96 = v95 + 1, v97 = v96 + 1, v98 = v97 + 1, v99 = v98 + 1, v100 = v99 + 1, v101 = v100 + 1, v102 = v101 + 1, v103 = v102 + 1, v104 = v103 + 1, v105 = v104 + 1, v106 = v105 + 1, v107 = v106 + 1, v108 = v107 + 1, v109 = v108 + 1, v110 = v109 + 1, v111 = v110 + 1, v112 = v111 + 1, v113 = v112 + 1, v114 = v113 + 1, v115 = v114 + 1, v116 = v115 + 1, v117 = v116 + 1, v118 = v117 + 1, v119 = v118 + 1, v120 = v119 + 1, v121 = v120 + 1, v122 = v121 + 1, v123 = v122 + 1, v124 = v123 + 1, v125 = v124 + 1, v126 = v125 + 1, v127 = v126 + 1, vscr = v127 + 1 } ; } /* typedef enum XboxRegistersVector _XboxRegistersVector; */ typedef eXboxRegistersVector::XboxRegistersVector _XboxRegistersVector; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0279_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0279_v0_0_s_ifspec; #ifndef __IXboxStackFrame_INTERFACE_DEFINED__ #define __IXboxStackFrame_INTERFACE_DEFINED__ /* interface IXboxStackFrame */ /* [helpstring][unique][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxStackFrame; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("eabf8976-1a2f-4aaa-bbbb-3ecab03b2ee9") IXboxStackFrame : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TopOfStack( /* [retval][out] */ VARIANT_BOOL *TopOfStack) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( /* [retval][out] */ VARIANT_BOOL *Dirty) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NextStackFrame( /* [retval][out] */ IXboxStackFrame **StackFrame) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetRegister32( /* [in] */ _XboxRegisters32 Register, /* [out] */ LONG *Value, /* [retval][out] */ VARIANT_BOOL *IsValid) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetRegister32( /* [in] */ _XboxRegisters32 Register, /* [in] */ LONG Value) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetRegister64( /* [in] */ _XboxRegisters64 Register, /* [out] */ LONGLONG *Value, /* [retval][out] */ VARIANT_BOOL *IsValid) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetRegister64( /* [in] */ _XboxRegisters64 Register, /* [in] */ LONGLONG Value) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetRegisterDouble( /* [in] */ _XboxRegistersDouble Register, /* [out] */ double *Value, /* [retval][out] */ VARIANT_BOOL *IsValid) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetRegisterDouble( /* [in] */ _XboxRegistersDouble Register, /* [in] */ double Value) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE GetRegisterVector_cpp( /* [in] */ _XboxRegistersVector Register, /* [length_is][size_is][out] */ float *Value, /* [retval][out] */ VARIANT_BOOL *IsValid) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE SetRegisterVector_cpp( /* [in] */ _XboxRegistersVector Register, /* [length_is][size_is][in] */ float *Value) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetRegisterVector( /* [in] */ _XboxRegistersVector Register, SAFEARRAY * Value, /* [retval][out] */ VARIANT_BOOL *IsValid) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetRegisterVector( /* [in] */ _XboxRegistersVector Register, SAFEARRAY * Value) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE FlushRegisterChanges( void) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FunctionInfo( /* [retval][out] */ XBOX_FUNCTION_INFO *FunctionInfo) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StackPointer( /* [retval][out] */ DWORD *StackPointer) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ReturnAddress( /* [retval][out] */ DWORD *ReturnAddress) = 0; }; #else /* C style interface */ typedef struct IXboxStackFrameVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxStackFrame * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxStackFrame * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxStackFrame * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxStackFrame * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxStackFrame * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxStackFrame * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxStackFrame * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopOfStack )( IXboxStackFrame * This, /* [retval][out] */ VARIANT_BOOL *TopOfStack); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( IXboxStackFrame * This, /* [retval][out] */ VARIANT_BOOL *Dirty); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NextStackFrame )( IXboxStackFrame * This, /* [retval][out] */ IXboxStackFrame **StackFrame); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetRegister32 )( IXboxStackFrame * This, /* [in] */ _XboxRegisters32 Register, /* [out] */ LONG *Value, /* [retval][out] */ VARIANT_BOOL *IsValid); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetRegister32 )( IXboxStackFrame * This, /* [in] */ _XboxRegisters32 Register, /* [in] */ LONG Value); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetRegister64 )( IXboxStackFrame * This, /* [in] */ _XboxRegisters64 Register, /* [out] */ LONGLONG *Value, /* [retval][out] */ VARIANT_BOOL *IsValid); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetRegister64 )( IXboxStackFrame * This, /* [in] */ _XboxRegisters64 Register, /* [in] */ LONGLONG Value); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetRegisterDouble )( IXboxStackFrame * This, /* [in] */ _XboxRegistersDouble Register, /* [out] */ double *Value, /* [retval][out] */ VARIANT_BOOL *IsValid); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetRegisterDouble )( IXboxStackFrame * This, /* [in] */ _XboxRegistersDouble Register, /* [in] */ double Value); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *GetRegisterVector_cpp )( IXboxStackFrame * This, /* [in] */ _XboxRegistersVector Register, /* [length_is][size_is][out] */ float *Value, /* [retval][out] */ VARIANT_BOOL *IsValid); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE *SetRegisterVector_cpp )( IXboxStackFrame * This, /* [in] */ _XboxRegistersVector Register, /* [length_is][size_is][in] */ float *Value); /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetRegisterVector )( IXboxStackFrame * This, /* [in] */ _XboxRegistersVector Register, SAFEARRAY * Value, /* [retval][out] */ VARIANT_BOOL *IsValid); /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetRegisterVector )( IXboxStackFrame * This, /* [in] */ _XboxRegistersVector Register, SAFEARRAY * Value); /* [id] */ HRESULT ( STDMETHODCALLTYPE *FlushRegisterChanges )( IXboxStackFrame * This); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FunctionInfo )( IXboxStackFrame * This, /* [retval][out] */ XBOX_FUNCTION_INFO *FunctionInfo); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StackPointer )( IXboxStackFrame * This, /* [retval][out] */ DWORD *StackPointer); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReturnAddress )( IXboxStackFrame * This, /* [retval][out] */ DWORD *ReturnAddress); END_INTERFACE } IXboxStackFrameVtbl; interface IXboxStackFrame { CONST_VTBL struct IXboxStackFrameVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxStackFrame_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxStackFrame_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxStackFrame_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxStackFrame_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxStackFrame_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxStackFrame_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxStackFrame_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxStackFrame_get_TopOfStack(This,TopOfStack) \ (This)->lpVtbl -> get_TopOfStack(This,TopOfStack) #define IXboxStackFrame_get_Dirty(This,Dirty) \ (This)->lpVtbl -> get_Dirty(This,Dirty) #define IXboxStackFrame_get_NextStackFrame(This,StackFrame) \ (This)->lpVtbl -> get_NextStackFrame(This,StackFrame) #define IXboxStackFrame_GetRegister32(This,Register,Value,IsValid) \ (This)->lpVtbl -> GetRegister32(This,Register,Value,IsValid) #define IXboxStackFrame_SetRegister32(This,Register,Value) \ (This)->lpVtbl -> SetRegister32(This,Register,Value) #define IXboxStackFrame_GetRegister64(This,Register,Value,IsValid) \ (This)->lpVtbl -> GetRegister64(This,Register,Value,IsValid) #define IXboxStackFrame_SetRegister64(This,Register,Value) \ (This)->lpVtbl -> SetRegister64(This,Register,Value) #define IXboxStackFrame_GetRegisterDouble(This,Register,Value,IsValid) \ (This)->lpVtbl -> GetRegisterDouble(This,Register,Value,IsValid) #define IXboxStackFrame_SetRegisterDouble(This,Register,Value) \ (This)->lpVtbl -> SetRegisterDouble(This,Register,Value) #define IXboxStackFrame_GetRegisterVector_cpp(This,Register,Value,IsValid) \ (This)->lpVtbl -> GetRegisterVector_cpp(This,Register,Value,IsValid) #define IXboxStackFrame_SetRegisterVector_cpp(This,Register,Value) \ (This)->lpVtbl -> SetRegisterVector_cpp(This,Register,Value) #define IXboxStackFrame_GetRegisterVector(This,Register,Value,IsValid) \ (This)->lpVtbl -> GetRegisterVector(This,Register,Value,IsValid) #define IXboxStackFrame_SetRegisterVector(This,Register,Value) \ (This)->lpVtbl -> SetRegisterVector(This,Register,Value) #define IXboxStackFrame_FlushRegisterChanges(This) \ (This)->lpVtbl -> FlushRegisterChanges(This) #define IXboxStackFrame_get_FunctionInfo(This,FunctionInfo) \ (This)->lpVtbl -> get_FunctionInfo(This,FunctionInfo) #define IXboxStackFrame_get_StackPointer(This,StackPointer) \ (This)->lpVtbl -> get_StackPointer(This,StackPointer) #define IXboxStackFrame_get_ReturnAddress(This,ReturnAddress) \ (This)->lpVtbl -> get_ReturnAddress(This,ReturnAddress) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_get_TopOfStack_Proxy( IXboxStackFrame * This, /* [retval][out] */ VARIANT_BOOL *TopOfStack); void __RPC_STUB IXboxStackFrame_get_TopOfStack_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_get_Dirty_Proxy( IXboxStackFrame * This, /* [retval][out] */ VARIANT_BOOL *Dirty); void __RPC_STUB IXboxStackFrame_get_Dirty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_get_NextStackFrame_Proxy( IXboxStackFrame * This, /* [retval][out] */ IXboxStackFrame **StackFrame); void __RPC_STUB IXboxStackFrame_get_NextStackFrame_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_GetRegister32_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegisters32 Register, /* [out] */ LONG *Value, /* [retval][out] */ VARIANT_BOOL *IsValid); void __RPC_STUB IXboxStackFrame_GetRegister32_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_SetRegister32_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegisters32 Register, /* [in] */ LONG Value); void __RPC_STUB IXboxStackFrame_SetRegister32_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_GetRegister64_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegisters64 Register, /* [out] */ LONGLONG *Value, /* [retval][out] */ VARIANT_BOOL *IsValid); void __RPC_STUB IXboxStackFrame_GetRegister64_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_SetRegister64_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegisters64 Register, /* [in] */ LONGLONG Value); void __RPC_STUB IXboxStackFrame_SetRegister64_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_GetRegisterDouble_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegistersDouble Register, /* [out] */ double *Value, /* [retval][out] */ VARIANT_BOOL *IsValid); void __RPC_STUB IXboxStackFrame_GetRegisterDouble_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_SetRegisterDouble_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegistersDouble Register, /* [in] */ double Value); void __RPC_STUB IXboxStackFrame_SetRegisterDouble_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_GetRegisterVector_cpp_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegistersVector Register, /* [length_is][size_is][out] */ float *Value, /* [retval][out] */ VARIANT_BOOL *IsValid); void __RPC_STUB IXboxStackFrame_GetRegisterVector_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_SetRegisterVector_cpp_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegistersVector Register, /* [length_is][size_is][in] */ float *Value); void __RPC_STUB IXboxStackFrame_SetRegisterVector_cpp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_GetRegisterVector_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegistersVector Register, SAFEARRAY * Value, /* [retval][out] */ VARIANT_BOOL *IsValid); void __RPC_STUB IXboxStackFrame_GetRegisterVector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_SetRegisterVector_Proxy( IXboxStackFrame * This, /* [in] */ _XboxRegistersVector Register, SAFEARRAY * Value); void __RPC_STUB IXboxStackFrame_SetRegisterVector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_FlushRegisterChanges_Proxy( IXboxStackFrame * This); void __RPC_STUB IXboxStackFrame_FlushRegisterChanges_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_get_FunctionInfo_Proxy( IXboxStackFrame * This, /* [retval][out] */ XBOX_FUNCTION_INFO *FunctionInfo); void __RPC_STUB IXboxStackFrame_get_FunctionInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_get_StackPointer_Proxy( IXboxStackFrame * This, /* [retval][out] */ DWORD *StackPointer); void __RPC_STUB IXboxStackFrame_get_StackPointer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxStackFrame_get_ReturnAddress_Proxy( IXboxStackFrame * This, /* [retval][out] */ DWORD *ReturnAddress); void __RPC_STUB IXboxStackFrame_get_ReturnAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxStackFrame_INTERFACE_DEFINED__ */ #ifndef __IXboxMemoryRegions_INTERFACE_DEFINED__ #define __IXboxMemoryRegions_INTERFACE_DEFINED__ /* interface IXboxMemoryRegions */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxMemoryRegions; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("7f8e857b-fd59-4b67-8156-faa3fd06d1e5") IXboxMemoryRegions : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ LONG Index, /* [retval][out] */ IXboxMemoryRegion **MemoryRegion) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ LONG *Count) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IEnumVARIANT **Enumerator) = 0; }; #else /* C style interface */ typedef struct IXboxMemoryRegionsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxMemoryRegions * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxMemoryRegions * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxMemoryRegions * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxMemoryRegions * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxMemoryRegions * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxMemoryRegions * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxMemoryRegions * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( IXboxMemoryRegions * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxMemoryRegion **MemoryRegion); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IXboxMemoryRegions * This, /* [retval][out] */ LONG *Count); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( IXboxMemoryRegions * This, /* [retval][out] */ IEnumVARIANT **Enumerator); END_INTERFACE } IXboxMemoryRegionsVtbl; interface IXboxMemoryRegions { CONST_VTBL struct IXboxMemoryRegionsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxMemoryRegions_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxMemoryRegions_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxMemoryRegions_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxMemoryRegions_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxMemoryRegions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxMemoryRegions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxMemoryRegions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxMemoryRegions_get_Item(This,Index,MemoryRegion) \ (This)->lpVtbl -> get_Item(This,Index,MemoryRegion) #define IXboxMemoryRegions_get_Count(This,Count) \ (This)->lpVtbl -> get_Count(This,Count) #define IXboxMemoryRegions_get__NewEnum(This,Enumerator) \ (This)->lpVtbl -> get__NewEnum(This,Enumerator) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxMemoryRegions_get_Item_Proxy( IXboxMemoryRegions * This, /* [in] */ LONG Index, /* [retval][out] */ IXboxMemoryRegion **MemoryRegion); void __RPC_STUB IXboxMemoryRegions_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxMemoryRegions_get_Count_Proxy( IXboxMemoryRegions * This, /* [retval][out] */ LONG *Count); void __RPC_STUB IXboxMemoryRegions_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxMemoryRegions_get__NewEnum_Proxy( IXboxMemoryRegions * This, /* [retval][out] */ IEnumVARIANT **Enumerator); void __RPC_STUB IXboxMemoryRegions_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxMemoryRegions_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_xdevkit_0281 */ /* [local] */ namespace eXboxMemoryRegionFlags{ /* [v1_enum] */ enum XboxMemoryRegionFlags { NoAccess = 0x1, ReadOnly = 0x2, ReadWrite = 0x4, WriteCopy = 0x8, Execute = 0x10, ExecuteRead = 0x20, ExecuteReadWrite = 0x40, ExecuteWriteCopy = 0x80, Guard = 0x100, NoCache = 0x200, WriteCombine = 0x400, UserReadOnly = 0x1000, UserReadWrite = 0x2000 } ; } /* typedef enum XboxMemoryRegionFlags _XboxMemoryRegionFlags; */ typedef int _XboxMemoryRegionFlags; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0281_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0281_v0_0_s_ifspec; #ifndef __IXboxMemoryRegion_INTERFACE_DEFINED__ #define __IXboxMemoryRegion_INTERFACE_DEFINED__ /* interface IXboxMemoryRegion */ /* [helpstring][unique][nonextensible][oleautomation][dual][uuid][object] */ EXTERN_C const IID IID_IXboxMemoryRegion; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4f882a21-7f2a-4bea-a0a3-a3710a93deea") IXboxMemoryRegion : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseAddress( /* [retval][out] */ LONG *BaseAddress) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RegionSize( /* [retval][out] */ LONG *RegionSize) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags( /* [retval][out] */ _XboxMemoryRegionFlags *Flags) = 0; }; #else /* C style interface */ typedef struct IXboxMemoryRegionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxMemoryRegion * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxMemoryRegion * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxMemoryRegion * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxMemoryRegion * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxMemoryRegion * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxMemoryRegion * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxMemoryRegion * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BaseAddress )( IXboxMemoryRegion * This, /* [retval][out] */ LONG *BaseAddress); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegionSize )( IXboxMemoryRegion * This, /* [retval][out] */ LONG *RegionSize); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )( IXboxMemoryRegion * This, /* [retval][out] */ _XboxMemoryRegionFlags *Flags); END_INTERFACE } IXboxMemoryRegionVtbl; interface IXboxMemoryRegion { CONST_VTBL struct IXboxMemoryRegionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxMemoryRegion_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxMemoryRegion_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxMemoryRegion_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxMemoryRegion_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxMemoryRegion_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxMemoryRegion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxMemoryRegion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxMemoryRegion_get_BaseAddress(This,BaseAddress) \ (This)->lpVtbl -> get_BaseAddress(This,BaseAddress) #define IXboxMemoryRegion_get_RegionSize(This,RegionSize) \ (This)->lpVtbl -> get_RegionSize(This,RegionSize) #define IXboxMemoryRegion_get_Flags(This,Flags) \ (This)->lpVtbl -> get_Flags(This,Flags) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxMemoryRegion_get_BaseAddress_Proxy( IXboxMemoryRegion * This, /* [retval][out] */ LONG *BaseAddress); void __RPC_STUB IXboxMemoryRegion_get_BaseAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxMemoryRegion_get_RegionSize_Proxy( IXboxMemoryRegion * This, /* [retval][out] */ LONG *RegionSize); void __RPC_STUB IXboxMemoryRegion_get_RegionSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IXboxMemoryRegion_get_Flags_Proxy( IXboxMemoryRegion * This, /* [retval][out] */ _XboxMemoryRegionFlags *Flags); void __RPC_STUB IXboxMemoryRegion_get_Flags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxMemoryRegion_INTERFACE_DEFINED__ */ #ifndef __IXboxEventInfo_INTERFACE_DEFINED__ #define __IXboxEventInfo_INTERFACE_DEFINED__ /* interface IXboxEventInfo */ /* [object][oleautomation][dual][uuid] */ EXTERN_C const IID IID_IXboxEventInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("85c9127a-11ed-47f2-9e87-a83058fc264a") IXboxEventInfo : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Info( /* [retval][out] */ PXBOX_EVENT_INFO EventInfo) = 0; }; #else /* C style interface */ typedef struct IXboxEventInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxEventInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxEventInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxEventInfo * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IXboxEventInfo * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IXboxEventInfo * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IXboxEventInfo * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IXboxEventInfo * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Info )( IXboxEventInfo * This, /* [retval][out] */ PXBOX_EVENT_INFO EventInfo); END_INTERFACE } IXboxEventInfoVtbl; interface IXboxEventInfo { CONST_VTBL struct IXboxEventInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxEventInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxEventInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxEventInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxEventInfo_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IXboxEventInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IXboxEventInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IXboxEventInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IXboxEventInfo_get_Info(This,EventInfo) \ (This)->lpVtbl -> get_Info(This,EventInfo) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IXboxEventInfo_get_Info_Proxy( IXboxEventInfo * This, /* [retval][out] */ PXBOX_EVENT_INFO EventInfo); void __RPC_STUB IXboxEventInfo_get_Info_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxEventInfo_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_xdevkit_0283 */ /* [local] */ #define DISPID_XBOX_EVENT ( 1 ) #define DISPID_XBOX_TEXT_EVENT ( 2 ) extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0283_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_xdevkit_0283_v0_0_s_ifspec; #ifndef __IXboxEvents_INTERFACE_DEFINED__ #define __IXboxEvents_INTERFACE_DEFINED__ /* interface IXboxEvents */ /* [object][oleautomation][uuid] */ EXTERN_C const IID IID_IXboxEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e3c9d73f-9df0-4b57-8cee-05f9ca6823be") IXboxEvents : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnStdNotify( /* [in] */ _XboxDebugEventType EventCode, /* [in] */ IXboxEventInfo *eventInfo) = 0; virtual HRESULT STDMETHODCALLTYPE OnTextNotify( /* [in] */ BSTR Source, /* [in] */ BSTR Notification) = 0; }; #else /* C style interface */ typedef struct IXboxEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXboxEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXboxEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IXboxEvents * This); HRESULT ( STDMETHODCALLTYPE *OnStdNotify )( IXboxEvents * This, /* [in] */ _XboxDebugEventType EventCode, /* [in] */ IXboxEventInfo *eventInfo); HRESULT ( STDMETHODCALLTYPE *OnTextNotify )( IXboxEvents * This, /* [in] */ BSTR Source, /* [in] */ BSTR Notification); END_INTERFACE } IXboxEventsVtbl; interface IXboxEvents { CONST_VTBL struct IXboxEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXboxEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IXboxEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IXboxEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IXboxEvents_OnStdNotify(This,EventCode,eventInfo) \ (This)->lpVtbl -> OnStdNotify(This,EventCode,eventInfo) #define IXboxEvents_OnTextNotify(This,Source,Notification) \ (This)->lpVtbl -> OnTextNotify(This,Source,Notification) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IXboxEvents_OnStdNotify_Proxy( IXboxEvents * This, /* [in] */ _XboxDebugEventType EventCode, /* [in] */ IXboxEventInfo *eventInfo); void __RPC_STUB IXboxEvents_OnStdNotify_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IXboxEvents_OnTextNotify_Proxy( IXboxEvents * This, /* [in] */ BSTR Source, /* [in] */ BSTR Notification); void __RPC_STUB IXboxEvents_OnTextNotify_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IXboxEvents_INTERFACE_DEFINED__ */ #ifndef __XDevkit_LIBRARY_DEFINED__ #define __XDevkit_LIBRARY_DEFINED__ /* library XDevkit */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_XDevkit; #ifndef __XboxEvents_DISPINTERFACE_DEFINED__ #define __XboxEvents_DISPINTERFACE_DEFINED__ /* dispinterface XboxEvents */ /* [uuid] */ EXTERN_C const IID DIID_XboxEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("420208df-c38c-4efb-9fc3-acd50350941e") XboxEvents : public IDispatch { }; #else /* C style interface */ typedef struct XboxEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( XboxEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( XboxEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( XboxEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( XboxEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( XboxEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( XboxEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( XboxEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } XboxEventsVtbl; interface XboxEvents { CONST_VTBL struct XboxEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define XboxEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define XboxEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define XboxEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define XboxEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define XboxEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define XboxEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define XboxEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __XboxEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_XboxConsole; #ifdef __cplusplus class DECLSPEC_UUID("3ed2b073-99a1-42db-80cc-295e9ffba18f") XboxConsole; #endif EXTERN_C const CLSID CLSID_XboxManager; #ifdef __cplusplus class DECLSPEC_UUID("a5eb45d8-f3b6-49b9-984a-0d313ab60342") XboxManager; #endif EXTERN_C const CLSID CLSID_XboxExecutableDatabase; #ifdef __cplusplus class DECLSPEC_UUID("3151B328-4A0D-4b83-950F-6861AB6B3ECD") XboxExecutableDatabase; #endif #endif /* __XDevkit_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * ); void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * ); unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif