أسلوب IHostSecurityManager::ImpersonateLoggedOnUser
الطلبات التي يمكن تنفيذ تعليمات برمجية باستخدام بيانات اعتماد لهوية مستخدم الحالي.
HRESULT ImpersonateLoggedOnUser (
[in] HANDLE hToken
);
المعلمات
- hToken
[في] الرمز مميز الذي يمثل بيانات اعتماد مستخدم الذي تريد أن يكون الممثل.
القيمة المُرجعة
hresult |
الوصف |
---|---|
S_OK |
ImpersonateLoggedOnUser 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. |
ملاحظات
باستدعاء LogonUserأو دالة Win32 ذات صلة إلى الحصول على مقبض إلى بيانات الاعتماد الحالي مستخدم الهوية.
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