واجهة ICeeGen
توفير وظائف لترجمة تعليمات برمجية ديناميكي.
Th هو واجهة هو القديمة ويجب عدم استخدامها.
interface ICeeGen : IUnknown {
HRESULT AddSectionReloc (
HCEESECTION section,
ULONG offset,
HCEESECTION relativeTo,
CeeSectionRelocType relocType
);
HRESULT AllocateMethodBuffer (
ULONG cchBuffer,
UCHAR **lpBuffer,
ULONG *RVA
);
HRESULT ComputePointer (
HCEESECTION section,
ULONG RVA,
UCHAR **lpBuffer
);
HRESULT EmitString (
LPWSTR lpString,
ULONG *RVA
);
HRESULT GenerateCeeFile ();
HRESULT GenerateCeeMemoryImage (
void **ppImage
);
HRESULT GetIlSection (
HCEESECTION *section
);
HRESULT GetIMapTokenIface (
IUnknown **pIMapToken
);
HRESULT GetMethodBuffer (
ULONG RVA,
UCHAR **lpBuffer
);
HRESULT GetSectionBlock (
HCEESECTION section,
ULONG len,
ULONG align = 1,
void **ppBytes = 0
);
HRESULT GetSectionCreate (
const char *name,
DWORD flags,
HCEESECTION *section
);
HRESULT GetSectionDataLen (
HCEESECTION section,
ULONG *dataLen
);
HRESULT GetString (
ULONG RVA,
LPWSTR *lpString
);
HRESULT GetStringSection (
HCEESECTION *section
);
HRESULT TruncateSection (
HCEESECTION section,
ULONG len
);
};
الأساليب
Method |
الوصف |
---|---|
مهمل. قم بإضافة تعليمة.reloc إلى هو أساس تعليمات برمجية. |
|
مهمل. قم بإنشاء مخزن مؤقت بالمحدد الحجم لأسلوب، ويحصل على العنوان ظاهري نسبي للأسلوب. |
|
مهمل. احتياطي للمحدد تحديد تعليمات برمجية المقطع. |
|
مهمل. emits السلسلة المحددة في تعليمات برمجية الأساس. |
|
مهمل. إنشاء تعليمات برمجية-الأساس الملف الذي يحتوي على تعليمات برمجية الأساس تحميله حاليا في هذا ICeeGen. |
|
مهمل. قم بإنشاء نسخة في ذاكرة من أجل تعليمات برمجية الأساسية. |
|
مهمل. يحصل على الجزء الخاص برمز اللغة المتوسطة الأساسية المشار إليه بواسطة المحدد مؤشر. |
|
مهمل. إحضار واجهة المشار إليه بواسطة الرمز المميز المحدد. |
|
مهمل. يحصل على مخزن مؤقت بحجم مناسب للأسلوب في نسبة معينة ظاهري عنوان. |
|
مهمل. يحصل على حظر مقطع تعليمات برمجية الأساس. |
|
مهمل. ينشئ و يحصل على مقطع التعليمات برمجية باستخدام الاسم المحدد و علامة على قيم. |
|
مهمل. يحصل على الطول الجزء المحدد. |
|
مهمل. إحضار السلسلة بتخزينها في العنوان الظاهري النسبي المعين. |
|
مهمل. يتم تمثيل سلسلة من مقطع تعليمات برمجية المشار إليه بواسطة المؤشر المحدد. |
|
مهمل. قم باقتطاع مقطع المحدد رمز بواسطة مدة معينة. |
المتطلبات
الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.
**Header:**Cor.h
**المكتبة:**يستخدم كـ مورد في MsCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0