windows-nt/Source/XPSP1/NT/net/rras/netsh/shell/utils.h

84 lines
1.6 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
Copyright (c) 1998 Microsoft Corporation
Module Name:
routing\netsh\shell\utils.h
Abstract:
Include for utils.c
Revision History:
6/12/96 V Raman
--*/
#define IsHelpToken(pwszToken)\
(MatchToken(pwszToken, CMD_HELP1) \
|| MatchToken(pwszToken, CMD_HELP2))
typedef struct _EVENT_PRINT_INFO
{
LPCWSTR pwszLogName;
LPCWSTR pwszComponent;
LPCWSTR pwszSubComponent;
DWORD fFlags;
DWORD dwHistoryContext;
ULONG ulEventCount;
PDWORD pdwEventIds;
PNS_EVENT_FILTER pfnEventFilter;
LPCVOID pvFilterContext;
} EVENT_PRINT_INFO, *PEVENT_PRINT_INFO;
DWORD
DisplayMessageM(
IN HANDLE hModule,
IN DWORD dwMsgId,
...
);
LPWSTR
OEMfgets(
OUT PDWORD pdwLen,
IN FILE *fp
);
//
// Event log printing related functions
//
#define EVENT_MSG_KEY_W L"System\\CurrentControlSet\\Services\\EventLog\\"
#define EVENT_MSG_FILE_VALUE_W L"EventMessageFile"
DWORD
SetupEventLogSeekPtr(
OUT PHANDLE phEventLog,
IN PEVENT_PRINT_INFO pEventInfo
);
VOID
PrintHistory(
IN HANDLE hEventLog,
IN HINSTANCE hInst,
IN PEVENT_PRINT_INFO pEventInfo
);
BOOL
IsOurRecord(
IN EVENTLOGRECORD *pRecord,
IN PEVENT_PRINT_INFO pEventInfo
);
DWORD
DisplayContextHelp(
IN PCNS_CONTEXT_ATTRIBUTES pContext,
IN DWORD dwDisplayFlags,
IN DWORD dwCmdFlags,
IN DWORD dwArgsRemaining,
IN LPCWSTR pwszGroup
);