ICLRIoCompletionManager::OnComplete, metod
Meddelar CLR (Common Language Runtime) status för en I/O-begäran som gjordes med hjälp av ett anrop till metoden IHostIoCompletionManager::Bind .
Syntax
HRESULT OnComplete (
[in] DWORD dwErrorCode,
[in] DWORD NumberOfBytesTransferred,
[in] void* pvOverlapped
);
Parametrar
dwErrorCode
[in] Ett HRESULT-värde som anger status för bindningsåtgärden.
S_OK anger att åtgärden har slutförts.
HOST_E_INTERRUPTED anger att samtalet avbröts innan det slutfördes.
E_FAIL anger att ett okänt oåterkalleligt oåterkalleligt fel inträffade.
NumberOfBytesTransferred
[in] Antalet byte som överförts under bearbetningen av I/O-begäran.
pvOverlapped
[in] En pekare till strukturen OVERLAPPED
som skickades till anropet IHostIoCompletionManager::Bind
till metoden .
Returvärde
HRESULT | Description |
---|---|
S_OK | OnComplete returnerades. |
HOST_E_CLRNOTAVAILABLE | CLR har inte lästs in i en process, eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet. |
HOST_E_TIMEOUT | Tidsgränsen för samtalet överst. |
HOST_E_NOT_OWNER | Anroparen äger inte låset. |
HOST_E_ABANDONED | En händelse avbröts medan en blockerad tråd eller fiber väntade på den. |
E_FAIL | Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE. |
Kommentarer
Om värden implementerar en I/O-slutförandeabstraktion gör CLR I/O-begäranden via värden med hjälp av metoderna IHostIoCompletionManager. Värden anropar OnComplete
sedan metoden för att meddela körningen om resultatet av sådana begäranden.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0