PROCESS_INFO

Contém informações sobre um processo.

Sintaxe

public struct PROCESS_INFO { 
   public uint          Fields;
   public string        bstrFileName;
   public string        bstrBaseName;
   public string        bstrTitle;
   public AD_PROCESS_ID ProcessId;
   public uint          dwSessionId;
   public string        bstrAttachedSessionName;
   public FILETIME      CreationTime;
   public uint          Flags;
};

Membros

Fields
Uma combinação de sinalizadores da enumeração PROCESS_INFO_FIELDS que especificam quais campos são preenchidos.

bstrFileName
O nome completo do caminho do processo. Equivalente a chamar o método GetName com o parâmetro GN_FILENAME.

bstrBaseName
O nome do arquivo e a extensão do processo. Equivalente a chamar o método com o IDebugProcess2::Getname parâmetro GN_BASENAME.

bstrTitle
O título do processo, se houver. Equivalente a chamar o método com o IDebugProcess2::Getname parâmetro GN_TITLE.

ProcessId
A estrutura AD_PROCESS_ID que identifica o processo. Equivalente a chamar o método GetPhysicalProcessId .

dwSessionId
O identificador da sessão de depuração em que esse processo está sendo executado.

bstrAttachedSessionName
O nome da sessão anexada. Equivalente a chamar o GetAttachedSessionName método.

CreationTime
A hora em que o processo foi criado.

Flags
Uma combinação de sinalizadores da enumeração PROCESS_INFO_FLAGS que especificam propriedades do processo.

Comentários

Essa estrutura é passada para o método GetInfo, onde é preenchida.

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também