مشاركة عبر


واجهة 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

الوصف

أسلوب IHostIoCompletionManager::يربط

قم بربط مؤشر إلى منفذ إتمام الادخال/اخراج.

أسلوب IHostIoCompletionManager::CloseIoCompletionPort

إغلاق منفذ الذي تم إنشاؤه من خلال اتصال سابق إلى CreateIoCompletionPort.

أسلوب IHostIoCompletionManager::CreateIoCompletionPort

يتطلب إنشاء جديد مضيف I/O منفذ الإكمال.

أسلوب IHostIoCompletionManager::GetAvailableThreads

يحصل على رقم من عمليات جزئية إكمال الادخال/الاخراج التي يتم لا يعالج حاليا طلبات.

أسلوب IHostIoCompletionManager::GetHostOverlappedSize

يحصل على الحجم أية بيانات cusإلىm ينوي مضيف إلى إلحاق طلبات إلى الادخال/الاخراج.

أسلوب IHostIoCompletionManager::GetMaxThreads

يحصل على الحد الأقصى لعدد عمليات جزئية التي يمكن للمضيف allot إلى خدمة طلبات الادخال/الاخراج.

أسلوب IHostIoCompletionManager::GetMinThreads

يحصل على الحد الأدنى لعدد عمليات جزئية التي توفر مضيف إلى خدمة طلبات الادخال/الاخراج.

أسلوب IHostIoCompletionManager::InitializeHostOverlapped

يوفر فرصة للمضيف إلى تهيئة أية بيانات cusإلىm حول طلب الادخال/اخراج.

أسلوب IHostIoCompletionManager::SetCLRIoCompletionManager

وتوفر مضيف مؤشر واجهة إلى ICLRIoCompletionManager مثيل تطبيق مع CLR.

أسلوب IHostIoCompletionManager::SetMaxThreads

قم بتعيين الحد الأقصى لعدد عمليات جزئية التي مضيف allots إلى خدمة طلبات الادخال/الاخراج.

أسلوب IHostIoCompletionManager::SetMinThreads

قم بتعيين الحد الأدنى رقم من عمليات جزئية التي يجب أن 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

راجع أيضًا:

موارد أخرى

استضافة واجهات