Microsoft.VisualStudio.Debugger.DefaultPort Namespace

Classes

DkmAppPackageId

Identifies a Windows Store app package or Windows Phone app package.

DkmDeploymentCommand

Object representing an arbitrary executable which is executed on the target computer.

DkmDeviceInfo

The device information for current system, available for Windows 10 or later. This includes the physical form factor of the device, and the OS family and version number of the operating system.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmFileInfo

Contains basic information about a file which is returned from DefaultPort.DkmTransportConnection.GetFileListing.

DkmFileTransferStream

Represents a file stream which can be used to transfer a large file over the remote debugger connection.

DkmIISAppPoolInfo

Information about an IIS Application Pool.

This API was introduced in Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

DkmInstalledApplicationInfo

Identifies an installed Windows Store App.

DkmInstalledAppPackageInfo

Identifies an installed Windows Store App Package.

DkmModuleInformation

Basic information about a module.

This API was introduced in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8).

DkmNonDebugProcessSnapshot

DkmNonDebugProcessSnapshot represents a snapshot that's captured about a running (but not debugged) process.

This API was introduced in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

DkmProductionAgent

DkmProductionAgent represents an agent process launched using the StartAgent method of DkmProductionConnection.

This API was introduced in Visual Studio 15 Update 2 (DkmApiVersion.VS15Update2).

DkmProductionConnection

This represents a connection between the monitor and the IDE with the purpose of transporting messages related to the production scenario.

This API was introduced in Visual Studio 15 Update 2 (DkmApiVersion.VS15Update2).

DkmPublishedProgramInfo

Contains information about a debuggable runtime which has been loaded into a process on the computer (included processes which aren't being debugged). This will be used to represent programs published through pdm.dll, which is used for active script programs or other programs published through CLSID_ProgramPublisher (IDebugProgramPublisher2.PublishProgram/PublishProgramNode). It can also be used for other runtimes that might be loaded in the target process, such as CoreCLR.

DkmRecordedProcessInfo

Basic information about a non-executable file that can be debugged. This non-executable file can be a recording of a running process, e.g. a time travel debug trace file.

This API was introduced in Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

DkmRunningProcessInfo

Snapshot of basic information about a running process. Unlike DkmProcess, this information is for a process which is not necessarily being debugged. This can either be returned as part of a task list, or information can be returned for a single process.

DkmSerializedProcessInfo

Basic information about a non-executable file that can be debugged.

This API was introduced in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8).

DkmStandardRemoteTransportConnection

This represents a remote connection between the monitor and the IDE over the standard transport. This class derives from DkmTransportConnection, and defines options used to connect to the target computer.

DkmSystemInformation

Contains information about the computer system that a process or connection is using. It can be obtained through the 'SystemInformation' property of a process, or from DefaultPort.DkmTransportConnection.GetSystemInformation.

DkmTerminalStartInfo

Contains information required to start a terminal (console).

This API was introduced in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

DkmTransportConnection

This represents a connection between the monitor and the IDE. It can either be a local connection if the monitor is running in the same process as the IDE, or it can be a remote connection. In the monitor process, there is only one connection.

Derived classes: DkmStandardRemoteTransportConnection

DkmTransportKind

Indicates the type of transport being used to debug.

DkmWorkerProcessConnection

This represents a transport connection used for symbol processing, or other memory intensive activities. This worker process may be remote or local.

This API was introduced in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

Structs

DkmActivateBackgroundTaskAsyncResult

Result of an asynchronous DkmTransportConnection.ActivateBackgroundTask call.

DkmDownloadFileAsyncResult

Result of an asynchronous DkmTransportConnection.DownloadFile call.

DkmEnumerateBackgroundTasksAsyncResult

Result of an asynchronous DkmTransportConnection.EnumerateBackgroundTasks call.

DkmEnumRunningProcessesAsyncResult

Result of an asynchronous DkmTransportConnection.EnumRunningProcesses call.

DkmOpenNonDebugProcessSnapshotAsyncResult

Result of an asynchronous DkmNonDebugProcessSnapshot.OpenAsync call.

DkmShutDownAppPackageAsyncResult

Result of an asynchronous DkmTransportConnection.ShutDownAppPackage call.

DkmSuspendAppPackageAsyncResult

Result of an asynchronous DkmTransportConnection.SuspendAppPackage call.

DkmTerminalStartAsyncResult

Result of an asynchronous DkmTerminalStartInfo.Start call.

DkmTerminateAppPackageAsyncResult

Result of an asynchronous DkmTransportConnection.TerminateAppPackage call.

Enums

DkmActivateAppPackageFlags

Flags indicating options for AppPackage activation.

This API was introduced in Visual Studio 14 Update 1 (DkmApiVersion.VS14Update1).

DkmDebuggerCpuArchitecture

Enumerator defining the CPU architecture of the debugger.

This API was introduced in Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

DkmDeploymentCommandFlags

Flags effecting the processing of deployment commands.

DkmPackagedAppPlatform

Indicates if the specified application package is a Windows Phone or Windows Store app.

DkmPackageExecutionState

Describes the application package's current execution state. For Windows Store apps, the values match the values in PACKAGE_EXECUTION_STATE.

DkmProcessorFeatures

Flags indicating features which are available in the processor on which this system/process/thread is running. These generally deal with register set availability.

DkmRemoteAuthenticationMode

Authentication mode to use when connecting over a standard remote connection.

DkmRunningProcessFlags

Flags containing Boolean properties of the running process.

DkmRunningProcessInfoPropertyMask

Flags indicating which properties of DkmRunningProcessInfo should be computed.

DkmSystemInformationFlags

Flags which provide information about the system that a computer system that a process/thread/connection is using.

DkmTransportConnectionFlags

Flags indicating traits of the underlying connection.