Windows NT 4.0 source code leak
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.

68 lines
1.9 KiB

4 years ago
  1. /*==========================================================================
  2. *
  3. * Copyright (C) 1995 Microsoft Corporation. All Rights Reserved.
  4. *
  5. * File: w95help.h
  6. * Content: header file for Win95 helper interface
  7. * History:
  8. * Date By Reason
  9. * ==== == ======
  10. * 06-apr-95 craige initial implementation
  11. * 29-nov-95 angusm added HelperCreateDSFocusThread
  12. *
  13. ***************************************************************************/
  14. #ifndef __W95HELP_INCLUDED__
  15. #define __W95HELP_INCLUDED__
  16. #include "ddhelp.h"
  17. #ifdef __cplusplus
  18. extern "C" {
  19. #endif
  20. extern void SignalNewProcess( DWORD pid, LPHELPNOTIFYPROC proc );
  21. extern void SignalNewDriver( LPSTR fname, BOOL isdisp );
  22. extern BOOL CreateHelperProcess( LPDWORD ppid );
  23. extern void DoneWithHelperProcess( void );
  24. extern BOOL WaitForHelperStartup( void );
  25. extern DWORD HelperLoadDLL( LPSTR dllname, LPSTR fnname, DWORD context );
  26. extern void HelperCreateThread( void );
  27. extern DWORD HelperWaveOpen( LPVOID lphwo, DWORD dwDeviceID, LPVOID pwfx );
  28. extern DWORD HelperWaveClose( DWORD hwo );
  29. extern DWORD HelperCreateTimer( DWORD dwResolution,LPVOID pTimerProc,DWORD dwInstanceData );
  30. extern DWORD HelperKillTimer( DWORD dwTimerID );
  31. #ifdef _WIN32
  32. extern HANDLE HelperCreateDSMixerThread( LPTHREAD_START_ROUTINE pfnThreadFunc,
  33. LPVOID pThreadParam,
  34. DWORD dwFlags,
  35. LPDWORD pThreadId );
  36. extern HANDLE HelperCreateDSFocusThread( LPTHREAD_START_ROUTINE pfnThreadFunc,
  37. LPVOID pThreadParam,
  38. DWORD dwFlags,
  39. LPDWORD pThreadId );
  40. extern void HelperCallDSEmulatorCleanup( LPVOID pCleanupFunc,
  41. LPVOID pDirectSound );
  42. #endif
  43. extern BOOL HelperCreateModeSetThread( LPVOID callback, HANDLE *ph, LPVOID lpdd, DWORD hInstance );
  44. extern void HelperKillModeSetThread( DWORD hInstance );
  45. #ifdef __cplusplus
  46. };
  47. #endif
  48. #endif