Sdílet prostřednictvím


LPOVERLAPPED_COMPLETION_ROUTINE – ukazatel na funkci

Odkazuje na funkci, která hostitele upozorní, když se dokončí překrývající (tj. asynchronní) vstupně-výstupní operace do zařízení.

Tento ukazatel na funkci je v rozhraní .NET Framework 4 zastaralý.

Syntaxe

typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (  
    [in] DWORD  dwErrorCode,  
    [in] DWORD  dwNumberOfBytesTransfered,  
    [in] LPVOID lpOverlapped  
);  

Parametry

dwErrorCode
[v] Hodnota, která je kódem chyby, pokud bylo zařízení zavřené; v opačném případě je tato hodnota nula.

Zavření zařízení způsobí okamžité dokončení všech čekajících vstupně-výstupních operací do zařízení.

dwNumberOfBytesTransfered
[v] Počet bajtů přenesených vstupně-výstupní operací.

lpOverlapped
[v] Ukazatel na strukturu, která obsahuje informace, které se mají použít k dokončení V/V požadavku.

Poznámky

Funkce, jejíž LPOVERLAPPED_COMPLETION_ROUTINE body jsou funkcí zpětného volání a musí být implementována zapisovačem hostitelské aplikace. Funkce zpětného volání umožňuje hostiteli zpracovat dokončený vstupně-výstupní požadavek.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MSCorEE.h

Knihovna: MSCorWks.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také