DkmSerializedProcessInfo クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デバッグ可能な非実行可能ファイルに関する基本情報。
この 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
- 継承
- 属性
- 実装
プロパティ
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) で導入されました。 |