Der folgende Text beschreibt das Verfahren, durch das eine Anwendung die Umgebung EINGABEAUFFORDERUNG Variable in einem erzeugten Prozess ändern kann. Gehen Sie derselbe vor, um alle Umgebungsvariable in einem erzeugten Prozess zu ändern.
EINGABEAUFFORDERUNG ist eine Umgebungsvariable, die von MS-DOS, OS/2 und Windows NT verwandt wird. Verwenden Sie einer beide die folgenden Methoden zu dem Angeben der Umgebung, in der ein unterordneter Prozess ausgeführt wird, um den Wert für die Variable Umgebung EINGABEAUFFORDERUNG zu ändern.
| | Verwenden Sie eine der Spawn*e()-Funktion. Siehe in dem Referenzhandbuch der Laufzeitbibliothek oder der Online-Hilfedatei, die mit Ihrem Compiler für bestimmte Information über die Spawn()-Familie der Funktionen bereitgestellt wird. |
| | Verwenden Sie die Putenv()-Funktion, um die Arbeitsumgebung Ihre Anwendung in der Umgebung von ausführt, zu ändern, dann starten Sie den unterordneten Prozess mit einer der Spawn()-Funktion. Siehe in dem Referenzhandbuch der Laufzeitbibliothek oder der Online-Hilfedatei, die mit Ihrem Compiler für bestimmte Information zu der Putenv()-Funktion bereitgestellt wird. |
Im Allgemeinen kann ein Prozess nur die Umgebung ändern, in der ein unterordneter Prozess ausgeführt wird. Die Funktionen der C-laufzeitbibliothek simulieren die Möglichkeit zu dem Ändern des Umgebungsspeichers, in dem der aktuelle Prozess ausgeführt wird, in dem Erstellen einer Kopie der Umgebung, wenn der Prozess gestartet wird, und dem Ändern dem Prozess der Kopie der Umgebung mit dem aktuellen Prozess zu kann.