struktúra startupinfo
Fenntartva. Állítsa ezt a kifejezést, hogy az érték NULL (NULL) átvitel előtt szerkezet CreateProcess.
Mert funkciók CreateProcess és CreateProcessAsUser. Ha a tag egy üres értéket (NULL), az új eljárás örökli az asztal és az ablak terminál a szülő folyamat. Ha ez a kifejezés - üres string, a folyamat örökli az asztal és az ablak terminál a szülő folyamat Ehelyett a rendszer megállapítja, hogy hozzon létre egy új asztali és ablak terminál van szükség. Ha a felhasználó már benyújtotta az asztalon, a rendszer a meglévő asztali.
Mert CreateProcessWithLogonW funkciót. Ha ez a tag NULL (NULL), vagy üres karakterlánc, az új eljárás örökli az asztal és az ablak terminál a szülő folyamat. CreateProcessWithLogonW funkció még engedélyt a megadott felhasználói fiókot használja a legacy terminál ablakot és egy íróasztal. Ellenkező esetben, ha a tag meghatározza az asztalon, ez határozza meg az alkalmazás felelős hozzáadásával felbontás egy adott felhasználói fiók a megadott ablak a terminál és az asztalon.
Konzol folyamatok, ez - a címet, hogy jelenik meg a címsorban, ha egy új konzolt jön létre. Ha az érték NULL (NULL) helyett használt futtatható fájl nevét címként az ablakon. Ez a paraméter kell állítani NULL (NULL) a grafikus felhasználói felület (GUI) vagy a konzol folyamatok nem hoznak létre egy új konzolt.
Ha egy tag dwFlags állítva STARTF_USEPOSITION. Ez a kifejezés az eltolás az X a bal felső sarokban a létrehozott ablak pixel. Egyébként ez a tag nem veszi figyelembe.
Tolva a bal felső sarokban. Offsets számítanak a bal felső sarokban. GUI folyamatok meghatározott helyzetben használjuk először, amikor az új folyamat meghívja CreateWindow. hogy hozzon létre egy átlapolt ablakot, ha az X paraméter a függvény CreateWindow CW_USEDEFAULT.
Ha egy tag dwFlags állítva STARTF_USEPOSITION, ez a kifejezés egy eltolás Y bal felső sarkában a létrehozott ablak pixel. Egyébként ez a tag nem veszi figyelembe.
Tolva a bal felső sarokban. Offsets számítanak a bal felső sarokban. GUI folyamatok meghatározott helyzetben használjuk először, amikor az új folyamat meghívja CreateWindow. létrehozásához overlay ablakot, ha a Y paraméter a függvény CreateWindow CW_USEDEFAULT.
Ha egy tag dwFlags állítva STARTF_USESIZE, ez a kifejezés a szélessége az ablak, pixelben, ha az ablak jön létre. Egyébként ez a tag nem veszi figyelembe.
GUI folyamatok, ez a paraméter az első alkalommal, amikor az új folyamat meghívja CreateWindow. hogy hozzon létre egy átlapolt ablakot, ha a paraméter nWidth CreateWindow funkció CW_USEDEFAULT.
Ha egy tag dwFlags állítva STARTF_USESIZE, ez a kifejezés az a magasság az ablak pixelben, ha az ablak jön létre. Egyébként ez a tag nem veszi figyelembe.
GUI folyamatok, ez a paraméter az első alkalommal, amikor az új folyamat meghívja CreateWindow. hogy hozzon létre egy átlapolt ablakot, ha a paraméter nHeight CreateWindow funkció CW_USEDEFAULT.
Ha egy tag dwFlags állítva STARTF_USEFILLATTRIBUTE, ez a tag meghatározza az eredeti szöveg és a háttér színe, ha egy új konzolt jön létre a konzol programot. Egyébként ez a tag nem veszi figyelembe.
Ez az érték bármilyen kombinációja lehet a következő értékek: FOREGROUND_BLUE. FOREGROUND_GREEN. FOREGROUND_RED. FOREGROUND_INTENSITY. BACKGROUND_BLUE. BACKGROUND_GREEN. BACKGROUND_RED és BACKGROUND_INTENSITY. Például, a kombináció a alatti értékek termel piros szöveg fehér alapon:
FOREGROUND_RED | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE
Ez a mező a bit, amely meghatározza bizonyos STARTUPINFO tagjai-e használni. ha a folyamat létrehoz egy ablakot. Ez a tag lehet egy vagy több érték:
Ezekhez a szabványos bemenet, szabványos kimenet, hiba kezelési folyamat leíró definiált tag hStdInput. hStdOutput és hStdError STARTUPINFO szerkezetét. Annak érdekében, hogy ez működjön, a fogantyú legyen örökölhető, és a CreateProcess funkcióparaméter kell fInheritHandles állítani TRUE (IGAZ).
Ha ez az érték nincs megadva, hStdInput tagjai. hStdOutput. és hStdError STARTUPINFO struktúra figyelmen kívül hagyja.
Ha dwFlags beállítása STARTF_USESHOWWINDOW, ez a kifejezés lehet SW_ bármilyen állandók meghatározott WINUSER .H. Egyébként ez a tag nem veszi figyelembe.
A folyamat a GUI wshowWindow beállítja az alapértelmezett értéket, ha a függvényt hívjuk először ShowWindow. NCmdShow ShowWindow funkció paraméter figyelmen kívül. A következő hívás ShowWindow. Tag wshowWindow beállításakor nCmdShow ShowWindow funkció beállítása SW_SHOWDEFAULT.
Fenntartva, nullának kell lennie.
Fenntartva, nullának kell lennie.
Ha dwFlags beállítása STARTF_USESTDHANDLES, ez a kifejezés határozza meg a fogantyút, amelyeket használni fognak, mint a standard input leírója a folyamatot. Egyébként ez a tag nem veszi figyelembe.
Ha dwFlags beállítása STARTF_USESTDHANDLES, ez a kifejezés határozza meg a fogantyút, amelyeket használni fognak, mint a standard kimenet leíró a folyamatot. Egyébként ez a tag nem veszi figyelembe.
Ha dwFlags beállítása STARTF_USESTDHANDLES, ez a kifejezés határozza meg a fogantyút, amelyeket használni fognak, mint a standard hibát leíró a folyamatot. Egyébként ez a tag nem veszi figyelembe.
A folyamat a grafikus felhasználói felület (GUI), ez az információ befolyásolja az első ablakot által létrehozott függvény CreateWindow és a képernyőn látható ShowWindow funkciót. Konzol folyamatok esetében ez az információ befolyásolja a konzolt, ha új konzol létrehoz egy folyamatot. A folyamat felhasználhat GetStartupInfo funkciót. kivonat STARTUPINFO szerkezetét meghatározni, amikor a folyamat került kialakításra.
Ha a GUI folyamat elindult, és beállítja sem zászló STARTF_FORCEONFEEDBACK, audio STARTF_FORCEOFFFEEDBACK az eljárás során a kurzor visszacsatolással. GUI folyamat alrendszerek egyike, amely a meghatározás szerint „ablak”.