Methode IHostIoCompletionManager::SetMaxThreads
Hiermee stelt u het maximum aantal threads in dat de host toekent aan service-I/O-aanvragen.
Syntaxis
HRESULT SetMaxThreads (
[in] DWORD dwMaxIoCompletionThreads
);
Parameters
dwMaxIoCompletionThreads
[in] Het maximum aantal threads dat moet worden toetoewijzingen voor I/O-aanvragen.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | SetMaxThreads is geretourneerd. |
HOST_E_CLRNOTAVAILABLE | De COMMON Language Runtime (CLR) is niet geladen in een proces of de CLR heeft een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
HOST_E_NOT_OWNER | De beller is niet de eigenaar van het slot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of glasvezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Wanneer een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
E_NOTIMPL | De host biedt geen implementatie van SetMaxThreads . |
Opmerkingen
SetMaxThreads
biedt de CLR de mogelijkheid om het maximum aantal threads in te stellen dat beschikbaar is voor serviceaanvragen op I/O-poorten. Een host heeft mogelijk exclusieve controle nodig over de grootte van de threadgroep, om redenen zoals implementatie, prestaties of schaalbaarheid. Daarom is de host niet vereist om te implementeren SetMaxThreads
. In dit geval moet een host E_NOTIMPL van deze methode retourneren.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0