Editing Target Manager Api

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
== Target Manager API Reference ==
=== Overview ===
=== Enumerated Types ===
* eApplicationState: Application state. 
* eAttachFlags: Attach Options. 
* eCompatibleVersion: Exported compatibility number. 
* eConnectionLevel: The connection level of a target. 
* eConnectionState: The connection state of a target. 
* eConsoleOutputCategory: Console input/output type. 
* eConsoleOutputPID: Special process ID constants. 
* eConsoleOutputPort: Console input/output channels. 
* eConsoleOutputState: Console output state bitmask. 
* eControlDevice: Controller devices. 
* eCoreDumpType: The type of core file to generate. 
* eDetachFlags: Detach Options. 
* eDevice: File system devices supported by the target. 
* eErrorCode: The errors returned by the API. 
* eEventCategory: ViewerEventHeader::Category values. 
* eFiberState: State of a fiber. 
* eFsDeviceState: The state of the target device. 
* eFsDriveLetter: Special values for the FileSystem drive letter. 
* eHardwareBreakpointId: Special hardware breakpoint ID constants. 
* eHardwareBreakPtAttr: Hardware Break Attributes. 
* eHardwareBreakPtFlags: Hardware break point flags. 
* eHardwareWatchPtAttr: Hardware Watchpoint Attributes. 
* eHwAttributes: Bit mask of Hardware Information attributes. 
* eLoadMainThreadPriority: The range of valid main thread priorities supported by ITarget.LoadProcessEx. 
* eLoadOptions: Bit mask of options for ITarget.LoadProcessEx. 
* eLoadStackSize: The range of valid stack sizes supported by ITarget.LoadProcessEx. 
* eLoggingLevel: Logging level. 
* eMemoryBlockAttr: Memory block attributes. 
* eMemoryBlockAttr2: Memory block attributes2. 
* eMemoryFlags: A bitmask of the memory flags. 
* eMemoryType: The memory type. 
* eModuleFlags: Module Flags. 
* eModuleStatus: Module Status. 
* eModuleTypes: Module types. 
* eNetworkInterface: Network interface type, 
* eNetworkInterfaceType: Network interface type,
* eOrbisMutexAttrib: Orbis mutex attributes. 
* ePFSFlags: PFS start-up options. 
* ePixelFormat: The format of the pixel data. 
* ePlayGoLocusType: PlayGo locus type. 
* ePowerOperation: Power operation type. 
* ePowerProgress: Status of a power operation. 
* ePowerStatus: Power status of the target. 
* eProcessAttr: Bitmask of various process attributes. 
* eProtectionFlags: The protection bitmask of the memory. 
* eProtocols: Protocols. 
* eRegisters: Register Constants. 
* eScreenShotMode: No brief description specified. 
* eSegmentAttr: Segment attributes. 
* eSettingType: The value type of a setting. 
* eSocketFlags: Socket flags,
* eSocketPolicy: Socket flags, 
* eSocketState: Socket state, 
* eSocketType: Socket type,
* eSoftwareBreakPtAttr: Software Break Attributes. 
* eSoftwareWatchPtAttr: Software Watchpoint Attributes. 
* eStopNotificationReason: Stop Notification Reasons. 
* eThreadInfoFlags: A bit mask for decoding thread info flags. 
* eThreadPolicy: Thread scheduling policy. 
* eThreadState: Thread state bitmask. 
* eThreadType: Thread type. 
* eThreadWaitState: Thread wait state. 
* eUltQueueOp: ULT queue operation. 
* eUltRwlockOp: ULT read-write lock operation. 
* eUltRwlockStatus: ULT read-write lock status. 
* eUltThreadType: The type of a IUlOrKernelTID. 
* eUpdateErrorState: State of target after update failed. 
* eUserLevelThreadState: State of a user level thread. 
=== nonformatted ===
{{wikify}}
{{wikify}}
<!---//
:
:---------------------------- EventHeader 
:
:Summary 
:
:EventHeader: Header for Event Viewer events. 
:
:---------------------------- IApplicationInfo 
:
:Summary 
:
:IApplicationInfo: Application information. 
:
:---------------------------- IApplicationKillEvent 
:
:Summary 
:
:IApplicationKillEvent: Data associated with an IEventDebug.OnApplicationKill event. 
:
:---------------------------- IApplicationResumedEvent 
:
:Summary 
:
:IApplicationResumedEvent: Data associated with an IEventDebug.OnApplicationResumed event. 
:
:---------------------------- IApplicationSpawnEvent 
:
:Summary 
:
:IApplicationSpawnEvent: Data associated with an IEventDebug.OnApplicationSpawn event. 
:
:---------------------------- IApplicationSuspendedEvent 
:
:Summary 
:
:IApplicationSuspendedEvent: Data associated with an IEventDebug.OnApplicationSuspended event. 
:
:---------------------------- IAppObjectInfo 
:
:Summary 
:
:IAppObjectInfo: User level application objects. 
:
:---------------------------- IBufferReadyEvent 
:
:Summary 
:
:IBufferReadyEvent: Data associated with an IEventConsoleOutput.OnConsoleOutput event. 
:
:---------------------------- IBusyEvent 
:
:Summary 
:
:IBusyEvent: Data associated with an IEventTarget.OnBusy event. 
:
:---------------------------- ICacheClearedEvent 
:
:Summary 
:
:ICacheClearedEvent: Data associated with an IEventCacheUpdate.OnCacheCleared event. 
:
:---------------------------- ICacheUpdateEvent 
:
:Summary 
:
:ICacheUpdateEvent: Data associated with an IEventCacheUpdate.OnCacheUpdate event. 
:
:---------------------------- IConfiguration 
:
:Summary 
:
:IConfiguration: Debugging environment information. 
:
:---------------------------- IConnectedEvent 
:
:Summary 
:
:IConnectedEvent: Data associated with an IEventTarget.OnConnected event. 
:
:---------------------------- IConnectEvent 
:
:Summary 
:
:IConnectEvent: Data associated with an IEventTarget.OnConnect event. 
:
:---------------------------- IConsoleOutput 
:
:Summary 
:
:IConsoleOutput: A console output packet. 
:
:---------------------------- IConsoleOutputEvent 
:
:Summary 
:
:IConsoleOutputEvent: Data associated with an IEventConsoleOutput.OnConsoleOutput event. 
:
:---------------------------- IController 
:
:Summary 
:
:IController: Interface for CTRLP capture/playback operations. 
:
:Public Instance Methods 
:
:AllocControllerData: Return a default constructed IControllerData interface. 
:
:AllocControllerState: Return a default constructed IControllerState interface. 
:
:AllocTouchData: Returns a default constructed ITouchData interface. 
:
:AllocTouchPoint: Returns a default constructed ITouchPoint interface. 
:
:PlaybackData: Sends user input operations to the target. 
:
:StartPlayback: Start playing back controller events. 
:
:StartRecording: Start recording controller events. 
:
:StopPlayback: Stop the playback of controller events. 
:
:StopRecording: Stop recording controller events. 
:
:---------------------------- IControllerData 
:
:Summary 
:
:IControllerData: Controller data. 
:
:---------------------------- IControllerState 
:
:Summary 
:
:IControllerState: Controller data. 
:
:Public Instance Methods 
:
:GetData: Get controller state data. 
:
:SetData: Set controller state data. 
:
:---------------------------- ICoredumpCompletedEvent 
:
:Summary 
:
:ICoredumpCompletedEvent: Data associated with an IEventDebug.OnCoredumpCompleted event. 
:
:---------------------------- ICoredumpInProgressEvent 
:
:Summary 
:
:ICoredumpInProgressEvent: Data associated with an IEventDebug.OnCoredumpInProgress event. 
:
:---------------------------- IDataReadyEvent 
:
:Summary 
:
:IDataReadyEvent: Data associated with an IEventController.OnDataReady event. 
:
:---------------------------- IDefaultTargetChangedEvent 
:
:Summary 
:
:IDefaultTargetChangedEvent: Data associated with an IEventServer.OnDefaultTargetChanged event. 
:
:---------------------------- IDisconnectEvent 
:
:Summary 
:
:IDisconnectEvent: Data associated with an IEventTarget.OnDisconnect event. 
:
:---------------------------- IDynamicLibraryLoadEvent 
:
:Summary 
:
:IDynamicLibraryLoadEvent: Data associated with an IEventDebug.OnDynamicLibraryLoad event. 
:
:---------------------------- IDynamicLibraryUnloadEvent 
:
:Summary 
:
:IDynamicLibraryUnloadEvent: Data associated with an IEventDebug.OnDynamicLibraryUnload event. 
:
:---------------------------- IEventCacheUpdate 
:
:Summary 
:
:IEventCacheUpdate: Callback interface for the console output cache. 
:
:Public Instance Methods 
:
:OnCacheCleared: This method is invoked when the console output cache is cleared. 
:
:OnCacheUpdate: This method is invoked when the console output cache is updated. 
:
:---------------------------- IEventConsoleOutput 
:
:Summary 
:
:IEventConsoleOutput: Console output callback interface. 
:
:Public Instance Methods 
:
:OnBufferReady: This method is invoked when there is space for additional console input. 
:
:OnConsoleOutput: This method is invoked when text is output to the console. 
:
:---------------------------- IEventController 
:
:Summary 
:
:IEventController: Pad capture callback interface. 
:
:Public Instance Methods 
:
:OnDataReady: When IController.PlaybackData fails with TMAPI_COMMS_ERR_RESOURCE_SHORTAGE this notification is sent to indicate the number of free buffers is greater than the notification threshold. 
:
:OnRecordedData: A notification containing the CTRLP capture data. 
:
:---------------------------- IEventDebug 
:
:Summary 
:
:IEventDebug: Debug Event callback interface. 
:
:Public Instance Methods 
:
:OnCoredumpCompleted: Callback to indicate that core dump file creation is completed. 
:
:OnCoredumpInProgress: Callback to indicate that core dump file creation is ongoing. 
:
:OnDynamicLibraryLoad: For an attached process, the target sends this notification when a dynamic library is loaded. 
:
:OnDynamicLibraryUnload: For an attached process, the target sends this notification when a dynamic library is unloaded. 
:
:OnProcessCreate: Invoked when a 'Process Create' notification is sent from the target to the host. 
:
:OnProcessExit: Invoked when a 'Process Exit' notification is sent from the target to the host. 
:
:OnProcessKill: Invoked when a 'Process Kill' notification is sent from the target to the host. 
:
:OnProcessLoading: Invoked during process loading to indicate percentage complete. 
:
:OnStopNotification: Invoked when a 'Stop Event' notification is sent from the target to the host. 
:
:OnThreadCreate: Invoked when a 'Thread Create' notification is sent from the target to the host. 
:
:OnThreadExit: Invoked when a 'Thread Exit' notification is sent from the target to the host. 
:
:---------------------------- IEventDebug2 
:
:Summary 
:
:IEventDebug2: Debug Event callback extension interface. 
:
:Public Instance Methods 
:
:OnApplicationKill: Invoked when an application is killed. 
:
:OnApplicationResumed: Invoked when an application is resumed. 
:
:OnApplicationSpawn: Invoked when an application is spawned. 
:
:OnApplicationSuspended: Invoked when an application is suspended. 
:
:OnLoadExec: Invoked when a process successfully calls sceSystemServiceLoadExec(). 
:
:OnLoadExecFail: Invoked when a ILoadExecEvent was sent but the new process was not successfully spawned. 
:
:OnLoadExecTimeout: Invoked when a ILoadExecEvent was sent but within the expected timeout, the new process was not successfully spawned and no failure event was generated. 
:
:---------------------------- IEventFilterChangedEvent 
:
:Summary 
:
:IEventFilterChangedEvent: Data associated with an IEventViewer.OnEventFilterChanged event. 
:
:---------------------------- IEventPlayGo 
:
:Summary 
:
:IEventPlayGo: Play Go Event callback interface. 
:
:Public Instance Methods 
:
:OnFileError: Invoked to indicate that there are new file error(s) available. 
:
:OnStatusUpdate: Invoked to indicate that the status has changed. 
:
:---------------------------- IEventServer 
:
:Summary 
:
:IEventServer: Server Event callback interface. 
:
:Public Instance Methods 
:
:OnDefaultTargetChanged: Invoked when the default target changes. 
:
:OnTargetAdded: Invoked when a target is added to Target Managers list of targets. 
:
:OnTargetDeleted: Invoked when a target is removed from Target Managers list of targets. 
:
:---------------------------- IEventServer2 
:
:Summary 
:
:IEventServer2: Extended Server Event callback interface. 
:
:Public Instance Methods 
:
:OnTargetFindProgress: Invoked during IORTMAPI.FindTarget calls. 
:
:---------------------------- IEventTarget 
:
:Summary 
:
:IEventTarget: Target Event callback interface. 
:
:Public Instance Methods 
:
:OnBusy: Invoked when a command sent to Target Manager is behind a command that is expected to take a long time to complete. 
:
:OnConnect: Invoked when Target Manager connects to the target. 
:
:OnConnected: Invoked when Target Manager connects to the target. 
:
:OnDisconnect: Invoked when Target Manager disconnects from the target. 
:
:OnExpiryTime: Notification of target expiry time. 
:
:OnFileServingCaseSensitivityChanged: Invoked when the file serving case sensitivity changes. 
:
:OnFileServingRootChanged: Invoked when the file serving root changes. 
:
:OnForceDisconnected: Invoked when Target Manager disconnects from the target. 
:
:OnForcedPowerOff: Invoked when a normal power fails, and the targets power has to be forced off. 
:
:OnIdle: Invoked when no commands that are expected to take a long time are in the queue. 
:
:OnMultiPhaseProgress: Invoked during long running tasks that consist of multiple phases. 
:
:OnMultiPhaseProgressError: Invoked if a long running tasks consisting of multiple phases fails. 
:
:OnNameUpdate: Invoked when the target name is changed. 
:
:OnPowerState: Invoked when a 'Power Status Change' notification is sent from the target to the host. 
:
:OnProgress: Invoked during long operations to indicate percentage completion. 
:
:OnSettingsChanged: Invoked when settings are successfully applied. 
:
:OnUpdateError: Invoked to indicate target update has completed. 
:
:OnUpdateProgress: Invoked during target update to indicate the progress. 
:
:---------------------------- IEventViewer 
:
:Summary 
:
:IEventViewer: Event Viewer callback interface. 
:
:Public Instance Methods 
:
:OnEventFilterChanged: Notification of changes to the event filter. 
:
:OnEventViewerXMLChanged: Notification of changes to XML description of the event view. 
:
:OnNotificationEvent: A notification containing the Event Viewer event data. 
:
:OnQueryError: Notification that ITarget::GetEventViewXML() failed. 
:
:---------------------------- IEventViewerFilterRule 
:
:Summary 
:
:IEventViewerFilterRule: Event Viewer filter rule. 
:
:---------------------------- IEventViewerXMLChangedEvent 
:
:Summary 
:
:IEventViewerXMLChangedEvent: Data associated with an IEventViewer.OnEventViewerXMLChanged event. 
:
:---------------------------- IExceptionHandlingFrame 
:
:Summary 
:
:IExceptionHandlingFrame: Exception frame information. 
:
:---------------------------- IExpiryTimeEvent 
:
:Summary 
:
:IExpiryTimeEvent: Data associated with an IEventTarget.OnExpiryTimeout event. 
:
:---------------------------- IFiber 
:
:Summary 
:
:IFiber: Fiber information. 
:
:---------------------------- IFileErrorEvent 
:
:Summary 
:
:IFileErrorEvent: Data associated with an IEventPlayGo.OnFileError event. 
:
:---------------------------- IFileServingCaseSensitivityChangedEvent 
:
:Summary 
:
:IFileServingCaseSensitivityChangedEvent: Data associated with an IEventTarget.OnFileServingCaseSensitivityChanged event. 
:
:---------------------------- IFileServingRootChangedEvent 
:
:Summary 
:
:IFileServingRootChangedEvent: Data associated with an IEventTarget.OnFileServingRootChanged event. 
:
:---------------------------- IForceDisconnectedEvent 
:
:Summary 
:
:IForceDisconnectedEvent: Data associated with an IEventTarget.OnForceDisconnected event. 
:
:---------------------------- IForcedPowerOffEvent 
:
:Summary 
:
:IForcedPowerOffEvent: Data associated with an IEventTarget.OnForcedPowerOff event. 
:
:---------------------------- IHardwareBreakpoint 
:
:Summary 
:
:IHardwareBreakpoint: Hardware breakpoint information. 
:
:---------------------------- IIdleEvent 
:
:Summary 
:
:IIdleEvent: Data associated with an IEventTarget.OnIdle event. 
:
:---------------------------- IInterfaceAddress 
:
:Summary 
:
:IInterfaceAddress: Interface address. 
:
:---------------------------- ILoadExecEvent 
:
:Summary 
:
:ILoadExecEvent: Data associated with an IEventDebug.OnLoadExec event. 
:
:---------------------------- ILoadExecFailEvent 
:
:Summary 
:
:ILoadExecFailEvent: Data associated with an IEventDebug.OnLoadExecFail event. 
:
:---------------------------- ILoadExecTimeoutEvent 
:
:Summary 
:
:ILoadExecTimeoutEvent: Data associated with an IEventDebug.OnLoadExecTimeout event. 
:
:---------------------------- IMemoryRange 
:
:Summary 
:
:IMemoryRange: Memory blocks available in core dump. 
:
:---------------------------- IModule 
:
:Summary 
:
:IModule: Module properties. 
:
:---------------------------- IMonoVm 
:
:Summary 
:
:IMonoVm: Mono VM process information. 
:
:---------------------------- IMultiPhaseProgressErrorEvent 
:
:Summary 
:
:IMultiPhaseProgressErrorEvent: Data associated with an IEventTarget.OnMultiPhaseProgressError event. 
:
:---------------------------- IMultiPhaseProgressEvent 
:
:Summary 
:
:IMultiPhaseProgressEvent: Data associated with an IEventTarget.OnMultiPhaseProgress event. 
:
:---------------------------- INameUpdateEvent 
:
:Summary 
:
:INameUpdateEvent: Data associated with an IEventTarget.OnNameUpdate event. 
:
:---------------------------- INameValuePair 
:
:Summary 
:
:INameValuePair: A name-value pair. 
:
:---------------------------- INetworkInterface 
:
:Summary 
:
:INetworkInterface: Network interface. 
:
:---------------------------- INotificationEventEvent 
:
:Summary 
:
:INotificationEventEvent: Data associated with an IEventViewer.OnNotificationEvent event. 
:
:---------------------------- IOrbisBarrier 
:
:Summary 
:
:IOrbisBarrier: Orbis barrier data. 
:
:---------------------------- IOrbisConditionVariable 
:
:Summary 
:
:IOrbisConditionVariable: Orbis condition variable data. 
:
:---------------------------- IOrbisEventFlag 
:
:Summary 
:
:IOrbisEventFlag: Event flag. 
:
:---------------------------- IOrbisEventQueue 
:
:Summary 
:
:IOrbisEventQueue: Orbis event queue. 
:
:---------------------------- IOrbisKernelEventFlag 
:
:Summary 
:
:IOrbisKernelEventFlag: Event flag. 
:
:---------------------------- IOrbisKernelSemaphore 
:
:Summary 
:
:IOrbisKernelSemaphore: Semaphore data. 
:
:---------------------------- IOrbisMutex 
:
:Summary 
:
:IOrbisMutex: Orbis mutex data. 
:
:---------------------------- IOrbisRwlock 
:
:Summary 
:
:IOrbisRwlock: Orbis read/write lock data. 
:
:---------------------------- IOrbisSemaphore 
:
:Summary 
:
:IOrbisSemaphore: Semaphore data. 
:
:---------------------------- IORTMAPI 
:
:Summary 
:
:IORTMAPI: Main API Entry Interface. 
:
:Public Instance Methods 
:
:AddTarget: Add the specified target to the active list. 
:
:AdviseServerEvents: Register an IEventServer derived object for server event notifications. 
:
:AllocTargetFindRule: Allocate an ITargetFindRule object to define a search criteria for IORTMAPI.FindTargets. 
:
:CancelFindTargets: Cancel a call to FindTarget. 
:
:CheckCompatibility: Check that the client application is compatible with this version of the API. 
:
:DiscoverTargets: Discover targets on the local subnet. 
:
:Dispose: Force clean-up of shared resources. 
:
:FileSystemDriverVersion: File System Driver version. 
:
:FindTargets: Discover targets on the network. 
:
:GetCoreDumpTargetByHost: Find a core dump target by ID and return the corresponding ITarget interface. 
:
:GetErrorDescription: Returns a description of the error code. 
:
:GetPFSDrive: Returns the drive letter being used for PlayStation® File System. 
:
:GetTargetsByHost: Return a set of targets whose hardware id match the specified pattern. 
:
:GetTargetsByName: Return a set of targets whose name matches the specified pattern. 
:
:LoadCoreDump: Load a core dump and return an ITarget interface. 
:
:ServerVersion: TM Server version. 
:
:ShowTargetPicker: Show Target Picker dialog. 
:
:StartMultiFilePacketLogging: Turn on packet logging. 
:
:StartPacketLogging: Turn on packet logging. 
:
:StartPFS: Start the PlayStation® File System driver. 
:
:StopPacketLogging: Turn off packet logging. 
:
:StopPFS: Stop the PlayStation® File System driver. 
:
:TargetInfo: Query for information about the specified target. 
:
:UnadviseServerEvents: Unregister an IEventServer derived object for server event notifications. 
:
:Version: API version. 
:
:---------------------------- IORTMAPI2 
:
:Summary 
:
:IORTMAPI2: Extended API Interface. 
:
:Public Instance Methods 
:
:GetLoggingLevel: Query TM Server's logging level. 
:
:SetLoggingLevel: Set TM Server's logging level. 
:
:---------------------------- IORTMAPI3 
:
:Summary 
:
:IORTMAPI3: Extended API Interface. 
:
:Public Instance Methods 
:
:AllocControllerData: Return a default constructed IControllerData interface. 
:
:AllocControllerState: Return a default constructed IControllerState interface. 
:
:AllocTouchData: Returns a default constructed ITouchData interface. 
:
:AllocTouchPoint: Returns a default constructed ITouchPoint interface. 
:
:---------------------------- IPacketStatistics 
:
:Summary 
:
:IPacketStatistics: Packet statistics. 
:
:---------------------------- IPIDTID 
:
:Summary 
:
:IPIDTID: Process ID/Thread ID pair. 
:
:---------------------------- IPlayGoChunkStatus 
:
:Summary 
:
:IPlayGoChunkStatus: PlayGo chunk status. 
:
:---------------------------- IPlayGoFileError 
:
:Summary 
:
:IPlayGoFileError: PlayGo file error information. 
:
:---------------------------- IPlayGoStatus 
:
:Summary 
:
:IPlayGoStatus: Current PlayGo status. 
:
:---------------------------- IPlayGoToDo 
:
:Summary 
:
:IPlayGoToDo: PlayGo chunk status. 
:
:---------------------------- IPosixBarrier 
:
:Summary 
:
:IPosixBarrier: Posix barrier data. 
:
:---------------------------- IPosixConditionVariable 
:
:Summary 
:
:IPosixConditionVariable: Posix condition variable data. 
:
:---------------------------- IPosixMutex 
:
:Summary 
:
:IPosixMutex: Posix mutex data. 
:
:---------------------------- IPosixRwlock 
:
:Summary 
:
:IPosixRwlock: Posix read/write lock data. 
:
:---------------------------- IPowerStateEvent 
:
:Summary 
:
:IPowerStateEvent: Data associated with an IEventTarget.OnPowerState event. 
:
:---------------------------- IProcess 
:
:Summary 
:
:IProcess: Interface for performing operations on processes. 
:
:Public Instance Methods 
:
:AllocateDataPage: Allocate memory in process address space. 
:
:AllocateExecutablePage: Allocate memory in process address space. 
:
:Attach: Instructs the target to begin debugging the specified process. 
:
:CancelCoredump: Cancel a core dump. 
:
:ClearHardwareBreakpoint: Clear a hardware breakpoint. 
:
:ClearSoftwareBreakpoint: Clear a software breakpoint. 
:
:Detach: Instructs the target to terminate debugging the specified process. 
:
:GetCompressedMemory: Read process memory. 
:
:GetMemory: Read process memory. 
:
:Kill: Kill this process. 
:
:Resume: Resume the current suspended process and any given threads. 
:
:SendConsoleInput: Send text to the target. 
:
:SetHardwareBreakpoint: Set a hardware breakpoint for the process. 
:
:SetMemory: Write process memory. 
:
:SetSoftwareBreakpoint: Set a thread-independent software breakpoint for the process. 
:
:Suspend: Suspends the process. 
:
:TriggerCoredump: Trigger a core dump. 
:
:---------------------------- IProcess2 
:
:Summary 
:
:IProcess2: Extended interface for performing operations on processes. 
:
:---------------------------- IProcess3 
:
:Summary 
:
:IProcess3: Extended interface for performing operations on processes. 
:
:Public Instance Methods 
:
:ScatteredReadMemory: Read memory from multiple addresses. 
:
:ScatteredWriteMemory: Write memory to multiple addresses. 
:
:---------------------------- IProcess4 
:
:Summary 
:
:IProcess4: Extended interface for performing operations on processes. 
:
:Public Instance Methods 
:
:DeallocateDataPage: Deallocate process memory. 
:
:DeallocateExecutablePage: Deallocate process memory. 
:
:---------------------------- IProcessCreateEvent 
:
:Summary 
:
:IProcessCreateEvent: Data associated with an IEventDebug.OnProcessCreate event. 
:
:---------------------------- IProcessCreateEvent2 
:
:Summary 
:
:IProcessCreateEvent2: Extended IProcessCreateEvent interface. 
:
:---------------------------- IProcessExitEvent 
:
:Summary 
:
:IProcessExitEvent: Data associated with an IEventDebug.OnProcessExit event. 
:
:---------------------------- IProcessExitEvent2 
:
:Summary 
:
:IProcessExitEvent2: Extended IProcessExitEvent interface. 
:
:---------------------------- IProcessInfo 
:
:Summary 
:
:IProcessInfo: Process information. 
:
:---------------------------- IProcessInfo2 
:
:Summary 
:
:IProcessInfo2: Extended process information. 
:
:---------------------------- IProcessInfo3 
:
:Summary 
:
:IProcessInfo3: Extended process information. 
:
:---------------------------- IProcessKillEvent 
:
:Summary 
:
:IProcessKillEvent: Data associated with an IEventDebug.OnProcessKill event. 
:
:---------------------------- IProcessKillEvent2 
:
:Summary 
:
:IProcessKillEvent2: Extended IProcessKillEvent interface. 
:
:---------------------------- IProcessLoadingEvent 
:
:Summary 
:
:IProcessLoadingEvent: Data associated with an IEventDebug.OnProcessLoading event. 
:
:---------------------------- IProgressEvent 
:
:Summary 
:
:IProgressEvent: Data associated with an IEventTarget.OnProgress event. 
:
:---------------------------- IQueryErrorEvent 
:
:Summary 
:
:IQueryErrorEvent: Data associated with an IEventViewer.OnQueryError event. 
:
:---------------------------- IRecordedDataEvent 
:
:Summary 
:
:IRecordedDataEvent: Data associated with an IEventController.OnRecordedData event. 
:
:---------------------------- ISegmentInfo 
:
:Summary 
:
:ISegmentInfo: Module segment properties. 
:
:---------------------------- ISetting 
:
:Summary 
:
:ISetting: Represents a target setting. 
:
:---------------------------- ISettingsChangedEvent 
:
:Summary 
:
:ISettingsChangedEvent: Data associated with an IEventTarget.OnSettingsChanged event. 
:
:---------------------------- ISocketInfo 
:
:Summary 
:
:ISocketInfo: Socket information. 
:
:---------------------------- ISoftwareBreakpoint 
:
:Summary 
:
:ISoftwareBreakpoint: Software breakpoint information. 
:
:---------------------------- IStatusUpdateEvent 
:
:Summary 
:
:IStatusUpdateEvent: Data associated with an IEventPlayGo.OnStatusUpdate event. 
:
:---------------------------- IStopNotification 
:
:Summary 
:
:IStopNotification: Information about a process stop event. 
:
:---------------------------- IStopNotificationEvent 
:
:Summary 
:
:IStopNotificationEvent: Data associated with an IEventDebug.OnStopNotification event. 
:
:---------------------------- IStopReason 
:
:Summary 
:
:IStopReason: Stop reason information. 
:
:---------------------------- ITarget 
:
:Summary 
:
:ITarget: Interface for communicating with a target via Target Manager Server. 
:
:Public Instance Methods 
:
:AdviseCacheUpdateEvents: Register an IEventCacheUpdate derived object for notifications of changes to the console output cache. 
:
:AdviseConsoleOutputEvents: Register an IEventConsoleOutput derived object for console output notifications. 
:
:AdviseControllerEvents: Register an IEventController derived object for controller event notifications. 
:
:AdviseDebugEvents: Register an IEventDebug derived object for debug event notifications. 
:
:AdviseTargetEvents: Register an IEventTarget derived object for target event notifications. 
:
:AllocSetting: Return a default constructed ISetting interface. 
:
:CachedConsoleOutput: Fetch the contents of the console output cache. 
:
:CancelCurrentCommand: Cancel the current action. 
:
:CancelMyCommands: Cancel all my commands. 
:
:ClearConsoleCache: Clear the console output cache. 
:
:ClearProtocolInUse: Indicate that the current client is finished with a protocol. 
:
:Connect: Connect to the target. 
:
:ConnectForNotifications: Connect to the target for notifications only. 
:
:Delete: Remove this target from the active list. 
:
:Disconnect: Disconnect from the target. 
:
:DisconnectFromNotifications: Release the notification only connection established with ConnectForNotifications. 
:
:ForceDisconnect: Forcibly disconnect from the target. 
:
:ForcePowerOff: Forcibly power off the target. 
:
:GetCompressedMemory: Read non-process memory. 
:
:GetDefaultSettings: Refresh the list of settings with their default value. 
:
:GetNetworkInterfaceInfo: Query network interface info. 
:
:GetNetworkResolverInfo: Query DNS server addresses. 
:
:GetNetworkSystemInfo: Get network system information. 
:
:GetProtocolInfo: General information about target protocols. 
:
:GetSettings: Refresh the list of settings with their latest value. 
:
:GetSettingsLayout: Get the user interface settings file. 
:
:GetSoftwareInfo: Software information. 
:
:GetThreadNames: Gets a list of threads and their names. 
:
:IBSTraceCreate: Create IBS (Instruction Based Sampling) trace. 
:
:InstallPackage: Install a package. 
:
:LoadProcess: Load a process onto the target. 
:
:LoadProcessArgv: Load a process onto the target. 
:
:PowerOff: Power off the target. 
:
:PowerOn: Power on the target. 
:
:ProtocolRegistrationInfo: Retrieves information about a registered protocol. 
:
:QueryProtocolInUse: Query the user of a protocol. 
:
:Reboot: Reboot the target. 
:
:ReleaseConnection: Indicate that a connection to the target is not required by this API instance. 
:
:RequestConnection: Request a connection to the target. 
:
:ScreenShot: Capture a screen shot. 
:
:SDKVersion: SDK version. 
:
:SendConsoleInput: Send text to the target. 
:
:SendConsoleInputWithEcho: Send text to the target and immediately echo it back. 
:
:SetProtocolInUse: Indicate that the current client needs dedicated access to a protocol. 
:
:SetSettings: Updated target settings with the modified setting values. 
:
:Suspend: Put the target into suspended state. 
:
:TraceCreate: Create a buffer for holding trace data. 
:
:TraceReset: Reset trace state of the target. 
:
:UnadviseCacheUpdateEvents: Unregister an IEventCacheUpdate derived object. 
:
:UnadviseConsoleOutputEvents: Unregister an IEventConsoleOutput derived object. 
:
:UnadviseControllerEvents: Unregister an IEventController derived object for controller event notifications. 
:
:UnadviseDebugEvents: Unregister an IEventDebug derived object. 
:
:UnadviseTargetEvents: Unregister an IEventTarget derived object from target event notifications. 
:
:UninstallPackage: Uninstall a package. 
:
:UpdateActivation: Update activation. 
:
:UpdateKernel: Update the kernel image. 
:
:WriteTracePacket: Send the given string to the target, so that it appears in a packet capture. 
:
:---------------------------- ITarget2 
:
:Summary 
:
:ITarget2: Extended ITarget interface. 
:
:Public Instance Methods 
:
:GetDebugAgentLogging: Query the logging options of the debug agent. 
:
:SetDebugAgentLogging: Set the logging options for the debug agent. 
:
:---------------------------- ITarget4 
:
:Summary 
:
:ITarget4: Extended ITarget interface. 
:
:Public Instance Methods 
:
:InstallNextChunk: Complete chunk installation. 
:
:WriteChunkStatus: Write the current chunk status to a file. 
:
:---------------------------- ITarget5 
:
:Summary 
:
:ITarget5: Extended ITarget interface. 
:
:Public Instance Methods 
:
:GetInstalledPackages: Get a list of installed packages. 
:
:---------------------------- ITarget6 
:
:Summary 
:
:ITarget6: Extended ITarget interface. 
:
:Public Instance Methods 
:
:AdviseEventViewerEvents: Register an IEventViewer derived object for Event Viewer notifications. 
:
:AllocEventViewFilter: Return a default constructed IEventViewerFilterRule interface. 
:
:GetEventViewerFilter: Returns the array of IEventViewerFilterRule interfaces that constitute the current rule set. 
:
:GetEventViewerXML: No brief description specified. 
:
:SetEventViewerFilter: Sets the array of IEventViewerFilterRule interfaces that constitute the current rule set. 
:
:UnadviseEventViewerEvents: Unregister an IEventViewer derived object. 
:
:---------------------------- ITarget7 
:
:Summary 
:
:ITarget7: Extended ITarget interface. 
:
:Public Instance Methods 
:
:CoreFileUserData: Retrieve the user data from a core file. 
:
:---------------------------- ITarget9 
:
:Summary 
:
:ITarget9: Extended ITarget interface. 
:
:Public Instance Methods 
:
:AdvisePlayGoEvents: Register an IEventPlayGo derived object for event notifications. 
:
:AppKill: Kill the application associated with the installed package. 
:
:AppList: Returns all the applications that are visible to the Debug Agent. 
:
:AppResume: Resume the application. 
:
:AppSpawn: Start the application associated with the installed package. 
:
:AppSuspend: Suspend the application. 
:
:ExtractUserFile: Get the contents of a user file from a core dump. 
:
:GetPlayGoFileErrors: Returns the file error events since the last time this was called, or since the client advised for PlayGo notifications. 
:
:GetPlayGoStatus: Returns the PlayGo status. 
:
:GetUserFileList: Get a list of user files from a core dump target. 
:
:UnadvisePlayGoEvents: Unregister an IEventPlayGo derived object for event notifications. 
:
:---------------------------- ITargetAddedEvent 
:
:Summary 
:
:ITargetAddedEvent: Data associated with an IEventServer.OnTargetAdded event. 
:
:---------------------------- ITargetDeletedEvent 
:
:Summary 
:
:ITargetDeletedEvent: Data associated with an IEventServer.OnTargetDeleted event. 
:
:---------------------------- ITargetFindProgressEvent 
:
:Summary 
:
:ITargetFindProgressEvent: Data associated with an IEventServer.OnTargetFindProgress event. 
:
:---------------------------- ITargetFindRule 
:
:Summary 
:
:ITargetFindRule: Target search criteria. 
:
:---------------------------- IThread 
:
:Summary 
:
:IThread: Interface for interacting with running threads. 
:
:Public Instance Methods 
:
:GetRegisters: Get register values for this thread. 
:
:Resume: Resume this thread. 
:
:SetRegisters: Set register values for this thread. 
:
:Suspend: Suspend this thread. 
:
:---------------------------- IThreadCreateEvent 
:
:Summary 
:
:IThreadCreateEvent: Data associated with an IEventDebug.OnThreadCreate event. 
:
:---------------------------- IThreadExitEvent 
:
:Summary 
:
:IThreadExitEvent: Data associated with an IEventDebug.OnThreadExit event. 
:
:---------------------------- IThreadInfo 
:
:Summary 
:
:IThreadInfo: Snapshot of thread information. 
:
:---------------------------- IThreadInfo2 
:
:Summary 
:
:IThreadInfo2: Extended thread information. 
:
:---------------------------- IThreadInfo3 
:
:Summary 
:
:IThreadInfo3: Extended thread information. 
:
:---------------------------- ITouchData 
:
:Summary 
:
:ITouchData: Touch data. 
:
:---------------------------- ITouchPoint 
:
:Summary 
:
:ITouchPoint: Touch point. 
:
:---------------------------- ITrace 
:
:Summary 
:
:ITrace: Trace buffer interface. 
:
:Public Instance Methods 
:
:Delete: Delete the trace buffer. 
:
:Enable: Configure a trace buffer. 
:
:GetInformation: Configure a trace buffer for stream on sized captures. 
:
:Start: Start the trace. 
:
:Stop: Stop the trace. 
:
:---------------------------- ITraceInfo 
:
:Summary 
:
:ITraceInfo: Trace information. 
:
:---------------------------- IUlOrKernelTID 
:
:Summary 
:
:IUlOrKernelTID: ULT thread information. 
:
:---------------------------- IUltConditionVariable 
:
:Summary 
:
:IUltConditionVariable: ULT condition variable data. 
:
:---------------------------- IUltMutex 
:
:Summary 
:
:IUltMutex: ULT mutex data. 
:
:---------------------------- IUltQueue 
:
:Summary 
:
:IUltQueue: ULT queue info. 
:
:---------------------------- IUltQueueDataResourcePool 
:
:Summary 
:
:IUltQueueDataResourcePool: Queue Data Resource Pool info. 
:
:---------------------------- IUltRuntime 
:
:Summary 
:
:IUltRuntime: ULT runtime information. 
:
:---------------------------- IUltRwlock 
:
:Summary 
:
:IUltRwlock: ULT read write lock info. 
:
:---------------------------- IUltSemaphore 
:
:Summary 
:
:IUltSemaphore: ULT semaphore data. 
:
:---------------------------- IUltWaitingQueueResourcePool 
:
:Summary 
:
:IUltWaitingQueueResourcePool: Waiting Queue Resource Pool info. 
:
:---------------------------- IUpdateErrorEvent 
:
:Summary 
:
:IUpdateErrorEvent: Data associated with an IEventTarget.OnUpdateError event. 
:
:---------------------------- IUpdateProgressEvent 
:
:Summary 
:
:IUpdateProgressEvent: Data associated with an IEventTarget.OnUpdateProgress event. 
:
:---------------------------- IUserLevelThread 
:
:Summary 
:
:IUserLevelThread: User level thread information. 
:
:---------------------------- IVirtualMemory 
:
:Summary 
:
:IVirtualMemory: Virtual memory information. 
:
:---------------------------- ReadMemoryRequest 
:
:Summary 
:
:ReadMemoryRequest: Structure for IProcess3::ScatteredReadMemory. 
:
:---------------------------- ReadMemoryResponse 
:
:Summary 
:
:ReadMemoryResponse: Structure for IProcess3::ScatteredReadMemory. 
:
:---------------------------- ScreenShotData 
:
:Summary 
:
:ScreenShotData: Screen shot data. 
:
:---------------------------- WriteMemoryRequest 
:
:Summary 
:
:WriteMemoryRequest: Structure for IProcess3::ScatteredWriteMemory. 
:


//--->
<!--// content here //-->  


{{Development}}
{{Development}}
<noinclude>[[Category:Main]]</noinclude>
<noinclude>[[Category:Main]]</noinclude>
Please note that all contributions to PS4 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS4 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)