|
|
1.1 ! root 1: /****************************** Module Header ******************************\ ! 2: * Module Name: async.h ! 3: * ! 4: * Copyright (c) 1991, Microsoft Corporation ! 5: * ! 6: * Defines types and functions used by async module. ! 7: * ! 8: * History: ! 9: * 06-29-92 Davidc Created. ! 10: \***************************************************************************/ ! 11: ! 12: ! 13: // ! 14: // Function prototypes ! 15: // ! 16: ! 17: HANDLE ! 18: CreateAsync( ! 19: BOOL InitialState ! 20: ); ! 21: ! 22: VOID ! 23: DeleteAsync( ! 24: HANDLE AsyncHandle ! 25: ); ! 26: ! 27: BOOL ! 28: ReadFileAsync( ! 29: HANDLE hFile, ! 30: LPVOID lpBuffer, ! 31: DWORD nBytesToRead, ! 32: HANDLE AsyncHandle ! 33: ); ! 34: ! 35: BOOL ! 36: WriteFileAsync( ! 37: HANDLE hFile, ! 38: LPVOID lpBuffer, ! 39: DWORD nBytesToWrite, ! 40: HANDLE AsyncHandle ! 41: ); ! 42: ! 43: HANDLE ! 44: GetAsyncCompletionHandle( ! 45: HANDLE AsyncHandle ! 46: ); ! 47: ! 48: DWORD ! 49: GetAsyncResult( ! 50: HANDLE AsyncHandle, ! 51: LPDWORD BytesTransferred ! 52: ); ! 53:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.