Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Задает дескриптор для выполняющегося в данный момент потока.
Синтаксис
HRESULT SetThreadToken (
[in] HANDLE hToken
);
Параметры
hToken
[in] Дескриптор маркера, задается для текущего выполняющегося потока.
Возвращаемое значение
| HRESULT | Описание: |
|---|---|
| S_OK |
SetThreadToken возвращено успешно. |
| HOST_E_CLRNOTAVAILABLE | Среда CLR не была загружена в процесс, или среда CLR находится в состоянии, в котором она не может выполнить управляемый код или обработать вызов. |
| HOST_E_TIMEOUT | Время ожидания звонка истекло. |
| HOST_E_NOT_OWNER | Вызывающий объект не владеет блокировкой. |
| HOST_E_ABANDONED | Событие было отменено во время ожидания заблокированного потока или волокна. |
| E_FAIL | Произошла неизвестная катастрофическая ошибка. Когда метод возвращает E_FAIL, среда CLR больше не используется в рамках процесса. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE. |
Комментарии
IHostSecurityManager::SetThreadToken ведет себя аналогично соответствующей функции Win32 с тем же именем, за исключением того, что функция Win32 позволяет вызывающему объекту передавать дескриптор произвольному потоку, в то время как IHostSecurityManager::SetThreadToken может связать маркер только с текущим выполняемым потоком.
Тип HANDLE не соответствует COM, то есть его размер зависит от операционной системы и требует пользовательского маршалинга. Таким образом, этот маркер предназначен для использования только в рамках процесса, между средой CLR и узлом.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0.