/*++ Copyright (C) Microsoft Corporation, 1995 - 1996 Module Name: llsdbg.idl Abstract: Author: Arthur Hanson (arth) Jan 20-1994 Environment: User Mode Revision History: --*/ [ uuid(F40E17F0-520F-11CE-A897-08002B2E9C6D), version(0.0), #ifdef __midl ms_union, #endif // __midl pointer_default(unique) ] interface llsdbgrpc { // // Import a dummy interface containing #includes for public .h files. This // trick is necessary so that midl will only generate marshalling routines // for subtypes that are relevant to the parameters specified on the RPC // interface. midl also ingores function prototypes contained therein. // import "llsimp.idl" ; // // Emit these constants into the generated file. // cpp_quote("#define LLS_LPC_ENDPOINT \"llslpc\"") // // Note: Must use quad backslash to emit two backslashes into #define // which when compiled will boil down to single backslash // cpp_quote("#define LLS_NP_ENDPOINT \"\\\\pipe\\\\llsrpc\"") typedef [string] LPWSTR PNAMEW; typedef [string] LPSTR PNAMEA; /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // // Debugging API's // NTSTATUS LlsrDbgTableDump( [in] DWORD Table ); NTSTATUS LlsrDbgTableInfoDump( [in] DWORD Table, [in, string] LPWSTR Item ); NTSTATUS LlsrDbgTableFlush( [in] DWORD Table ); NTSTATUS LlsrDbgTraceSet( [in] DWORD Flags ); NTSTATUS LlsrDbgConfigDump( ); NTSTATUS LlsrDbgReplicationForce( ); NTSTATUS LlsrDbgReplicationDeny( ); NTSTATUS LlsrDbgRegistryUpdateForce( ); NTSTATUS LlsrDbgDatabaseFlush( ); }