Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Načte seznam spuštěných programů ze zadaného procesu.
Syntaxe
int GetProviderProcessData(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
CONST_GUID_ARRAY EngineFilter,
PROVIDER_PROCESS_DATA[] pProcess
);
Parametry
Flags
[v] Kombinace příznaků z PROVIDER_FLAGS výčtu. Pro toto volání jsou typické následující příznaky:
| Příznak | Popis |
|---|---|
PFLAG_REMOTE_PORT |
Volající běží na vzdáleném počítači. |
PFLAG_DEBUGGEE |
Volající se právě ladí (další informace o zařazování se vrátí pro každý uzel). |
PFLAG_ATTACHED_TO_DEBUGGEE |
Volající byl připojen, ale nebyl spuštěn ladicím programem. |
PFLAG_GET_PROGRAM_NODES |
Volající žádá o vrácení seznamu uzlů programu. |
pPort
[v] Port, na kterém je spuštěný volající proces.
processId
[v] Struktura AD_PROCESS_ID obsahující ID procesu, který obsahuje příslušný program.
EngineFilter
[v] Pole identifikátorů GUID pro ladicí moduly přiřazené k ladění tohoto procesu (ty se použijí k filtrování programů, které jsou skutečně vráceny na základě toho, co dodané moduly podporují; pokud nejsou zadány žádné moduly, vrátí se všechny programy).
pProcess
[ven] Struktura PROVIDER_PROCESS_DATA vyplněná požadovanými informacemi.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.
Poznámky
Tato metoda je obvykle volána procesem k získání seznamu programů spuštěných v tomto procesu. Vrácené informace jsou seznam IDebugProgramNode2 objekty.