8#define NETSH_ERROR_BASE 15000
9#define ERROR_NO_ENTRIES (NETSH_ERROR_BASE + 0)
10#define ERROR_INVALID_SYNTAX (NETSH_ERROR_BASE + 1)
11#define ERROR_PROTOCOL_NOT_IN_TRANSPORT (NETSH_ERROR_BASE + 2)
12#define ERROR_NO_CHANGE (NETSH_ERROR_BASE + 3)
13#define ERROR_CMD_NOT_FOUND (NETSH_ERROR_BASE + 4)
14#define ERROR_ENTRY_PT_NOT_FOUND (NETSH_ERROR_BASE + 5)
15#define ERROR_DLL_LOAD_FAILED (NETSH_ERROR_BASE + 6)
16#define ERROR_INIT_DISPLAY (NETSH_ERROR_BASE + 7)
17#define ERROR_TAG_ALREADY_PRESENT (NETSH_ERROR_BASE + 8)
18#define ERROR_INVALID_OPTION_TAG (NETSH_ERROR_BASE + 9)
19#define ERROR_NO_TAG (NETSH_ERROR_BASE + 10)
20#define ERROR_MISSING_OPTION (NETSH_ERROR_BASE + 11)
21#define ERROR_TRANSPORT_NOT_PRESENT (NETSH_ERROR_BASE + 12)
22#define ERROR_SHOW_USAGE (NETSH_ERROR_BASE + 13)
23#define ERROR_INVALID_OPTION_VALUE (NETSH_ERROR_BASE + 14)
24#define ERROR_OKAY (NETSH_ERROR_BASE + 15)
25#define ERROR_CONTINUE_IN_PARENT_CONTEXT (NETSH_ERROR_BASE + 16)
26#define ERROR_SUPPRESS_OUTPUT (NETSH_ERROR_BASE + 17)
27#define ERROR_HELPER_ALREADY_REGISTERED (NETSH_ERROR_BASE + 18)
28#define ERROR_CONTEXT_ALREADY_REGISTERED (NETSH_ERROR_BASE + 19)
29#define ERROR_PARSING_FAILURE (NETSH_ERROR_BASE + 20)
30#define NETSH_ERROR_END ERROR_CONTEXT_ALREADY_REGISTERED
60#define DEFAULT_CONTEXT_PRIORITY 100
62#define NETSH_ROOT_GUID {0, 0, 0, {0, 0, 0, 0, 0, 0, 0, 0}}
66(
WINAPI GET_RESOURCE_STRING_FN)(
83(
WINAPI NS_HELPER_START_FN)(
98(
WINAPI NS_CONTEXT_COMMIT_FN)(
105(
WINAPI NS_CONTEXT_CONNECT_FN)(
112(
WINAPI NS_CONTEXT_DUMP_FN)(
122(
WINAPI NS_OSVERSIONCHECK)(
278 _In_ const GUID *pguidParentContext,
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
FN_HANDLE_CMD * PFN_HANDLE_CMD
struct _TAG_TYPE TAG_TYPE
struct _NS_HELPER_ATTRIBUTES NS_HELPER_ATTRIBUTES
DWORD WINAPI MatchEnumTag(_In_ HANDLE hModule, _In_ LPCWSTR pwcArg, _In_ DWORD dwNumArg, _In_ const TOKEN_VALUE *pEnumTable, _Out_ PDWORD pdwValue)
_In_ UINT _In_ LPCWSTR _In_ LPCWSTR CIMOSBuildNumber
_In_ UINT _In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR _In_ UINT uiReserved
struct _TOKEN_VALUE TOKEN_VALUE
struct _CMD_GROUP_ENTRY * PCMD_GROUP_ENTRY
DWORD CDECL PrintMessage(_In_ LPCWSTR pwszMessage,...)
NS_CONTEXT_CONNECT_FN * PNS_CONTEXT_CONNECT_FN
DWORD CDECL PrintError(_In_opt_ HANDLE hModule, _In_ DWORD dwErrId,...)
NS_DLL_INIT_FN * PNS_DLL_INIT_FN
DWORD WINAPI RegisterContext(_In_ const NS_CONTEXT_ATTRIBUTES *pChildContext)
struct _TAG_TYPE * PTAG_TYPE
NS_OSVERSIONCHECK * PNS_OSVERSIONCHECK
struct _TOKEN_VALUE * PTOKEN_VALUE
_In_ UINT _In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR CIMServicePackMinorVersion
_In_ LPWSTR _In_ DWORD _In_ LPCVOID pvData
NS_CONTEXT_DUMP_FN * PNS_CONTEXT_DUMP_FN
struct _NS_HELPER_ATTRIBUTES * PNS_HELPER_ATTRIBUTES
_In_ LPWSTR * ppwcArguments
struct _CMD_GROUP_ENTRY CMD_GROUP_ENTRY
_In_ UINT CIMOSProductSuite
GET_RESOURCE_STRING_FN * PGET_RESOURCE_STRING_FN
NS_CONTEXT_COMMIT_FN * PNS_CONTEXT_COMMIT_FN
BOOL WINAPI MatchToken(_In_ LPCWSTR pwszUserToken, _In_ LPCWSTR pwszCmdToken)
DWORD WINAPI RegisterHelper(_In_ const GUID *pguidParentContext, _In_ const NS_HELPER_ATTRIBUTES *pfnRegisterSubContext)
struct _NS_CONTEXT_ATTRIBUTES NS_CONTEXT_ATTRIBUTES
struct _CMD_ENTRY CMD_ENTRY
_In_ LPWSTR _In_ DWORD dwArgCount
NS_HELPER_START_FN * PNS_HELPER_START_FN
DWORD WINAPI PreprocessCommand(_In_opt_ HANDLE hModule, _Inout_ LPWSTR *ppwcArguments, _In_ DWORD dwCurrentIndex, _In_ DWORD dwArgCount, _Inout_ PTAG_TYPE pttTags, _In_ DWORD dwTagCount, _In_ DWORD dwMinArgs, _In_ DWORD dwMaxArgs, _Out_ DWORD *pdwTagType)
_In_ UINT _In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR _In_ UINT _In_ DWORD dwReserved
_In_ UINT _In_ LPCWSTR _In_ LPCWSTR _In_ LPCWSTR CIMServicePackMajorVersion
_Out_ LPWSTR _In_ DWORD nBufferMax
DWORD CDECL PrintMessageFromModule(_In_ HANDLE hModule, _In_ DWORD dwMsgId,...)
NS_HELPER_STOP_FN * PNS_HELPER_STOP_FN
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD _In_ LPCVOID _Out_ BOOL * pbDone
struct _NS_CONTEXT_ATTRIBUTES * PNS_CONTEXT_ATTRIBUTES
_In_ LPWSTR _In_ DWORD dwCurrentIndex
_In_ UINT _In_ LPCWSTR CIMOSVersion
struct _CMD_ENTRY * PCMD_ENTRY
PFN_HANDLE_CMD pfnCmdHandler
PNS_OSVERSIONCHECK pOsVersionCheck
DWORD dwShortCmdHelpToken
PNS_OSVERSIONCHECK pOsVersionCheck
LPCWSTR pwszCmdGroupToken
DWORD dwShortCmdHelpToken
CMD_GROUP_ENTRY * pCmdGroups
PNS_OSVERSIONCHECK pfnOsVersionCheck
PNS_CONTEXT_DUMP_FN pfnDumpFn
PNS_CONTEXT_CONNECT_FN pfnConnectFn
PNS_CONTEXT_COMMIT_FN pfnCommitFn
PNS_HELPER_STOP_FN pfnStop
PNS_HELPER_START_FN pfnStart