Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
901 B

  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. // Function prototypes
  13. //
  14. HANDLE
  15. CreateAsync(
  16. BOOL InitialState
  17. );
  18. VOID
  19. DeleteAsync(
  20. HANDLE AsyncHandle
  21. );
  22. BOOL
  23. ReadFileAsync(
  24. HANDLE hFile,
  25. LPVOID lpBuffer,
  26. DWORD nBytesToRead,
  27. HANDLE AsyncHandle
  28. );
  29. BOOL
  30. WriteFileAsync(
  31. HANDLE hFile,
  32. LPVOID lpBuffer,
  33. DWORD nBytesToWrite,
  34. HANDLE AsyncHandle
  35. );
  36. HANDLE
  37. GetAsyncCompletionHandle(
  38. HANDLE AsyncHandle
  39. );
  40. DWORD
  41. GetAsyncResult(
  42. HANDLE AsyncHandle,
  43. LPDWORD BytesTransferred
  44. );