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.

113 lines
2.0 KiB

  1. /*++
  2. Copyright (C) Microsoft Corporation, 1995 - 1996
  3. Module Name:
  4. llsdbg.idl
  5. Abstract:
  6. Author:
  7. Arthur Hanson (arth) Jan 20-1994
  8. Environment:
  9. User Mode
  10. Revision History:
  11. --*/
  12. [
  13. uuid(F40E17F0-520F-11CE-A897-08002B2E9C6D),
  14. version(0.0),
  15. #ifdef __midl
  16. ms_union,
  17. #endif // __midl
  18. pointer_default(unique)
  19. ]
  20. interface llsdbgrpc
  21. {
  22. //
  23. // Import a dummy interface containing #includes for public .h files. This
  24. // trick is necessary so that midl will only generate marshalling routines
  25. // for subtypes that are relevant to the parameters specified on the RPC
  26. // interface. midl also ingores function prototypes contained therein.
  27. //
  28. import "llsimp.idl" ;
  29. //
  30. // Emit these constants into the generated file.
  31. //
  32. cpp_quote("#define LLS_LPC_ENDPOINT \"llslpc\"")
  33. //
  34. // Note: Must use quad backslash to emit two backslashes into #define
  35. // which when compiled will boil down to single backslash
  36. //
  37. cpp_quote("#define LLS_NP_ENDPOINT \"\\\\pipe\\\\llsrpc\"")
  38. typedef [string] LPWSTR PNAMEW;
  39. typedef [string] LPSTR PNAMEA;
  40. ///////////////////////////////////////////////////////////////////////////////
  41. ///////////////////////////////////////////////////////////////////////////////
  42. ///////////////////////////////////////////////////////////////////////////////
  43. ///////////////////////////////////////////////////////////////////////////////
  44. ///////////////////////////////////////////////////////////////////////////////
  45. //
  46. // Debugging API's
  47. //
  48. NTSTATUS
  49. LlsrDbgTableDump(
  50. [in] DWORD Table
  51. );
  52. NTSTATUS
  53. LlsrDbgTableInfoDump(
  54. [in] DWORD Table,
  55. [in, string] LPWSTR Item
  56. );
  57. NTSTATUS
  58. LlsrDbgTableFlush(
  59. [in] DWORD Table
  60. );
  61. NTSTATUS
  62. LlsrDbgTraceSet(
  63. [in] DWORD Flags
  64. );
  65. NTSTATUS
  66. LlsrDbgConfigDump(
  67. );
  68. NTSTATUS
  69. LlsrDbgReplicationForce(
  70. );
  71. NTSTATUS
  72. LlsrDbgReplicationDeny(
  73. );
  74. NTSTATUS
  75. LlsrDbgRegistryUpdateForce(
  76. );
  77. NTSTATUS
  78. LlsrDbgDatabaseFlush(
  79. );
  80. }