Megosztás a következőn keresztül:


LPOVERLAPPED_COMPLETION_ROUTINE függvénymutató

Egy olyan függvényre mutat, amely értesíti a gazdagépet, ha egy átfedő (azaz aszinkron) I/O-művelet befejeződött egy eszközön.

Ez a függvénymutató elavult a .NET-keretrendszer 4-ben.

Szintaxis

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

Paraméterek

dwErrorCode
[in] Olyan érték, amely hibakód, ha az eszközt bezárták; ellenkező esetben ez az érték nulla.

Ha bezár egy eszközt, az összes függőben lévő I/O azonnal befejeződik.

dwNumberOfBytesTransfered
[in] Az I/O-művelet által átvitt bájtok száma.

lpOverlapped
[in] Az I/O-kérés végrehajtásához használandó információkat tartalmazó struktúra mutatója.

Megjegyzések

Az a függvény, amelyre LPOVERLAPPED_COMPLETION_ROUTINE a pontok visszahívási függvények, és az üzemeltetési alkalmazás írójának kell implementálnia. A visszahívási függvény lehetővé teszi, hogy a gazdagép feldolgozhassa a befejezett I/O-kérést.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: MSCorEE.h

Kódtár: MSCorWks.dll

.NET-keretrendszer verziók: 1.0 óta elérhető

Lásd még