আমার কাছে একটি পরিচালিত সি # ডিল রয়েছে যা ডিএলআইএলএমপোর্ট ব্যবহার করে একটি পরিচালনা করা সি ++ ডেল ব্যবহার করে। সব দুর্দান্ত কাজ করছে। তবে, সেখানে মাইক্রোসফ্ট দ্বারা ব্যাখ্যা হিসাবে আমি আমার পরিচালিত ডিএলএল এর মধ্যে সেই পরিচালনা না করা ডিএলএল এম্বেড করতে চাই:
সুতরাং আমি আমার পরিচালিত ডিএল প্রকল্পে পরিচালনা না করা ডিএলএল ফাইল যুক্ত করেছি, সম্পত্তিটিকে 'এম্বেডেড রিসোর্স' এ সেট করেছিলাম এবং ডিএলএলআইএমপোর্টকে এমন কিছুতে সংশোধন করি:
[DllImport("Unmanaged Driver.dll, Wrapper Engine, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null",
CallingConvention = CallingConvention.Winapi)]
যেখানে 'র্যাপার ইঞ্জিন' হ'ল আমার পরিচালিত ডিএলএল'র সমাবেশ নাম 'আনম্যানেজড ড্রাইভার'
আমি যখন দৌড়ে যাই, তখন আমি পাই:
অধিকার বাতিল হল. (এইচআরসিলেট থেকে ব্যতিক্রম: 0x80070005 (E_ACCESSDENIED))
আমি এমএসডিএন এবং http://blogs.msdn.com/suzcook/ থেকে দেখেছি যা সম্ভব হওয়ার কথা ...