ターゲット情報
GetDebuggeeType メソッド は、現在のターゲットの性質 (たとえば、カーネル モードまたはユーザー モードのターゲット) と、 デバッガー エンジン の接続方法を返します。
ターゲットがクラッシュ ダンプ ファイルの場合、GetDumpFormatFlags メソッド はダンプに含まれる情報を示します。
- ターゲットのコンピューター
ターゲットのコンピューターのページ サイズは、GetPageSize によって返されます。 IsPointer64Bit は、コンピューターが 32 ビットまたは 64 ビットのアドレスを使用しているかどうかを示します。
注: 内部的には、デバッガー エンジンは常にターゲットに 64 ビット アドレスを使用します。 ターゲットが 32 ビット アドレスのみを使用する場合、エンジンはターゲットと通信するときに自動的に変換します。
ターゲットのコンピューター内のプロセッサの数は、GetNumberProcessors によって返されます。
ターゲットのコンピューターには、次の 3 種類のプロセッサが関連付けられています。
実際の プロセッサの種類 は、ターゲットのコンピューター内の物理プロセッサの種類です。 これは に GetActualProcessorTypeよって返されます。
実行中のプロセッサの種類 は、現在実行中のプロセッサ コンテキストで使用されるプロセッサの型です。 これは GetExecutingProcessorType によって返されます。
有効なプロセッサの種類は、ブレークポイントの設定、レジスタへのアクセス、スタック トレースの取得など、ターゲットからの情報を解釈するときにデバッガーが使用するプロセッサの種類 です。 有効なプロセッサの種類は GetEffectiveProcessorType によって返され、 SetEffectiveProcessorType を使用して変更できます。
有効なプロセッサの種類と実行プロセッサの種類は、実際のプロセッサの種類とは異なる場合があります。たとえば、物理プロセッサが x64 プロセッサであり、x86 モードで実行されている場合などです。
ターゲットのコンピューター上の物理プロセッサでサポートされているさまざまな実行プロセッサの種類は、 GetPossibleExecutingProcessorTypesによって返されます。 これらの数は、 GetNumberPossibleExecutingProcessorTypesによって返されます。
デバッガー エンジンでサポートされているプロセッサの種類の一覧は、 GetSupportedProcessorTypesによって返されます。 サポートされているプロセッサ型の数は、 GetNumberSupportedProcessorTypesによって返されます。
プロセッサ型の名前 (完全および省略形) は、 GetProcessorTypeNamesによって返されます。
ターゲットのコンピューターの現在の時刻は、 GetCurrentTimeDateによって返されます。 GetCurrentSystemUpTimeによって最後のブートが返されてからターゲットのコンピューターが実行されている時間の長さ。 時間情報は、すべてのターゲットで使用できるわけではありません。
Target Versions
ターゲットのコンピューターで実行されている Windows バージョンは、GetSystemVersionValues と 要求 操作 DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS によって返され、Windows バージョンの説明が GetSystemVersionString によって返されます。 この情報の一部は、GetSystemVersion によっても返されます。