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.
Při vytvoření nového procesu funkcí CreateProcess se vrátí popisovače nového procesu a jeho primární vlákno. Tyto popisovače se vytvářejí s úplnými přístupovými právy a v rámci kontroly přístupu zabezpečení se dají použít v některé z funkcí, které přijímají popisovače vláken nebo procesů. Tyto popisovače můžou dědit podřízené procesy v závislosti na příznaku dědičnosti zadaném při jejich vytvoření. Popisovače jsou platné, dokud se nezavře, a to i po ukončení procesu nebo vlákna, které představují.
Funkce CreateProcess také vrátí identifikátor, který jednoznačně identifikuje proces v celém systému. Proces může použít funkci GetCurrentProcessId k získání vlastního identifikátoru procesu (označovaného také jako ID procesu nebo PID). Identifikátor je platný od okamžiku vytvoření procesu, dokud se proces neukončil. Proces může použít funkci Process32First k získání identifikátoru procesu nadřazeného procesu.
Pokud máte identifikátor procesu, můžete získat popisovač procesu voláním OpenProcess funkce. OpenProcess umožňuje zadat přístupová práva popisovače a zjistit, jestli je možné zdědit.
Proces může použít funkci GetCurrentProcess k načtení pseudo handle do vlastního objektu procesu. Tento pseudo handle je platný pouze pro volající proces; nemůže být zděděna ani duplikována pro použití jinými procesy. Pokud chcete získat skutečný popisovač procesu, zavolejte funkci DuplicateHandle.