|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
GetCurrentThread
The GetCurrentThread function returns a pseudohandle for the current thread.
HANDLE GetCurrentThread(VOID)
Parameters
This function has no parameters.
Return Values
The return value is a pseudohandle for the current thread.
Remarks
A pseudohandle is a special constant that is interpreted as the current thread handle. The calling thread can use this handle to specify itself whenever a thread handle is required. Pseudohandles are not inherited by child processes. This handle has the maximum possible access to the thread object. For systems that support security descriptors, this is the maximum access allowed by the security descriptor for the calling process. For systems that do not support security descriptors, this is THREAD_ALL_ACCESS.
The function cannot be used by one thread to create a handle that can be used by other threads to refer to the first thread. The handle is always interpreted as referring to the thread that is using it. A thread can create a "real" handle of itself that can be used by other threads, or inherited by other processes, by specifying the pseudohandle as the source handle in a call to the DuplicateHandle function. The pseudohandle need not be closed when it is no longer needed. Calling the CloseHandle function with this handle has no effect. If the pseudohandle is duplicated by DuplicateHandle, the duplicate handle must be closed.
See Also
CloseHandle, DuplicateHandle, GetCurrentProcess, GetCurrentThreadId
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
GetCurrentThread
Функция GetCurrentThread возвращает pseudohandle для текущей резьбы.
РУЧКА GetCurrentThread(ПУСТОТА)
Параметры
Эта функция не имеет параметры.
Обратные Величины
Обратная величина является pseudohandle для текущей резьбы.
Замечания
pseudohandle - специальная константа, которая интерпретирована как текущая ручка резьбы. Вызов резьбы может использовать эту ручку, чтобы определять себя всякий раз, когда ручка резьбы потребовалась. Pseudohandles Не унаследованы процессами ребенка. Эта ручка имеет максимальный возможный доступ к объекту резьбы. Для систем, которые поддерживают дескрипторы безопасности, это - максимальный доступ допущенный дескриптором безопасности для вызова процесса. Для систем, что не поддерживать дескрипторы безопасности, это - THREAD_ALL_ACCESS.
Функция не может быть использована одной резьбой, чтобы создавать ручку, которая может быть использована другой резьбой, чтобы ссылаться на первую резьбу. Ручка всегда интерпретирована как отсылать на резьбу, которое использует это. Резьба может создать саму ручку "реальный", что может быть использовано другой резьбой или унаследовано другими процессами, определяя pseudohandle как исходная ручка на вызове в функцию DuplicateHandle. pseudohandle Не должен быть закрыт когда это не - больше не нужно. Вызов функции CloseHandle с этой ручкой не имеет эффект. Если pseudohandle продублировано DuplicateHandle, двойная ручка должна быть закрыта.
Смотри Также
CloseHandle, DuplicateHandle, GetCurrentProcess, GetCurrentThreadId
|
|
|
|
| |