واجهة IHostIoCompletionManager
توفير طرق تسمح بوقت تشغيل اللغة العامة (CLR) إلى التفاعل مع منافذ إكمال الادخال/الاخراج التي تم توفيرها من قبل مضيف.
interface IHostIoCompletionManager : IUnknown {
HRESULT Bind (
[in] HANDLE hPort,
[in] HANDLE hHandle
);
HRESULT CloseIoCompletionPort (
[in] HANDLE hPort
);
HRESULT CreateIoCompletionPort (
[out] HANDLE *phPort
);
HRESULT GetAvailableThreads (
[out] DWORD *pdwAvailableIOCompletionThreads
);
HRESULT GetHostOverlappedSize (
[out] DWORD *pcbSize
);
HRESULT GetMaxThreads (
[out] DWORD *pdwMaxIOCompletionThreads
);
HRESULT GetMinThreads (
[out] DWORD *dwMinIOCompletionThreads
);
HRESULT InitializeHostOverlapped (
[in] void* pvOverlapped
);
HRESULT SetCLRIoCompletionManager (
[in] ICLRIoCompletionManager* pManager
);
HRESULT SetMaxThreads (
[in] DWORD dwMaxIOCompletionThreads
);
HRESULT SetMinThreads (
[in] DWORD dwMinIOCompletionThreads
);
};
الأساليب
Method |
الوصف |
---|---|
قم بربط مؤشر إلى منفذ إتمام الادخال/اخراج. |
|
إغلاق منفذ الذي تم إنشاؤه من خلال اتصال سابق إلى CreateIoCompletionPort. |
|
يتطلب إنشاء جديد مضيف I/O منفذ الإكمال. |
|
يحصل على رقم من عمليات جزئية إكمال الادخال/الاخراج التي يتم لا يعالج حاليا طلبات. |
|
يحصل على الحجم أية بيانات cusإلىm ينوي مضيف إلى إلحاق طلبات إلى الادخال/الاخراج. |
|
يحصل على الحد الأقصى لعدد عمليات جزئية التي يمكن للمضيف allot إلى خدمة طلبات الادخال/الاخراج. |
|
يحصل على الحد الأدنى لعدد عمليات جزئية التي توفر مضيف إلى خدمة طلبات الادخال/الاخراج. |
|
يوفر فرصة للمضيف إلى تهيئة أية بيانات cusإلىm حول طلب الادخال/اخراج. |
|
وتوفر مضيف مؤشر واجهة إلى ICLRIoCompletionManager مثيل تطبيق مع CLR. |
|
قم بتعيين الحد الأقصى لعدد عمليات جزئية التي مضيف allots إلى خدمة طلبات الادخال/الاخراج. |
|
قم بتعيين الحد الأدنى رقم من عمليات جزئية التي يجب أن allot مضيف إلى إكمال الادخال/الاخراج. |
ملاحظات
IHostIoCompletionManagerيتوافق مع إلىICLRIoCompletionManagerواجهة تطبيق بواسطة CLR. CLR باستدعاء الوظائف IHostIoCompletionManagerإلى يربط مقابض إلى المنافذ التي توفر في مضيف، ومضيف باستدعاء الوظائف الخاصة ICLRIoCompletionManagerإلى الإبلاغ عن إكمال طلبات الادخال/الاخراج.
المتطلبات
الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.
**Header:**MSCorEE.idl
**المكتبة:**مُضمن كـ مورد في MSCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0