windows-nt/Source/XPSP1/NT/base/cluster/bh/parsers/rescmon/database.c
2020-09-26 16:20:57 +08:00

530 lines
9.1 KiB
C

/*
* This file is generated by the automatic RPC Parser generator. (Version 0.21)
*
* Created on 04/09/97 at 00:00:13.
*/
#include "skeleton.h"
#include "funcs.h"
/*
* Names of Interfaces and Procedures
*/
char InterfaceNames[NUM_INTERFACES][LOCAL_MAX_NAME_LENGTH] =
{
"resmon",
};
char ProcedureNames[NUM_PROCEDURES][LOCAL_MAX_NAME_LENGTH] =
{
"RmCreateResource",
"RmCloseResource",
"RmChangeResourceParams",
"RmOnlineResource",
"RmOfflineResource",
"RmTerminateResource",
"RmArbitrateResource",
"RmReleaseResource",
"RmNotifyChanges",
"RmFailResource",
"RmShutdownProcess",
"RmResourceControl",
"RmResourceTypeControl",
};
WORD ProcedureNameIndex[NUM_INTERFACES] =
{
0,
};
WORD FirstProcedureNumber[NUM_INTERFACES] =
{
0,
};
// ORPCFFLAGS
LABELED_BIT ORPCFFlags[] =
{
{0, "Non-Local Call", "Call is Local to this machine"},
{1, "Reserved 1", "Reserved 1"},
{2, "Reserved 2", "Reserved 2"},
{3, "Reserved 3", "Reserved 3"},
{4, "Reserved 4", "Reserved 4"}
};
SET ORPCFFlagsSet = { sizeof(ORPCFFlags) / sizeof(LABELED_BIT), ORPCFFlags};
/*
* Property database for interface resmon
*/
PROPERTYINFO resmon_Database[] =
{
/* Default properties */
{ /* I0_SUMMARY */
0, 0,
"Summary",
"Summary for RPC payload.",
PROP_TYPE_SUMMARY,
PROP_QUAL_NONE,
0, 200,
GenericFormatSummary
},
{ /* I0_ERROR_BAD_OPCODE */
0, 0,
"Error: Bad Opcode (Function does not exist)",
"The procedure indicated does not exist.",
PROP_TYPE_SUMMARY,
PROP_QUAL_NONE,
0, 80,
FormatPropertyInstance
},
{ /* I0_NO_PARAMETERS */
0, 0,
"No parameters",
"The RPC payload does not contain any parameters.",
PROP_TYPE_SUMMARY,
PROP_QUAL_NONE,
0, 80,
FormatPropertyInstance
},
{ /* I0_REQUEST_EXTENSIONS */
0, 0,
"Extensions",
"ORPC Extensions",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_RESPONSE_EXTENSIONS */
0, 0,
"Extensions",
"ORPC Extensions",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_INVALID_UNION */
0, 0,
"Unhandled union",
"The definition of the union prevents a handler to be correctly generated.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_INHERITED_METHOD */
0, 0,
"Unknown inherited method",
"This method was inherited from another object interface and cannot be parsed.",
PROP_TYPE_SUMMARY,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_THIS */
0, 0,
"THIS Parameter",
"The THIS parameter for this ORPC Call",
PROP_TYPE_COMMENT,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_THAT */
0, 0,
"THAT Parameter",
"The THAT parameter for this ORPC Response",
PROP_TYPE_COMMENT,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_THIS_VERSION */
0, 0,
"COM Version",
"COM Version",
PROP_TYPE_COMMENT,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_THIS_MAJORVERSION */
0, 0,
"Major",
"COM Major Version",
PROP_TYPE_WORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_THIS_MINORVERSION */
0, 0,
"Minor",
"COM Minor Version",
PROP_TYPE_WORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_ORPCF_FLAG_TEXT */
0, 0,
"ORPCF Flags",
"Flags for this ORPC Call",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_ORPCF_FLAGS */
0, 0,
"ORPCF Flags",
"Flags for this ORPC Call",
PROP_TYPE_DWORD,
PROP_QUAL_FLAGS,
&ORPCFFlagsSet, 320,
FormatPropertyInstance
},
{ /* I0_THIS_RESERVED1 */
0, 0,
"Reserved1",
"Reserved Field",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_THIS_CID */
0, 0,
"CID",
"Causality ID of Caller",
PROP_TYPE_COMMENT,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_ENCRYPTED */
0, 0,
"Encrypted RPC Call",
"This RPC Data is Encrypted",
PROP_TYPE_SUMMARY,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
/* Generated properties */
{ /* I0_LPCWSTR_DLLNAME_0 */
0, 0,
"LPCWSTR DllName",
"Parameter LPCWSTR DllName.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPCWSTR_RESOURCETYPE_1 */
0, 0,
"LPCWSTR ResourceType",
"Parameter LPCWSTR ResourceType.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPCWSTR_RESOURCENAME_2 */
0, 0,
"LPCWSTR ResourceName",
"Parameter LPCWSTR ResourceName.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_LOOKSALIVEPOLL_3 */
0, 0,
"DWORD LooksAlivePoll",
"Parameter DWORD LooksAlivePoll.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_ISALIVEPOLL_4 */
0, 0,
"DWORD IsAlivePoll",
"Parameter DWORD IsAlivePoll.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_NOTIFYKEY_5 */
0, 0,
"DWORD NotifyKey",
"Parameter DWORD NotifyKey.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_PENDINGTIMEOUT_6 */
0, 0,
"DWORD PendingTimeout",
"Parameter DWORD PendingTimeout.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0__RETURN_VALUE_7 */
0, 0,
" Return Value",
"Parameter Return Value.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_RPC_RESID_RESOURCEID_8 */
0, 0,
"RPC_RESID ResourceId",
"Parameter RPC_RESID ResourceId.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_RETURN_VALUE_9 */
0, 0,
"Return Value",
"Parameter Return Value.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_PDWSTATE_10 */
0, 0,
"DWORD pdwState",
"Parameter DWORD pdwState.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_LPNOTIFYKEY_11 */
0, 0,
"DWORD lpNotifyKey",
"Parameter DWORD lpNotifyKey.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_LPNOTIFYEVENT_12 */
0, 0,
"DWORD lpNotifyEvent",
"Parameter DWORD lpNotifyEvent.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_LPCURRENTSTATE_13 */
0, 0,
"DWORD lpCurrentState",
"Parameter DWORD lpCurrentState.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_CONTROLCODE_14 */
0, 0,
"DWORD ControlCode",
"Parameter DWORD ControlCode.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_UCHAR_INBUFFER_15 */
0, 0,
"UCHAR InBuffer",
"Parameter UCHAR InBuffer.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_INBUFFERSIZE_16 */
0, 0,
"DWORD InBufferSize",
"Parameter DWORD InBufferSize.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_DWORD_OUTBUFFERSIZE_17 */
0, 0,
"DWORD OutBufferSize",
"Parameter DWORD OutBufferSize.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_UCHAR_OUTBUFFER_18 */
0, 0,
"UCHAR OutBuffer",
"Parameter UCHAR OutBuffer.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPDWORD_BYTESREFURNED_19 */
0, 0,
"LPDWORD BytesRefurned",
"Parameter LPDWORD BytesRefurned.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPDWORD_REQUIRED_20 */
0, 0,
"LPDWORD Required",
"Parameter LPDWORD Required.",
PROP_TYPE_DWORD,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPCWSTR_RESOURCETYPENAME_21 */
0, 0,
"LPCWSTR ResourceTypeName",
"Parameter LPCWSTR ResourceTypeName.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPCWSTR_DLLNAME_22 */
0, 0,
"LPCWSTR DllName",
"Parameter LPCWSTR DllName.",
PROP_TYPE_TYPED_STRING,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPCWSTR_RESOURCETYPE_23 */
0, 0,
"LPCWSTR ResourceType",
"Parameter LPCWSTR ResourceType.",
PROP_TYPE_TYPED_STRING,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPCWSTR_RESOURCENAME_24 */
0, 0,
"LPCWSTR ResourceName",
"Parameter LPCWSTR ResourceName.",
PROP_TYPE_TYPED_STRING,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_RETURN_VALUE_25 */
0, 0,
"Return Value",
"Parameter Return Value.",
PROP_TYPE_VOID,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_UCHAR_OUTBUFFER______26 */
0, 0,
"UCHAR OutBuffer [..]",
"Parameter UCHAR OutBuffer [..].",
PROP_TYPE_BYTE,
PROP_QUAL_ARRAY,
0, 100,
FormatPropertyInstance
},
{ /* I0_LPCWSTR_RESOURCETYPENAME_27 */
0, 0,
"LPCWSTR ResourceTypeName",
"Parameter LPCWSTR ResourceTypeName.",
PROP_TYPE_TYPED_STRING,
PROP_QUAL_NONE,
0, 100,
FormatPropertyInstance
},
{ /* I0_UCHAR_INBUFFER______28 */
0, 0,
"UCHAR InBuffer [..]",
"Parameter UCHAR InBuffer [..].",
PROP_TYPE_BYTE,
PROP_QUAL_ARRAY,
0, 100,
FormatPropertyInstance
},
};
DWORD nresmonProperties = ((sizeof resmon_Database) / PROPERTYINFO_SIZE);