次の方法で共有


DkmSerializedProcessInfo クラス

定義

デバッグ可能な非実行可能ファイルに関する基本情報。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

[System.Runtime.InteropServices.Guid("4f3d447c-ae9c-ebd1-7e33-c01c83c36c39")]
public class DkmSerializedProcessInfo : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("4f3d447c-ae9c-ebd1-7e33-c01c83c36c39")>]
type DkmSerializedProcessInfo = class
    inherit DkmDataContainer
    interface IDisposable
Public Class DkmSerializedProcessInfo
Inherits DkmDataContainer
Implements IDisposable
継承
DkmSerializedProcessInfo
属性
実装

プロパティ

BaseDebugMonitorId

DkmBaseDebugMonitorId は、デバッグされたプロセスの検査と制御に使用される基本デバッグ モニターを識別します。 たとえば、DkmBaseDebugMonitorId.WindowsProcess は Win32 デバッグ API によってデバッグされるプロセスに使用され、DkmBaseDebugMonitorId.DumpFile はミニダンプに使用されます。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

Connection

デバッガーにメッセージを送信するために使用される接続。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

IsUnloaded

このオブジェクトに対して 'unloaded' イベントが発生した場合 (例: DkmThread::Unload が呼び出された場合)、またはオブジェクトが閉じている場合は true を返します。 この状態を同期せずに確認する場合は、読み取った後に返される状態が正確でなくなる可能性があるため、注意が必要です。

(継承元 DkmDataContainer)
NumberOfProcessors

システム内のプロセッサの数。

この API は、Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) で導入されました。

Path

ファイルへの完全なパス。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

PID

プロセス ID。

この API は、Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) で導入されました。

ProcessName

元のプロセス名。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

ProcessStartArguments

元のプロセス開始引数。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

UptimeInSeconds

プロセスのアップタイム (秒単位)。

この API は、Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) で導入されました。

メソッド

Close()

プロセス情報オブジェクトは UI によって閉じられます。

DkmSerializedProcessInfo オブジェクトは、関連付けられている DkmTransportConnection オブジェクトが閉じられると自動的に閉じられます。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem)

シリアル化された新しいプロセス情報オブジェクトを作成します。 このメソッドは、基本デバッグ モニターから呼び出されます。

場所の制約: API は Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem)

シリアル化された新しいプロセス情報オブジェクトを作成します。 このメソッドは、基本デバッグ モニターから呼び出されます。

場所の制約: API は Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

この API は、Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) で導入されました。

Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem)

シリアル化された新しいプロセス情報オブジェクトを作成します。 このメソッドは、基本デバッグ モニターから呼び出されます。

場所の制約: API は Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

この API は、Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) で導入されました。

GetClrVersions()

プロセスに読み込まれるすべての CLR インスタンスのすべてのバージョン番号を取得します。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

GetDataItem<T>()

このコンテナー インスタンスに追加された 'T' のインスタンスを取得します。 このコンテナーに 'T' が含まれていない場合、この関数は null を返します。

(継承元 DkmDataContainer)
GetLastExceptionCode()

最後の例外コードを取得します。 Linux の場合、これはシグナル コードになります。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

GetModules()

プロセスに読み込まれたモジュールの一覧を取得します。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

GetSystemInformation()

記録されたプロセスが実行されたコンピューターに関する情報を取得します。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

RemoveDataItem<T>()

このコンテナーから 'T' のインスタンスを削除します。 通常、オブジェクトが閉じられるとデータ コンテナーが自動的に空になるので、このメソッドを呼び出す必要があります。

(継承元 DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

データ コンテナーに新しい項目を配置します。

(継承元 DkmDataContainer)

明示的なインターフェイスの実装

IDisposable.Dispose()

デバッグ可能な非実行可能ファイルに関する基本情報。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

適用対象