windows-nt/Source/XPSP1/NT/ds/netapi/svcdlls/lls/idl/llsdbg.idl
2020-09-26 16:20:57 +08:00

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(
);
}