114 lines
1.9 KiB
Plaintext
114 lines
1.9 KiB
Plaintext
/*++
|
|
|
|
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(
|
|
);
|
|
|
|
|
|
}
|