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”.

Kapcsolódó cikkek