2 This file was automatically generated by Pidl
3 from iwbemlevel1login.idl and iwbemlevel1login.cnf.
5 Pidl is a perl based IDL compiler for DCE/RPC idl files.
6 It is maintained by the Samba team, not the Wireshark team.
7 Instructions on how to download and install Pidl can be
8 found at https://wiki.wireshark.org/Pidl
14 #include <wsutil/array.h>
15 #include <epan/packet.h>
18 #include "packet-dcerpc.h"
19 #include "packet-dcerpc-nt.h"
20 #include "packet-windows-common.h"
21 #include "packet-dcerpc-iwbemlevel1login.h"
22 void proto_register_dcerpc_IWbemLevel1Login(void);
23 void proto_reg_handoff_dcerpc_IWbemLevel1Login(void);
25 /* Ett declarations */
26 static int ett_IWbemLevel1Login_EstablishPosition_orpcthis
;
27 static int ett_IWbemLevel1Login_EstablishPosition_orpcthat
;
28 static int ett_IWbemLevel1Login_RequestChallenge_orpcthis
;
29 static int ett_IWbemLevel1Login_RequestChallenge_orpcthat
;
30 static int ett_IWbemLevel1Login_WBEMLogin_orpcthis
;
31 static int ett_IWbemLevel1Login_WBEMLogin_orpcthat
;
32 static int ett_IWbemLevel1Login_NTLMLogin_orpcthis
;
33 static int ett_IWbemLevel1Login_NTLMLogin_orpcthat
;
34 static int ett_dcerpc_IWbemLevel1Login
;
35 static int ett_IWbemLevel1Login_ORPCTHIS
;
36 static int ett_IWbemLevel1Login_ORPCTHAT
;
37 static int ett_IWbemLevel1Login_IWbemServices
;
40 /* Header field declarations */
41 static int hf_IWbemLevel1Login_EstablishPosition_LocaleVersion
;
42 static int hf_IWbemLevel1Login_EstablishPosition_orpcthat
;
43 static int hf_IWbemLevel1Login_EstablishPosition_orpcthis
;
44 static int hf_IWbemLevel1Login_EstablishPosition_reserved1
;
45 static int hf_IWbemLevel1Login_EstablishPosition_reserved2
;
46 static int hf_IWbemLevel1Login_IWbemServices_count
;
47 static int hf_IWbemLevel1Login_IWbemServices_services
;
48 static int hf_IWbemLevel1Login_NTLMLogin_lFlags
;
49 static int hf_IWbemLevel1Login_NTLMLogin_orpcthat
;
50 static int hf_IWbemLevel1Login_NTLMLogin_orpcthis
;
51 static int hf_IWbemLevel1Login_NTLMLogin_pCtx
;
52 static int hf_IWbemLevel1Login_NTLMLogin_ppNamespace
;
53 static int hf_IWbemLevel1Login_NTLMLogin_wszNetworkResource
;
54 static int hf_IWbemLevel1Login_NTLMLogin_wszPreferredLocale
;
55 static int hf_IWbemLevel1Login_RequestChallenge_orpcthat
;
56 static int hf_IWbemLevel1Login_RequestChallenge_orpcthis
;
57 static int hf_IWbemLevel1Login_RequestChallenge_reserved1
;
58 static int hf_IWbemLevel1Login_RequestChallenge_reserved2
;
59 static int hf_IWbemLevel1Login_RequestChallenge_reserved3
;
60 static int hf_IWbemLevel1Login_WBEMLogin_orpcthat
;
61 static int hf_IWbemLevel1Login_WBEMLogin_orpcthis
;
62 static int hf_IWbemLevel1Login_WBEMLogin_ppNamespace
;
63 static int hf_IWbemLevel1Login_WBEMLogin_reserved1
;
64 static int hf_IWbemLevel1Login_WBEMLogin_reserved2
;
65 static int hf_IWbemLevel1Login_WBEMLogin_reserved3
;
66 static int hf_IWbemLevel1Login_WBEMLogin_reserved4
;
67 static int hf_IWbemLevel1Login_opnum
;
68 static int hf_IWbemLevel1Login_werror
;
70 static int proto_dcerpc_IWbemLevel1Login
;
71 /* Version information */
74 static e_guid_t uuid_dcerpc_IWbemLevel1Login
= {
75 0xf309ad18, 0xd86a, 0x11d0,
76 { 0xa0, 0x75, 0x00, 0xc0, 0x4f, 0xb6, 0x88, 0x20 }
78 static uint16_t ver_dcerpc_IWbemLevel1Login
= 0;
80 static int IWbemLevel1Login_dissect_element_IWbemServices_count(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
81 static int IWbemLevel1Login_dissect_element_IWbemServices_services(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
82 static int IWbemLevel1Login_dissect_element_EstablishPosition_orpcthis(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
83 static int IWbemLevel1Login_dissect_element_EstablishPosition_reserved1(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
84 static int IWbemLevel1Login_dissect_element_EstablishPosition_reserved1_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
85 static int IWbemLevel1Login_dissect_element_EstablishPosition_reserved2(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
86 static int IWbemLevel1Login_dissect_element_EstablishPosition_orpcthat(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
87 static int IWbemLevel1Login_dissect_element_EstablishPosition_orpcthat_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
88 static int IWbemLevel1Login_dissect_element_EstablishPosition_LocaleVersion(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
89 static int IWbemLevel1Login_dissect_element_EstablishPosition_LocaleVersion_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
90 static int IWbemLevel1Login_dissect_element_RequestChallenge_orpcthis(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
91 static int IWbemLevel1Login_dissect_element_RequestChallenge_reserved1(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
92 static int IWbemLevel1Login_dissect_element_RequestChallenge_reserved1_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
93 static int IWbemLevel1Login_dissect_element_RequestChallenge_reserved2(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
94 static int IWbemLevel1Login_dissect_element_RequestChallenge_reserved2_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
95 static int IWbemLevel1Login_dissect_element_RequestChallenge_orpcthat(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
96 static int IWbemLevel1Login_dissect_element_RequestChallenge_orpcthat_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
97 static int IWbemLevel1Login_dissect_element_RequestChallenge_reserved3(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
98 static int IWbemLevel1Login_dissect_element_RequestChallenge_reserved3_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
99 static int IWbemLevel1Login_dissect_element_RequestChallenge_reserved3__(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
100 static int IWbemLevel1Login_dissect_element_WBEMLogin_orpcthis(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
101 static int IWbemLevel1Login_dissect_element_WBEMLogin_reserved1(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
102 static int IWbemLevel1Login_dissect_element_WBEMLogin_reserved1_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
103 static int IWbemLevel1Login_dissect_element_WBEMLogin_reserved2(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
104 static int IWbemLevel1Login_dissect_element_WBEMLogin_reserved2_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
105 static int IWbemLevel1Login_dissect_element_WBEMLogin_reserved2__(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
106 static int IWbemLevel1Login_dissect_element_WBEMLogin_reserved3(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
107 static int IWbemLevel1Login_dissect_element_WBEMLogin_reserved4(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
108 static int IWbemLevel1Login_dissect_element_WBEMLogin_reserved4_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
109 static int IWbemLevel1Login_dissect_element_WBEMLogin_orpcthat(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
110 static int IWbemLevel1Login_dissect_element_WBEMLogin_orpcthat_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
111 static int IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
112 static int IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
113 static int IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace__(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
114 static int IWbemLevel1Login_dissect_element_NTLMLogin_orpcthis(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
115 static int IWbemLevel1Login_dissect_element_NTLMLogin_wszNetworkResource(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
116 static int IWbemLevel1Login_dissect_element_NTLMLogin_wszNetworkResource_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
117 static int IWbemLevel1Login_dissect_element_NTLMLogin_wszPreferredLocale(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
118 static int IWbemLevel1Login_dissect_element_NTLMLogin_wszPreferredLocale_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
119 static int IWbemLevel1Login_dissect_element_NTLMLogin_lFlags(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
120 static int IWbemLevel1Login_dissect_element_NTLMLogin_pCtx(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
121 static int IWbemLevel1Login_dissect_element_NTLMLogin_pCtx_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
122 static int IWbemLevel1Login_dissect_element_NTLMLogin_orpcthat(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
123 static int IWbemLevel1Login_dissect_element_NTLMLogin_orpcthat_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
124 static int IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
125 static int IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
126 static int IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace__(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
);
127 #include "packet-dcom.h"
128 /* EstablishPosition */
130 IWbemLevel1Login_dissect_element_EstablishPosition_orpcthis(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
132 proto_item
*sub_item
;
133 proto_tree
*sub_tree
;
134 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_EstablishPosition_orpcthis
, tvb
, offset
, 0, ENC_NA
);
135 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_EstablishPosition_orpcthis
);
136 offset
= dissect_dcom_this(tvb
, offset
, pinfo
, sub_tree
, di
, drep
);
140 IWbemLevel1Login_dissect_element_EstablishPosition_orpcthat_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
142 proto_item
*sub_item
;
143 proto_tree
*sub_tree
;
144 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_EstablishPosition_orpcthat
, tvb
, offset
, 0, ENC_NA
);
145 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_EstablishPosition_orpcthat
);
146 offset
= dissect_dcom_that(tvb
, offset
, pinfo
, sub_tree
, di
, drep
);
149 /* RequestChallenge */
151 IWbemLevel1Login_dissect_element_RequestChallenge_orpcthis(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
153 proto_item
*sub_item
;
154 proto_tree
*sub_tree
;
155 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_RequestChallenge_orpcthis
, tvb
, offset
, 0, ENC_NA
);
156 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_RequestChallenge_orpcthis
);
157 offset
= dissect_dcom_this(tvb
, offset
, pinfo
, sub_tree
, di
, drep
);
161 IWbemLevel1Login_dissect_element_RequestChallenge_orpcthat_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
163 proto_item
*sub_item
;
164 proto_tree
*sub_tree
;
165 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_RequestChallenge_orpcthat
, tvb
, offset
, 0, ENC_NA
);
166 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_RequestChallenge_orpcthat
);
167 offset
= dissect_dcom_that(tvb
, offset
, pinfo
, sub_tree
, di
, drep
);
172 IWbemLevel1Login_dissect_element_WBEMLogin_orpcthis(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
174 proto_item
*sub_item
;
175 proto_tree
*sub_tree
;
176 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_WBEMLogin_orpcthis
, tvb
, offset
, 0, ENC_NA
);
177 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_WBEMLogin_orpcthis
);
178 offset
= dissect_dcom_this(tvb
, offset
, pinfo
, sub_tree
, di
, drep
);
182 IWbemLevel1Login_dissect_element_WBEMLogin_orpcthat_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
184 proto_item
*sub_item
;
185 proto_tree
*sub_tree
;
186 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_WBEMLogin_orpcthat
, tvb
, offset
, 0, ENC_NA
);
187 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_WBEMLogin_orpcthat
);
188 offset
= dissect_dcom_that(tvb
, offset
, pinfo
, sub_tree
, di
, drep
);
193 IWbemLevel1Login_dissect_element_NTLMLogin_orpcthis(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
195 proto_item
*sub_item
;
196 proto_tree
*sub_tree
;
197 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_NTLMLogin_orpcthis
, tvb
, offset
, 0, ENC_NA
);
198 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_NTLMLogin_orpcthis
);
199 offset
= dissect_dcom_this(tvb
, offset
, pinfo
, sub_tree
, di
, drep
);
203 IWbemLevel1Login_dissect_element_NTLMLogin_orpcthat_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
205 proto_item
*sub_item
;
206 proto_tree
*sub_tree
;
207 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_NTLMLogin_orpcthat
, tvb
, offset
, 0, ENC_NA
);
208 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_NTLMLogin_orpcthat
);
209 offset
= dissect_dcom_that(tvb
, offset
, pinfo
, sub_tree
, di
, drep
);
213 IWbemLevel1Login_dissect_element_IWbemServices_services_(tvbuff_t
*tvb
, int offset
, int length _U_
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep _U_
)
216 IWbemLevel1Login_dissect_element_IWbemServices_services(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
218 offset
= dissect_ndr_ucarray_block(tvb
, offset
, pinfo
, tree
, di
, drep
, &IWbemLevel1Login_dissect_element_IWbemServices_services_
);
222 IWbemLevel1Login_dissect_element_IWbemServices_services_(tvbuff_t
*tvb
, int offset
, int length _U_
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep _U_
)
224 proto_item
*sub_item
;
225 proto_tree
*sub_tree
;
226 sub_item
= proto_tree_add_item(tree
, hf_IWbemLevel1Login_WBEMLogin_ppNamespace
, tvb
, offset
, 0, ENC_NA
);
227 sub_tree
= proto_item_add_subtree(sub_item
, ett_IWbemLevel1Login_IWbemServices
);
228 offset
= dissect_dcom_OBJREF(tvb
, offset
, pinfo
, sub_tree
, di
, drep
, hf_IWbemLevel1Login_WBEMLogin_ppNamespace
, NULL
);
237 IWbemLevel1Login_dissect_struct_ORPCTHIS(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*parent_tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
, int hf_index _U_
, uint32_t param _U_
)
239 proto_item
*item
= NULL
;
245 item
= proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
249 proto_item_set_len(item
, offset
-old_offset
);
260 IWbemLevel1Login_dissect_struct_ORPCTHAT(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*parent_tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
, int hf_index _U_
, uint32_t param _U_
)
262 proto_item
*item
= NULL
;
268 item
= proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
272 proto_item_set_len(item
, offset
-old_offset
);
280 /* IDL: uint32 count; */
281 /* IDL: [size_is(count)] uint8 services[*]; */
285 IWbemLevel1Login_dissect_element_IWbemServices_count(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
287 offset
= PIDL_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_IWbemServices_count
, 0);
293 IWbemLevel1Login_dissect_struct_IWbemServices(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*parent_tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
, int hf_index _U_
, uint32_t param _U_
)
295 proto_item
*item
= NULL
;
296 proto_tree
*tree
= NULL
;
297 bool oldalign
= di
->no_align
;
305 item
= proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
306 tree
= proto_item_add_subtree(item
, ett_IWbemLevel1Login_IWbemServices
);
309 offset
= IWbemLevel1Login_dissect_element_IWbemServices_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
311 offset
= IWbemLevel1Login_dissect_element_IWbemServices_services(tvb
, offset
, pinfo
, tree
, di
, drep
);
314 proto_item_set_len(item
, offset
-old_offset
);
317 di
->no_align
= oldalign
;
322 /* IDL: WERROR iwbemlevel1login_opnum0( */
327 IWbemLevel1Login_dissect_iwbemlevel1login_opnum0_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
331 di
->dcerpc_procedure_name
="iwbemlevel1login_opnum0";
332 offset
= dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_werror
, &status
);
335 col_append_fstr(pinfo
->cinfo
, COL_INFO
, ", Error: %s", val_to_str_ext(status
, &WERR_errors_ext
, "Unknown DOS error 0x%08x"));
341 IWbemLevel1Login_dissect_iwbemlevel1login_opnum0_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
343 di
->dcerpc_procedure_name
="iwbemlevel1login_opnum0";
347 /* IDL: WERROR iwbemlevel1login_opnum1( */
352 IWbemLevel1Login_dissect_iwbemlevel1login_opnum1_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
356 di
->dcerpc_procedure_name
="iwbemlevel1login_opnum1";
357 offset
= dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_werror
, &status
);
360 col_append_fstr(pinfo
->cinfo
, COL_INFO
, ", Error: %s", val_to_str_ext(status
, &WERR_errors_ext
, "Unknown DOS error 0x%08x"));
366 IWbemLevel1Login_dissect_iwbemlevel1login_opnum1_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
368 di
->dcerpc_procedure_name
="iwbemlevel1login_opnum1";
372 /* IDL: WERROR iwbemlevel1login_opnum2( */
377 IWbemLevel1Login_dissect_iwbemlevel1login_opnum2_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
381 di
->dcerpc_procedure_name
="iwbemlevel1login_opnum2";
382 offset
= dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_werror
, &status
);
385 col_append_fstr(pinfo
->cinfo
, COL_INFO
, ", Error: %s", val_to_str_ext(status
, &WERR_errors_ext
, "Unknown DOS error 0x%08x"));
391 IWbemLevel1Login_dissect_iwbemlevel1login_opnum2_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
393 di
->dcerpc_procedure_name
="iwbemlevel1login_opnum2";
398 IWbemLevel1Login_dissect_element_EstablishPosition_reserved1(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
400 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_EstablishPosition_reserved1_
, NDR_POINTER_UNIQUE
, "Pointer to Reserved1 (uint16)",hf_IWbemLevel1Login_EstablishPosition_reserved1
);
406 IWbemLevel1Login_dissect_element_EstablishPosition_reserved1_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
410 offset
= dissect_ndr_cvstring(tvb
, offset
, pinfo
, tree
, di
, drep
, sizeof(uint16_t), hf_IWbemLevel1Login_EstablishPosition_reserved1
, false, &data
);
411 proto_item_append_text(tree
, ": %s", data
);
417 IWbemLevel1Login_dissect_element_EstablishPosition_reserved2(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
419 offset
= PIDL_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_EstablishPosition_reserved2
, 0);
425 IWbemLevel1Login_dissect_element_EstablishPosition_orpcthat(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
427 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_EstablishPosition_orpcthat_
, NDR_POINTER_REF
, "Pointer to Orpcthat (ORPCTHAT)",hf_IWbemLevel1Login_EstablishPosition_orpcthat
);
433 IWbemLevel1Login_dissect_element_EstablishPosition_LocaleVersion(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
435 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_EstablishPosition_LocaleVersion_
, NDR_POINTER_REF
, "Pointer to LocaleVersion (uint32)",hf_IWbemLevel1Login_EstablishPosition_LocaleVersion
);
441 IWbemLevel1Login_dissect_element_EstablishPosition_LocaleVersion_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
443 offset
= PIDL_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_EstablishPosition_LocaleVersion
, 0);
448 /* IDL: WERROR EstablishPosition( */
449 /* IDL: [in] ORPCTHIS orpcthis, */
450 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *reserved1, */
451 /* IDL: [in] uint32 reserved2, */
452 /* IDL: [out] [ref] ORPCTHAT *orpcthat, */
453 /* IDL: [out] [ref] uint32 *LocaleVersion */
457 IWbemLevel1Login_dissect_EstablishPosition_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
461 di
->dcerpc_procedure_name
="EstablishPosition";
462 offset
= IWbemLevel1Login_dissect_element_EstablishPosition_orpcthat(tvb
, offset
, pinfo
, tree
, di
, drep
);
463 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
465 offset
= IWbemLevel1Login_dissect_element_EstablishPosition_LocaleVersion(tvb
, offset
, pinfo
, tree
, di
, drep
);
466 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
468 offset
= dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_werror
, &status
);
471 col_append_fstr(pinfo
->cinfo
, COL_INFO
, ", Error: %s", val_to_str_ext(status
, &WERR_errors_ext
, "Unknown DOS error 0x%08x"));
477 IWbemLevel1Login_dissect_EstablishPosition_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
479 di
->dcerpc_procedure_name
="EstablishPosition";
480 offset
= IWbemLevel1Login_dissect_element_EstablishPosition_orpcthis(tvb
, offset
, pinfo
, tree
, di
, drep
);
481 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
482 offset
= IWbemLevel1Login_dissect_element_EstablishPosition_reserved1(tvb
, offset
, pinfo
, tree
, di
, drep
);
483 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
484 offset
= IWbemLevel1Login_dissect_element_EstablishPosition_reserved2(tvb
, offset
, pinfo
, tree
, di
, drep
);
485 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
490 IWbemLevel1Login_dissect_element_RequestChallenge_reserved1(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
492 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_RequestChallenge_reserved1_
, NDR_POINTER_UNIQUE
, "Pointer to Reserved1 (uint16)",hf_IWbemLevel1Login_RequestChallenge_reserved1
);
498 IWbemLevel1Login_dissect_element_RequestChallenge_reserved1_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
502 offset
= dissect_ndr_cvstring(tvb
, offset
, pinfo
, tree
, di
, drep
, sizeof(uint16_t), hf_IWbemLevel1Login_RequestChallenge_reserved1
, false, &data
);
503 proto_item_append_text(tree
, ": %s", data
);
509 IWbemLevel1Login_dissect_element_RequestChallenge_reserved2(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
511 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_RequestChallenge_reserved2_
, NDR_POINTER_UNIQUE
, "Pointer to Reserved2 (uint16)",hf_IWbemLevel1Login_RequestChallenge_reserved2
);
517 IWbemLevel1Login_dissect_element_RequestChallenge_reserved2_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
521 offset
= dissect_ndr_cvstring(tvb
, offset
, pinfo
, tree
, di
, drep
, sizeof(uint16_t), hf_IWbemLevel1Login_RequestChallenge_reserved2
, false, &data
);
522 proto_item_append_text(tree
, ": %s", data
);
528 IWbemLevel1Login_dissect_element_RequestChallenge_orpcthat(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
530 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_RequestChallenge_orpcthat_
, NDR_POINTER_REF
, "Pointer to Orpcthat (ORPCTHAT)",hf_IWbemLevel1Login_RequestChallenge_orpcthat
);
536 IWbemLevel1Login_dissect_element_RequestChallenge_reserved3(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
538 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_RequestChallenge_reserved3_
, NDR_POINTER_REF
, "Pointer to Reserved3 (uint8)",hf_IWbemLevel1Login_RequestChallenge_reserved3
);
544 IWbemLevel1Login_dissect_element_RequestChallenge_reserved3_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
546 offset
= dissect_ndr_ucvarray(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_RequestChallenge_reserved3__
);
552 IWbemLevel1Login_dissect_element_RequestChallenge_reserved3__(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
554 offset
= PIDL_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_RequestChallenge_reserved3
, 0);
559 /* IDL: WERROR RequestChallenge( */
560 /* IDL: [in] ORPCTHIS orpcthis, */
561 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *reserved1, */
562 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *reserved2, */
563 /* IDL: [out] [ref] ORPCTHAT *orpcthat, */
564 /* IDL: [length_is(16)] [out] [ref] [size_is(16)] uint8 *reserved3 */
568 IWbemLevel1Login_dissect_RequestChallenge_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
572 di
->dcerpc_procedure_name
="RequestChallenge";
573 offset
= IWbemLevel1Login_dissect_element_RequestChallenge_orpcthat(tvb
, offset
, pinfo
, tree
, di
, drep
);
574 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
576 offset
= IWbemLevel1Login_dissect_element_RequestChallenge_reserved3(tvb
, offset
, pinfo
, tree
, di
, drep
);
577 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
579 offset
= dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_werror
, &status
);
582 col_append_fstr(pinfo
->cinfo
, COL_INFO
, ", Error: %s", val_to_str_ext(status
, &WERR_errors_ext
, "Unknown DOS error 0x%08x"));
588 IWbemLevel1Login_dissect_RequestChallenge_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
590 di
->dcerpc_procedure_name
="RequestChallenge";
591 offset
= IWbemLevel1Login_dissect_element_RequestChallenge_orpcthis(tvb
, offset
, pinfo
, tree
, di
, drep
);
592 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
593 offset
= IWbemLevel1Login_dissect_element_RequestChallenge_reserved1(tvb
, offset
, pinfo
, tree
, di
, drep
);
594 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
595 offset
= IWbemLevel1Login_dissect_element_RequestChallenge_reserved2(tvb
, offset
, pinfo
, tree
, di
, drep
);
596 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
601 IWbemLevel1Login_dissect_element_WBEMLogin_reserved1(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
603 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_WBEMLogin_reserved1_
, NDR_POINTER_UNIQUE
, "Pointer to Reserved1 (uint16)",hf_IWbemLevel1Login_WBEMLogin_reserved1
);
609 IWbemLevel1Login_dissect_element_WBEMLogin_reserved1_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
613 offset
= dissect_ndr_cvstring(tvb
, offset
, pinfo
, tree
, di
, drep
, sizeof(uint16_t), hf_IWbemLevel1Login_WBEMLogin_reserved1
, false, &data
);
614 proto_item_append_text(tree
, ": %s", data
);
620 IWbemLevel1Login_dissect_element_WBEMLogin_reserved2(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
622 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_WBEMLogin_reserved2_
, NDR_POINTER_UNIQUE
, "Pointer to Reserved2 (uint8)",hf_IWbemLevel1Login_WBEMLogin_reserved2
);
628 IWbemLevel1Login_dissect_element_WBEMLogin_reserved2_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
630 offset
= dissect_ndr_ucvarray(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_WBEMLogin_reserved2__
);
636 IWbemLevel1Login_dissect_element_WBEMLogin_reserved2__(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
638 offset
= PIDL_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_WBEMLogin_reserved2
, 0);
644 IWbemLevel1Login_dissect_element_WBEMLogin_reserved3(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
646 offset
= PIDL_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_WBEMLogin_reserved3
, 0);
652 IWbemLevel1Login_dissect_element_WBEMLogin_reserved4(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
654 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_WBEMLogin_reserved4_
, NDR_POINTER_REF
, "Pointer to Reserved4 (uint8)",hf_IWbemLevel1Login_WBEMLogin_reserved4
);
660 IWbemLevel1Login_dissect_element_WBEMLogin_reserved4_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
662 offset
= PIDL_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_WBEMLogin_reserved4
, 0);
668 IWbemLevel1Login_dissect_element_WBEMLogin_orpcthat(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
670 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_WBEMLogin_orpcthat_
, NDR_POINTER_REF
, "Pointer to Orpcthat (ORPCTHAT)",hf_IWbemLevel1Login_WBEMLogin_orpcthat
);
676 IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
678 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace_
, NDR_POINTER_REF
, "Pointer to PpNamespace (IWbemServices)",hf_IWbemLevel1Login_WBEMLogin_ppNamespace
);
684 IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
686 offset
= dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace__
, NDR_POINTER_UNIQUE
, "Pointer to PpNamespace (IWbemServices)",hf_IWbemLevel1Login_WBEMLogin_ppNamespace
);
692 IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace__(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
694 offset
= IWbemLevel1Login_dissect_struct_IWbemServices(tvb
,offset
,pinfo
,tree
,di
,drep
,hf_IWbemLevel1Login_WBEMLogin_ppNamespace
,0);
699 /* IDL: WERROR WBEMLogin( */
700 /* IDL: [in] ORPCTHIS orpcthis, */
701 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *reserved1, */
702 /* IDL: [in] [length_is(16)] [size_is(16)] [unique(1)] uint8 *reserved2, */
703 /* IDL: [in] int32 reserved3, */
704 /* IDL: [in] [ref] uint8 *reserved4, */
705 /* IDL: [out] [ref] ORPCTHAT *orpcthat, */
706 /* IDL: [out] [ref] IWbemServices **ppNamespace */
710 IWbemLevel1Login_dissect_WBEMLogin_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
714 di
->dcerpc_procedure_name
="WBEMLogin";
715 offset
= IWbemLevel1Login_dissect_element_WBEMLogin_orpcthat(tvb
, offset
, pinfo
, tree
, di
, drep
);
716 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
718 offset
= IWbemLevel1Login_dissect_element_WBEMLogin_ppNamespace(tvb
, offset
, pinfo
, tree
, di
, drep
);
719 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
721 offset
= dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_werror
, &status
);
724 col_append_fstr(pinfo
->cinfo
, COL_INFO
, ", Error: %s", val_to_str_ext(status
, &WERR_errors_ext
, "Unknown DOS error 0x%08x"));
730 IWbemLevel1Login_dissect_WBEMLogin_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
732 di
->dcerpc_procedure_name
="WBEMLogin";
733 offset
= IWbemLevel1Login_dissect_element_WBEMLogin_orpcthis(tvb
, offset
, pinfo
, tree
, di
, drep
);
734 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
735 offset
= IWbemLevel1Login_dissect_element_WBEMLogin_reserved1(tvb
, offset
, pinfo
, tree
, di
, drep
);
736 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
737 offset
= IWbemLevel1Login_dissect_element_WBEMLogin_reserved2(tvb
, offset
, pinfo
, tree
, di
, drep
);
738 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
739 offset
= IWbemLevel1Login_dissect_element_WBEMLogin_reserved3(tvb
, offset
, pinfo
, tree
, di
, drep
);
740 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
741 offset
= IWbemLevel1Login_dissect_element_WBEMLogin_reserved4(tvb
, offset
, pinfo
, tree
, di
, drep
);
742 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
747 IWbemLevel1Login_dissect_element_NTLMLogin_wszNetworkResource(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
749 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_NTLMLogin_wszNetworkResource_
, NDR_POINTER_UNIQUE
, "Pointer to WszNetworkResource (uint16)",hf_IWbemLevel1Login_NTLMLogin_wszNetworkResource
);
755 IWbemLevel1Login_dissect_element_NTLMLogin_wszNetworkResource_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
759 offset
= dissect_ndr_cvstring(tvb
, offset
, pinfo
, tree
, di
, drep
, sizeof(uint16_t), hf_IWbemLevel1Login_NTLMLogin_wszNetworkResource
, false, &data
);
760 proto_item_append_text(tree
, ": %s", data
);
766 IWbemLevel1Login_dissect_element_NTLMLogin_wszPreferredLocale(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
768 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_NTLMLogin_wszPreferredLocale_
, NDR_POINTER_UNIQUE
, "Pointer to WszPreferredLocale (uint16)",hf_IWbemLevel1Login_NTLMLogin_wszPreferredLocale
);
774 IWbemLevel1Login_dissect_element_NTLMLogin_wszPreferredLocale_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
778 offset
= dissect_ndr_cvstring(tvb
, offset
, pinfo
, tree
, di
, drep
, sizeof(uint16_t), hf_IWbemLevel1Login_NTLMLogin_wszPreferredLocale
, false, &data
);
779 proto_item_append_text(tree
, ": %s", data
);
785 IWbemLevel1Login_dissect_element_NTLMLogin_lFlags(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
787 offset
= PIDL_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_NTLMLogin_lFlags
, 0);
793 IWbemLevel1Login_dissect_element_NTLMLogin_pCtx(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
795 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_NTLMLogin_pCtx_
, NDR_POINTER_UNIQUE
, "Pointer to PCtx (uint8)",hf_IWbemLevel1Login_NTLMLogin_pCtx
);
801 IWbemLevel1Login_dissect_element_NTLMLogin_pCtx_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
803 offset
= PIDL_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_NTLMLogin_pCtx
, 0);
809 IWbemLevel1Login_dissect_element_NTLMLogin_orpcthat(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
811 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_NTLMLogin_orpcthat_
, NDR_POINTER_REF
, "Pointer to Orpcthat (ORPCTHAT)",hf_IWbemLevel1Login_NTLMLogin_orpcthat
);
817 IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
819 offset
= dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace_
, NDR_POINTER_REF
, "Pointer to PpNamespace (IWbemServices)",hf_IWbemLevel1Login_NTLMLogin_ppNamespace
);
825 IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace_(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
827 offset
= dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace__
, NDR_POINTER_UNIQUE
, "Pointer to PpNamespace (IWbemServices)",hf_IWbemLevel1Login_NTLMLogin_ppNamespace
);
833 IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace__(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
835 offset
= IWbemLevel1Login_dissect_struct_IWbemServices(tvb
,offset
,pinfo
,tree
,di
,drep
,hf_IWbemLevel1Login_NTLMLogin_ppNamespace
,0);
840 /* IDL: WERROR NTLMLogin( */
841 /* IDL: [in] ORPCTHIS orpcthis, */
842 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *wszNetworkResource, */
843 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *wszPreferredLocale, */
844 /* IDL: [in] int32 lFlags, */
845 /* IDL: [in] [unique(1)] uint8 *pCtx, */
846 /* IDL: [out] [ref] ORPCTHAT *orpcthat, */
847 /* IDL: [out] [ref] IWbemServices **ppNamespace */
851 IWbemLevel1Login_dissect_NTLMLogin_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
855 di
->dcerpc_procedure_name
="NTLMLogin";
856 offset
= IWbemLevel1Login_dissect_element_NTLMLogin_orpcthat(tvb
, offset
, pinfo
, tree
, di
, drep
);
857 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
859 offset
= IWbemLevel1Login_dissect_element_NTLMLogin_ppNamespace(tvb
, offset
, pinfo
, tree
, di
, drep
);
860 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
862 offset
= dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_IWbemLevel1Login_werror
, &status
);
865 col_append_fstr(pinfo
->cinfo
, COL_INFO
, ", Error: %s", val_to_str_ext(status
, &WERR_errors_ext
, "Unknown DOS error 0x%08x"));
871 IWbemLevel1Login_dissect_NTLMLogin_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
873 di
->dcerpc_procedure_name
="NTLMLogin";
874 offset
= IWbemLevel1Login_dissect_element_NTLMLogin_orpcthis(tvb
, offset
, pinfo
, tree
, di
, drep
);
875 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
876 offset
= IWbemLevel1Login_dissect_element_NTLMLogin_wszNetworkResource(tvb
, offset
, pinfo
, tree
, di
, drep
);
877 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
878 offset
= IWbemLevel1Login_dissect_element_NTLMLogin_wszPreferredLocale(tvb
, offset
, pinfo
, tree
, di
, drep
);
879 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
880 offset
= IWbemLevel1Login_dissect_element_NTLMLogin_lFlags(tvb
, offset
, pinfo
, tree
, di
, drep
);
881 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
882 offset
= IWbemLevel1Login_dissect_element_NTLMLogin_pCtx(tvb
, offset
, pinfo
, tree
, di
, drep
);
883 offset
= dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
888 static const dcerpc_sub_dissector IWbemLevel1Login_dissectors
[] = {
889 { 0, "iwbemlevel1login_opnum0",
890 IWbemLevel1Login_dissect_iwbemlevel1login_opnum0_request
, IWbemLevel1Login_dissect_iwbemlevel1login_opnum0_response
},
891 { 1, "iwbemlevel1login_opnum1",
892 IWbemLevel1Login_dissect_iwbemlevel1login_opnum1_request
, IWbemLevel1Login_dissect_iwbemlevel1login_opnum1_response
},
893 { 2, "iwbemlevel1login_opnum2",
894 IWbemLevel1Login_dissect_iwbemlevel1login_opnum2_request
, IWbemLevel1Login_dissect_iwbemlevel1login_opnum2_response
},
895 { 3, "EstablishPosition",
896 IWbemLevel1Login_dissect_EstablishPosition_request
, IWbemLevel1Login_dissect_EstablishPosition_response
},
897 { 4, "RequestChallenge",
898 IWbemLevel1Login_dissect_RequestChallenge_request
, IWbemLevel1Login_dissect_RequestChallenge_response
},
900 IWbemLevel1Login_dissect_WBEMLogin_request
, IWbemLevel1Login_dissect_WBEMLogin_response
},
902 IWbemLevel1Login_dissect_NTLMLogin_request
, IWbemLevel1Login_dissect_NTLMLogin_response
},
903 { 0, NULL
, NULL
, NULL
}
906 void proto_register_dcerpc_IWbemLevel1Login(void)
908 static hf_register_info hf
[] = {
909 { &hf_IWbemLevel1Login_EstablishPosition_LocaleVersion
,
910 { "LocaleVersion", "IWbemLevel1Login.EstablishPosition.LocaleVersion", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
911 { &hf_IWbemLevel1Login_EstablishPosition_orpcthat
,
912 { "Orpcthat", "IWbemLevel1Login.EstablishPosition.orpcthat", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
913 { &hf_IWbemLevel1Login_EstablishPosition_orpcthis
,
914 { "Orpcthis", "IWbemLevel1Login.EstablishPosition.orpcthis", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
915 { &hf_IWbemLevel1Login_EstablishPosition_reserved1
,
916 { "Reserved1", "IWbemLevel1Login.EstablishPosition.reserved1", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
917 { &hf_IWbemLevel1Login_EstablishPosition_reserved2
,
918 { "Reserved2", "IWbemLevel1Login.EstablishPosition.reserved2", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
919 { &hf_IWbemLevel1Login_IWbemServices_count
,
920 { "Count", "IWbemLevel1Login.IWbemServices.count", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
921 { &hf_IWbemLevel1Login_IWbemServices_services
,
922 { "Services", "IWbemLevel1Login.IWbemServices.services", FT_UINT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
923 { &hf_IWbemLevel1Login_NTLMLogin_lFlags
,
924 { "LFlags", "IWbemLevel1Login.NTLMLogin.lFlags", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
925 { &hf_IWbemLevel1Login_NTLMLogin_orpcthat
,
926 { "Orpcthat", "IWbemLevel1Login.NTLMLogin.orpcthat", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
927 { &hf_IWbemLevel1Login_NTLMLogin_orpcthis
,
928 { "Orpcthis", "IWbemLevel1Login.NTLMLogin.orpcthis", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
929 { &hf_IWbemLevel1Login_NTLMLogin_pCtx
,
930 { "PCtx", "IWbemLevel1Login.NTLMLogin.pCtx", FT_UINT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
931 { &hf_IWbemLevel1Login_NTLMLogin_ppNamespace
,
932 { "PpNamespace", "IWbemLevel1Login.NTLMLogin.ppNamespace", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
933 { &hf_IWbemLevel1Login_NTLMLogin_wszNetworkResource
,
934 { "WszNetworkResource", "IWbemLevel1Login.NTLMLogin.wszNetworkResource", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
935 { &hf_IWbemLevel1Login_NTLMLogin_wszPreferredLocale
,
936 { "WszPreferredLocale", "IWbemLevel1Login.NTLMLogin.wszPreferredLocale", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
937 { &hf_IWbemLevel1Login_RequestChallenge_orpcthat
,
938 { "Orpcthat", "IWbemLevel1Login.RequestChallenge.orpcthat", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
939 { &hf_IWbemLevel1Login_RequestChallenge_orpcthis
,
940 { "Orpcthis", "IWbemLevel1Login.RequestChallenge.orpcthis", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
941 { &hf_IWbemLevel1Login_RequestChallenge_reserved1
,
942 { "Reserved1", "IWbemLevel1Login.RequestChallenge.reserved1", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
943 { &hf_IWbemLevel1Login_RequestChallenge_reserved2
,
944 { "Reserved2", "IWbemLevel1Login.RequestChallenge.reserved2", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
945 { &hf_IWbemLevel1Login_RequestChallenge_reserved3
,
946 { "Reserved3", "IWbemLevel1Login.RequestChallenge.reserved3", FT_UINT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
947 { &hf_IWbemLevel1Login_WBEMLogin_orpcthat
,
948 { "Orpcthat", "IWbemLevel1Login.WBEMLogin.orpcthat", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
949 { &hf_IWbemLevel1Login_WBEMLogin_orpcthis
,
950 { "Orpcthis", "IWbemLevel1Login.WBEMLogin.orpcthis", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
951 { &hf_IWbemLevel1Login_WBEMLogin_ppNamespace
,
952 { "PpNamespace", "IWbemLevel1Login.WBEMLogin.ppNamespace", FT_NONE
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
953 { &hf_IWbemLevel1Login_WBEMLogin_reserved1
,
954 { "Reserved1", "IWbemLevel1Login.WBEMLogin.reserved1", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}},
955 { &hf_IWbemLevel1Login_WBEMLogin_reserved2
,
956 { "Reserved2", "IWbemLevel1Login.WBEMLogin.reserved2", FT_UINT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
957 { &hf_IWbemLevel1Login_WBEMLogin_reserved3
,
958 { "Reserved3", "IWbemLevel1Login.WBEMLogin.reserved3", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
959 { &hf_IWbemLevel1Login_WBEMLogin_reserved4
,
960 { "Reserved4", "IWbemLevel1Login.WBEMLogin.reserved4", FT_UINT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
961 { &hf_IWbemLevel1Login_opnum
,
962 { "Operation", "IWbemLevel1Login.opnum", FT_UINT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
963 { &hf_IWbemLevel1Login_werror
,
964 { "Windows Error", "IWbemLevel1Login.werror", FT_UINT32
, BASE_HEX
|BASE_EXT_STRING
, &WERR_errors_ext
, 0, NULL
, HFILL
}},
968 static int *ett
[] = {
969 &ett_IWbemLevel1Login_EstablishPosition_orpcthis
,
970 &ett_IWbemLevel1Login_EstablishPosition_orpcthat
,
971 &ett_IWbemLevel1Login_RequestChallenge_orpcthis
,
972 &ett_IWbemLevel1Login_RequestChallenge_orpcthat
,
973 &ett_IWbemLevel1Login_WBEMLogin_orpcthis
,
974 &ett_IWbemLevel1Login_WBEMLogin_orpcthat
,
975 &ett_IWbemLevel1Login_NTLMLogin_orpcthis
,
976 &ett_IWbemLevel1Login_NTLMLogin_orpcthat
,
977 &ett_dcerpc_IWbemLevel1Login
,
978 &ett_IWbemLevel1Login_ORPCTHIS
,
979 &ett_IWbemLevel1Login_ORPCTHAT
,
980 &ett_IWbemLevel1Login_IWbemServices
,
983 proto_dcerpc_IWbemLevel1Login
= proto_register_protocol("IWBEMLEVEL1LOGIN (pidl)", "IWBEMLEVEL1LOGIN", "IWbemLevel1Login");
984 proto_register_field_array(proto_dcerpc_IWbemLevel1Login
, hf
, array_length (hf
));
985 proto_register_subtree_array(ett
, array_length(ett
));
988 void proto_reg_handoff_dcerpc_IWbemLevel1Login(void)
990 dcerpc_init_uuid(proto_dcerpc_IWbemLevel1Login
, ett_dcerpc_IWbemLevel1Login
,
991 &uuid_dcerpc_IWbemLevel1Login
, ver_dcerpc_IWbemLevel1Login
,
992 IWbemLevel1Login_dissectors
, hf_IWbemLevel1Login_opnum
);