Partager via


IDebugProgramProvider2 : : GetProviderProcessData

Extrait une liste des programmes en cours de exécution d'un processus spécifié.

HRESULT GetProviderProcessData(
   PROVIDER_FLAGS         Flags,
   IDebugDefaultPort2*    pPort,
   AD_PROCESS_ID          processId,
   CONST_GUID_ARRAY       EngineFilter,
   PROVIDER_PROCESS_DATA* pProcess
);
int GetProviderProcessData(
   enum_PROVIDER_FLAGS     Flags,
   IDebugDefaultPort2      pPort,
   AD_PROCESS_ID           ProcessId,
   CONST_GUID_ARRAY        EngineFilter,
   PROVIDER_PROCESS_DATA[] pProcess
);

Paramètres

  • Flags
    [in] Une combinaison des indicateurs d'énumération de PROVIDER_FLAGS . Les balises suivantes sont courantes pour cet appel :

    Indicateur

    Description

    PFLAG_REMOTE_PORT

    L'appelant s'exécute sur l'ordinateur distant.

    PFLAG_DEBUGGEE

    L'appelant est en cours de débogage (informations supplémentaires sur le marshaling seront retournées pour chaque nœud).

    PFLAG_ATTACHED_TO_DEBUGGEE

    L'appelant a été attaché mais pas lancé par le débogueur.

    PFLAG_GET_PROGRAM_NODES

    L'appelant demande une liste de nœuds de programme pour être retourné.

  • pPort
    [in] Le port que le processus d'appel s'exécute.

  • processId
    [in] Une structure d' AD_PROCESS_ID maintenant l'ID du processus qui contient le programme en question.

  • EngineFilter
    [in] Un tableau de GUID pour les moteurs de débogage assignés pour déboguer ce processus (qui seront utilisés pour filtrer les programmes qui sont retournés en fait suite à ce que le stockage de moteurs fourni ; si aucun moteur n'est spécifié, tous les programmes sont retournés).

  • pProcess
    [out] Une structure de PROVIDER_PROCESS_DATA remplie à l'aide de informations demandées.

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

Cette méthode est normalement appelée par un processus pour obtenir une liste des programmes qui s'exécutent dans ce processus. les informations retournées sont une liste d'objets d' IDebugProgramNode2 .

Voir aussi

Référence

IDebugProgramProvider2

IDebugDefaultPort2

AD_PROCESS_ID

CONST_GUID_ARRAY

PROVIDER_FLAGS

PROVIDER_PROCESS_DATA

IDebugProgramNode2