با سلام

میخواستم بدونم چطور میتونم تمام کلید های string در یک شاخه خاص از رجیستری رو بخونم ؟ یعنی در حقیقت مشکلم اینه :

فرض کنیم شاخه ای با این آدرس داریم :

HKEY_CURRENT_USER/Software/MyKey

حالا فرض رو بر این میگیریم که تمام کلیدهای موجود در این زیر کلید از نوع رشته ای هستند ، اگر بخواهیم تمام کلیدها رو بخونیم بایستی از تابع QueryStringValue استفاده کنیم و مثلا از حلقه for استفاده کنم، اما در این تابع اولین پارامتر اسم زیر کلیدی هست که قراره خونده بشه . این اسم رو برای هر زیر کلید چطور و با چه تابعی دریافت کنم ؟

در ضمن اگه فرضی رو که در بالا گرفتیم رو نقض کنم (یعنی در کلید ساخته شده علاوه بر زیر کلید های string ، زیر کلیدهای دیگری مثل DWORD هم وجود داشته باشد ) و قصد داشته باشیم فقط مقادیر string رو بشماریم باید چیکار کنیم ؟ (یعنی چطور میشه فقط تعداد نوع خاصی از یک کلید رو شمرد ؟)

با تشکر