Составители:
Рубрика:
Название функции Выполняемое действие
SetEnvironmentVariable
Устанавливает значение указанной переменной
среды
SetPriorityClass Устанавливает класс приоритета процесса
SetProcessShutdownParameters
Устанавливает параметры поведения процесса
при завершении работы системы
SetThreadAffinityMask
Устанавливает, на каких процессорах разрешено
исполнение потока
SetThreadPriority Устанавливает приоритет указанного потока
Sleep
Задерживает исполнение потока на указанное
количество миллисекунд
SleepEx
Задерживает исполнение до наступления собы-
тия ввода/вывода или на время
SetProcessWorkingSetSize
Устанавливает характеристики доступного про-
цессу адресного пространства
SuspendThread Приостанавливает исполнение указанного потока
TerminateProcess Завершает указанный процесс
TerminateThread Завершает указанный поток
TlsAlloc
Распределяет индекс локальной памяти потока
(thread local storage TLS)
TlsFree Освобождает индекс TLS
TlsGetValue
Возвращает данные, размещенные в TLS
с указанным индексом
TlsSetValue Помещает данные в TLS с указанным индексом
WaitForInputIdle
Ждет, пока не начнется ввод для указанного
процесса
WinExec Выполняет указанное приложение
Подробное описание функций приведено в Win32 Programmer’s Reference.
Далее рассмотрим более подробно некоторые основные функции.
Функция CreateProcess() – создает новый процесс и его первичный поток.
Новый процесс исполняет указанный исполняемый файл. Формат функции:
BOOL CreateProcess(LPCTSTR lpApplicationName,
// имя исполняемого файла
LPTSTR lpCommandLine, // командная строка
LPSECURITY_ATTRIBUTES lpProcessAttributes,
// атрибуты защиты процесса
LPSECURITY_ATTRIBUTES lpThreadAttributes,
// атрибуты защиты потока
BOOL bInheritHandles, // флаг наследования дескрипторов
DWORD dwCreationFlags, // флаги создания
LPVOID lpEnvironment, // указатель блока переменных среды
LPCTSTR lpCurrentDirectory, // текущий каталог
LPSTARTUPINFO lpStartupInfo, // блок начальных параметров
LPPROCESS_INFORMATION lpProcessInformation
// указатель структуры, описывающей порожденный процесс);..
20
Название функции Выполняемое действие Устанавливает значение указанной переменной SetEnvironmentVariable среды SetPriorityClass Устанавливает класс приоритета процесса Устанавливает параметры поведения процесса SetProcessShutdownParameters при завершении работы системы Устанавливает, на каких процессорах разрешено SetThreadAffinityMask исполнение потока SetThreadPriority Устанавливает приоритет указанного потока Задерживает исполнение потока на указанное Sleep количество миллисекунд Задерживает исполнение до наступления собы- SleepEx тия ввода/вывода или на время Устанавливает характеристики доступного про- SetProcessWorkingSetSize цессу адресного пространства SuspendThread Приостанавливает исполнение указанного потока TerminateProcess Завершает указанный процесс TerminateThread Завершает указанный поток Распределяет индекс локальной памяти потока TlsAlloc (thread local storage TLS) TlsFree Освобождает индекс TLS Возвращает данные, размещенные в TLS TlsGetValue с указанным индексом TlsSetValue Помещает данные в TLS с указанным индексом Ждет, пока не начнется ввод для указанного WaitForInputIdle процесса WinExec Выполняет указанное приложение Подробное описание функций приведено в Win32 Programmer’s Reference. Далее рассмотрим более подробно некоторые основные функции. Функция CreateProcess() – создает новый процесс и его первичный поток. Новый процесс исполняет указанный исполняемый файл. Формат функции: BOOL CreateProcess(LPCTSTR lpApplicationName, // имя исполняемого файла LPTSTR lpCommandLine, // командная строка LPSECURITY_ATTRIBUTES lpProcessAttributes, // атрибуты защиты процесса LPSECURITY_ATTRIBUTES lpThreadAttributes, // атрибуты защиты потока BOOL bInheritHandles, // флаг наследования дескрипторов DWORD dwCreationFlags, // флаги создания LPVOID lpEnvironment, // указатель блока переменных среды LPCTSTR lpCurrentDirectory, // текущий каталог LPSTARTUPINFO lpStartupInfo, // блок начальных параметров LPPROCESS_INFORMATION lpProcessInformation // указатель структуры, описывающей порожденный процесс);.. 20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »