إرجاع FindUserName ERROR_FILE_NOT_FOUND بدلاً من S_OK

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

274723
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
توجد مشكلة تتضمن استخدام أسلوب FindUser على كائن DiskQuota البرمجة النصية. عندما يتم توفير اسم تسجيل دخول مستخدم زوج اسم SID الخاص به لا حتى الآن في اسم SID عامل التشغيل ذاكرة التخزين المؤقت، أسلوب FindUser بإرجاع HRESULT_FROM_WIN32 (ERROR_FILE_NOT_FOUND) بدلاً من S_OK كما توثيقها في مجموعة تطوير البرامج (SDK).
السبب
تكون المشكلة في أسلوب IDiskQuotaControl::FindUserName C++ و المطابق البرمجة النصية FindUser الأسلوب, يتم تنفيذ كل منهما في Dskquota.dll.

إذا كان اسم تسجيل الدخول الذي تم توفيره إلى الأسلوب من أجل مستخدم صالح ولكن هناك أي إدخال في ذاكرة التخزين المؤقت SID Name لذلك المستخدم الحصة النسبية للقرص إرجاع الأسلوب HRESULT_FROM_WIN32 (ERROR_FILE_NOT_FOUND) بدلاً من S_OK كما توثيقها في SDK. إذا كان هناك إدخالاً في ذاكرة التخزين المؤقت SID Name لذلك المستخدم إرجاع الأسلوب S_OK كما هو مطلوب.
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لنظام التشغيل Windows 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
260910كيفية الحصول على أحدث حزمة خدمة لبرنامج Windows 2000
الحل البديل
يمكنك الاتصال DiskQuota البرمجة النصية أسلوب TranslateLogonNameToSid للحصول على سلسلة SID للمستخدم. يمكن تمرير هذه السلسلة إلى "FindUser" بدلاً من الاسم. ينتج عن هذا نجاح "FindUser" مع S_OK.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة. تم تصحيح هذه المشكلة لأول مرة في حزمة الخدمة Service Pack 2 الخاصة بـ Windows 2000.
معلومات أخرى
لا تؤثر هذه المشكلة على مستخدمي أداة الحصة النسبية للقرص 2000 Windows. قد يؤثر هذا للمطورين أو مسؤولي النظام الذين ترغب في استخدام هذا الاستدعاء في تطوير أداة الحصة النسبية أو في إدارة تستند إلى البرنامج النصي.

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 274723 - آخر مراجعة: 01/28/2014 23:47:55 - المراجعة: 3.2

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • kbnosurvey kbarchive kbmt kbbug kbfix kbwin2000presp2fix KB274723 KbMtar
تعليقات