ويندوز/C++:كيف يمكنني تحديد اسم المشاركة المرتبطة مشترك القيادة ؟

StackOverflow https://stackoverflow.com/questions/12594

  •  08-06-2019
  •  | 
  •  

سؤال

دعونا نقول لدي محرك مثل C:\, و أريد أن أعرف إذا هو مشترك وما هو اسم المشاركة (على سبيل المثال C$) هو.

لمعرفة ما إذا كان المشترك ، يمكنني استخدام NetShareCheck.

كيف أنا ثم تعيين محرك أقراص إلى مشاركة الاسم ؟ ظننت أن NetShareGetInfo أن تفعل ذلك, ولكن يبدو أن يأخذ حصة الاسم ليس محرك الأقراص المحلي اسم كمدخل.

هل كانت مفيدة؟

المحلول

إذا فشل كل شيء آخر يمكنك دائما استخدام NetShareEnum والدعوة NetShareGetInfo على كل.

نصائح أخرى

الاستخدام ؛

SHGetFileInfo with SHGFI_ATTRIBUTES

عند عودته التحقق من dwAttributes العلم SFGAO_SHARE.

أنا غير متأكد من كيفية العثور على المسار الفعلي ثو.

أعتقد أنك تبحث عن WNetGetConnection.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top