Delen via


Methode IHostTask::Join

Hiermee blokkeert u de aanroepende taak totdat de taak die wordt vertegenwoordigd door het huidige IHostTask-exemplaar is voltooid, het opgegeven tijdsinterval is verstreken of IHostTask::Alert wordt aangeroepen.

Syntaxis

HRESULT Join (  
    [in] DWORD milliseconds,  
    [in] DWORD option  
);  

Parameters

milliseconds
[in] Het tijdsinterval, in milliseconden, om te wachten totdat de taak is beƫindigd. Als dit interval is verstreken voordat de taak wordt beƫindigd, wordt de blokkering van de aanroepende taak opgeheven.

option
[in] Een van de WAIT_OPTION waarden. Een waarde van WAIT_ALERTABLE geeft de host de opdracht om de taak uit de slaapstand te activeren als Alert deze wordt aangeroepen voordat milliseconds deze is verstreken.

Retourwaarde

HRESULT Beschrijving
S_OK Join is geretourneerd.
HOST_E_CLRNOTAVAILABLE De Common Language Runtime (CLR) is niet geladen in een proces of de CLR bevindt zich in 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 vergrendelingsslot.
HOST_E_ABANDONED Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of glasvezel op wachtte, of het huidige IHostTask exemplaar is niet gekoppeld aan een taak.
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.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MSCorEE.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 2.0

Zie ook