На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

GetThreadContext



The GetThreadContext function retrieves the context of the specified thread.

BOOL GetThreadContext(

HANDLE hThread, // handle of thread with context
LPCONTEXT lpContext // address of context structure
);


Parameters

hThread

Identifies an open handle of a thread whose context is to be retrieved.
Windows NT: The handle must have THREAD_GET_CONTEXT access to the thread. For more information, see Thread Objects.

lpContext

Points to the address of a CONTEXT structure that receives the appropriate context of the specified thread. The value of the ContextFlags member of this structure specifies which portions of a thread's context are retrieved. The CONTEXT structure is highly computer specific. Currently, there are CONTEXT structures defined for Intel, MIPS, Alpha, and PowerPC processors. Refer to the header file WINNT.H for definitions of these structures.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

The GetThreadContext function is used to retrieve the context of the specified thread. The function allows a selective context to be retrieved based on the value of the ContextFlags member of the CONTEXT structure. The thread handle identified by the hThread parameter is typically being debugged, but the function can also operate when it is not being debugged.
You cannot get a valid context for a running thread. Use the SuspendThread function to suspend the thread before calling GetThreadContext.

See Also

CONTEXT, SetThreadContext, SuspendThread


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

GetThreadContext



Функция GetThreadContext извлекает контекст определенной резьбы.

BOOL GetThreadContext(

РУЧКА hThread, // ручка резьбы с адресом контекста LPCONTEXT lpContext // контекстной структуры
);


Параметры

hThread

Идентифицирует открытую ручку резьбы, чей контекст должен быть извлечен.
Окно NT: ручка должна иметь доступ THREAD_GET_CONTEXT к резьбе. Более подробно, видьте как Резьба Возражала.

lpContext

Точки по адресу структуры КОНТЕКСТА, который получает подходящий контекст определенной резьбы. Величина члена ContextFlags этой структуры определяется, какие части контекста резьбы извлечены. Структура КОНТЕКСТА очень компьютерная специфическая. К настоящему времени, есть структуры КОНТЕКСТА определялись для Intel, MIPS, Альфы, и процессоров PowerPC. Посмотрите файл заголовка WINNT.H для определений этих структур.



Обратные Величины

Если функция добивается успеха, обратная величина ненулевая.
Если функция терпит неудачу, обратная величина нулевая. Для того, чтобы расширять информацию ошибки, назовите GetLastError.

Замечания

Функция GetThreadContext использована, чтобы извлекать контекст определенной резьбы. Функция допускает выборочный контекст, который нужно извлекать базирующийся в величине элемента ContextFlags структуры КОНТЕКСТА. Ручка резьбы идентифицированная параметром hThread обычно отлаживается, но функция может также подействовать когда она не отлаживается.
Вы не можете получить правильный контекст для прогона резьбы. Используйте функцию SuspendThread, чтобы приостанавливать резьбу перед вызовом GetThreadContext.

Смотри Также

КОНТЕКСТ, SetThreadContext, SuspendThread


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz