26 DWORD dwHelpLevel = 0;
42 dwHelpLevel = dwArgCount - 1;
50 while (pCommand !=
NULL)
71 pCommand = pCommand->
pNext;
75 while (pGroup !=
NULL)
86 while (pCommand !=
NULL)
108 pCommand = pCommand->
pNext;
115 pGroup = pGroup->
pNext;
121 while (pSubContext !=
NULL)
129 pSubContext = pSubContext->
pNext;
154 DWORD dwArgCount = 0;
158 memset(args_vector, 0,
sizeof(args_vector));
172 args_vector[dwArgCount] =
ptr;
192 DWORD dwArgCount = 0;
197 while (bRun !=
FALSE)
200 memset(args_vector, 0,
sizeof(args_vector));
227 args_vector[dwArgCount] =
ptr;
BOOL InterpretCommand(_In_ LPWSTR *argv, _In_ DWORD dwArgCount)
VOID InterpretInteractive(VOID)
BOOL InterpretScript(_In_ LPWSTR pszInputLine)
void ConPuts(FILE *fp, LPCWSTR psz)
void ConPrintf(FILE *fp, LPCWSTR psz,...)
void ConResPrintf(FILE *fp, UINT nID,...)
PCONTEXT_ENTRY pRootContext
PCONTEXT_ENTRY pCurrentContext
VOID HelpGroup(PCOMMAND_GROUP pGroup)
#define IDS_INVALID_COMMAND
_Check_return_ _CRTIMP int __cdecl _wcsicmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
PFN_HANDLE_CMD pfnCmdHandler
struct _COMMAND_ENTRY * pNext
PCOMMAND_ENTRY pCommandListHead
LPCWSTR pwszCmdGroupToken
struct _COMMAND_GROUP * pNext
struct _CONTEXT_ENTRY * pSubContextHead
struct _CONTEXT_ENTRY * pParentContext
struct _CONTEXT_ENTRY * pNext
PCOMMAND_GROUP pGroupListHead
PCOMMAND_ENTRY pCommandListHead
wchar_t * fgetws(wchar_t *buf, int bufsize, FILE *file)