Source code of Windows XP (NT5)
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.

74 lines
2.6 KiB

  1. /*****************************************************************/
  2. /** Microsoft LAN Manager **/
  3. /** Copyright(c) Microsoft Corp., 1990 **/
  4. /*****************************************************************/
  5. /*** enumapis.h
  6. *
  7. * This file contains the subfunctions for the loadable APIs in the
  8. * REDIR 1.5 project
  9. */
  10. #define REDIRBASEFUNCTION 0x5f00
  11. #define BADFUNCTION 0xFFFF
  12. #define UseWkstaPass 0x80
  13. #define Local_API_ReturnMode 0x00
  14. #define Local_API_SetMode 0x01
  15. #define Local_API_GetAsgList 0x02
  16. #define Local_API_Define 0x03
  17. #define Local_API_BREAK_MAC 0x04
  18. #define Local_API_GetAsgList2 0x05
  19. #define Local_API_RedirGetVersion 0x30
  20. #define Local_API_NetWkstaSetUID 0x31
  21. #define Local_API_DosQNmPipeInfo 0x32
  22. #define Local_API_DosQNmPHandState 0x33
  23. #define Local_API_DosSetNmPHandState 0x34
  24. #define Local_API_DosPeekNmPipe 0x35
  25. #define Local_API_DosTransactNmPipe 0x36
  26. #define Local_API_DosCallNmPipe 0x37
  27. #define Local_API_DosWaitNmPipe 0x38
  28. #define Local_API_DosRawReadNmPipe 0x39
  29. #define Local_API_DosRawWriteNmPipe 0x3a
  30. #define Local_API_NetHandleSetInfo 0x3b
  31. #define Local_API_NetHandleGetInfo 0x3c
  32. #define Local_API_NetTransact 0x3d
  33. #define Local_API_NetSpecialSMB 0x3e
  34. #define Local_API_NetIRemoteAPI 0x3f
  35. #define Local_API_NetMessageBufferSend 0x40
  36. #define Local_API_NetServiceEnum 0x41
  37. #define Local_API_NetServiceControl 0x42
  38. #define Local_API_DosPrintJobGetID 0x43
  39. #define Local_API_NetWkstaGetInfo 0x44
  40. #define Local_API_NetWkstaSetInfo 0x45
  41. #define Local_API_NetUseEnum 0x46
  42. #define Local_API_NetUseAdd 0x47
  43. #define Local_API_NetUseDel 0x48
  44. #define Local_API_NetUseGetInfo 0x49
  45. #define Local_API_NetRemoteCopy 0x4a
  46. #define Local_API_NetRemoteMove 0x4b
  47. #define Local_API_NetServerEnum 0x4c
  48. #define Local_API_DosMakeMailslot 0x4d
  49. #define Local_API_DosDeleteMailslot 0x4e
  50. #define Local_API_DosMailslotInfo 0x4f
  51. #define Local_API_DosReadMailslot 0x50
  52. #define Local_API_DosPeekMailslot 0x51
  53. #define Local_API_DosWriteMailslot 0x52
  54. #define Local_API_NetServerEnum2 0x53
  55. #define Local_API_NullTransact 0x54
  56. /* NOTE:: Remove_Network_Connections is a private call to allow the
  57. * NetSetUserName INT 2F to remove network connections.
  58. */
  59. #define Local_API_Remove_Network_Connections 0x55
  60. /* NOTE:: Process_Interrogate is a private call to allow the
  61. * redirector to kick itself from INT 28 and INT 8 to process relogon
  62. * requests.
  63. */
  64. #define Local_API_Periodic_View_Tasks 0x56
  65. #define Local_API_Set_LongName 0x57
  66. #define Local_API_Start_Redir_On_Net 0x58
  67. #define Local_API_Stop_Redir_per_Net 0x59