Реферат - Потоки / PROCESS_INFORMATION
.htmPROCESS_INFORMATION @font-face { font-family: Tahoma; } @font-face { font-family: Arial Unicode MS; } @font-face { font-family: @Arial Unicode MS; } @page Section1 {size: 595.3pt 841.9pt; margin: 2.0cm 42.5pt 2.0cm 3.0cm; mso-header-margin: 35.4pt; mso-footer-margin: 35.4pt; mso-paper-source: 0; } P.MsoNormal { FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Tahoma; mso-style-parent: ""; mso-pagination: widow-orphan; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman" } LI.MsoNormal { FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Tahoma; mso-style-parent: ""; mso-pagination: widow-orphan; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman" } DIV.MsoNormal { FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Tahoma; mso-style-parent: ""; mso-pagination: widow-orphan; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman" } H1 { FONT-SIZE: 16pt; MARGIN: 12pt 0cm 3pt; FONT-FAMILY: Arial; mso-pagination: widow-orphan; mso-style-next: Обычный; mso-outline-level: 1; mso-font-kerning: 16.0pt } H3 { BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; FONT-SIZE: 13pt; PADDING-BOTTOM: 0cm; MARGIN: 12pt 0cm 3pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; FONT-FAMILY: Arial; mso-pagination: widow-orphan; mso-style-next: Обычный; mso-outline-level: 3; mso-border-bottom-alt: solid windowtext .5pt; mso-padding-alt: 0cm 0cm 1.0pt 0cm } H4 { FONT-SIZE: 10pt; MARGIN: 12pt 0cm 3pt; FONT-FAMILY: Tahoma; mso-pagination: widow-orphan; mso-bidi-font-size: 14.0pt; mso-bidi-font-family: "Times New Roman"; mso-style-next: Обычный; mso-outline-level: 4; text-shadow: auto } P.HelpBody { FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; FONT-FAMILY: "Arial Unicode MS"; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Tahoma; mso-style-name: "Help Body"; mso-layout-grid-align: none; mso-bidi-font-weight: normal } LI.HelpBody { FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; FONT-FAMILY: "Arial Unicode MS"; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Tahoma; mso-style-name: "Help Body"; mso-layout-grid-align: none; mso-bidi-font-weight: normal } DIV.HelpBody { FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; FONT-FAMILY: "Arial Unicode MS"; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Tahoma; mso-style-name: "Help Body"; mso-layout-grid-align: none; mso-bidi-font-weight: normal } DIV.Section1 { page: Section1 } PROCESS_INFORMATION члены структуры
см. также
Структура PROCESS_INFORMATION заполняется функцией CreateProcess информацией о новом созданном процессе и его главном потоке.
typedef struct _PROCESS_INFORMATION { // pi
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
} PROCESS_INFORMATION;
Члены структуры
hProcess
Возвращает дескриптор нового процесса. Этот дескриптор используется для указания процесса во всех функциях оперирующих с объектом процесса.
hThread
Возвращает дескриптор на главный поток нового процесса. Этот дескриптор используется для указания потока во всех функциях оперирующих с объектом потока.
dwProcessId
Возвращает глобальный процессный идентификатор, используемый для распознания процесса. Это значение действительно с того времени как создан процесс до его уничтожения.
dwThreadId
Возвращает глобальный поточный идентификатор, используемый для распознания потока. Это значение действительно с того времени как создан поток до его уничтожения.
См. также
CreateProcess
#bn { DISPLAY: block } #bt { DISPLAY: block }