مشاركة عبر


أسلوب IHostSecurityManager::SetThreadToken

Sets a مؤشر for the currently executing مؤشر ترابط.

HRESULT SetThreadToken (
    [in] HANDLE hToken
);

المعلمات

  • hToken
    [في] مؤشر إلى الرمز المميز لتعيين مسار التنفيذ قيد التنفيذ حاليا.

القيمة المُرجعة

hresult

الوصف

S_OK

SetThreadToken returned successfully.

HOST_E_CLRNOTAVAILABLE

لم يتم تم تحميله وقت تشغيل اللغة العامة (CLR) في إحدى العمليات أو CLR هو في الولاية حيث لا يقوم بتشغيل تعليمات برمجية تمت إدارتها أو معالجة الاستدعاء بنجاح.

HOST_E_TIMEOUT

The يتصل timed خارج.

HOST_E_NOT_OWNER

The caller does not own the قفل.

HOST_E_ABANDONED

An حدث was canceled while a blocked مؤشر ترابط أو fiber was جارى الإنتظار تشغيل it.

E_FAIL

An مجهول catastrophic فشل occurred. عند إرجاع أسلوب E_FAIL، CLR هو لم تعد قابلة للاستخدام في العملية. المكالمات اللاحقة إلى المضيف للأساليب إرجاع HOST_E_CLRNOTAVAILABLE.

ملاحظات

IHostSecurityManager::SetThreadTokenيعمل بشكل مشابه للدالة Win32 المطابق لنفس الاسم، إلا أنه يسمح دالة Win32 المتصل بتمرير في مؤشر إلى مؤشر ترابط عشوائية، بينماIHostSecurityManager::SetThreadTokenيمكن إقران رمز مميز فقط مع مؤشر الترابط قيد التنفيذ حاليا.

HANDLEنوع هو غير متوافق مع COM; التي هو، حجمه هو الخاصة بنظام التشغيل وأنه يتطلب التنظيم والإرسال المخصصة. وهكذا، رقم هو الرمز المميز هو لاستخدامها في العملية، بين CLR ومضيف فقط.

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**MSCorEE.idl

**المكتبة:**مُضمن كـ مورد في MSCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

راجع أيضًا:

المرجع

واجهة IHostSecurityManager

واجهة IHostThreadPoolManager