Wireshark 2.9.0-477-g68ec514b The Wireshark network protocol analyzer

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

packet-dcerpc-dcom.h
1 /* packet-dcerpc-dcom.h
2 *
3 * Wireshark - Network traffic analyzer
4 * By Gerald Combs <gerald@wireshark.org>
5 * Copyright 1998 Gerald Combs
6 *
7 * SPDX-License-Identifier: GPL-2.0-or-later
8 */
9
10 #ifndef __PACKET_DCERPC_DCOM_H__
11 #define __PACKET_DCERPC_DCOM_H__
12
13 typedef struct tagCOMVERSION
14 {
15 guint16 MajorVersion;
16 guint16 MinorVersion;
17 } COMVERSION;
18
19 typedef struct tagORPC_EXTENT
20 {
21 e_guid_t id;
22 guint32 size;
23 /* guint8 data[]; */
24 } ORPC_EXTENT;
25
26 typedef struct tagORPC_EXTENT_ARRAY
27 {
28 guint32 size;
29 guint32 reserved;
30 ORPC_EXTENT **extent;
31 } ORPC_EXTENT_ARRAY;
32
33 typedef struct tagORPCTHIS {
34 COMVERSION version;
35 guint32 flags;
36 guint32 reserved1;
37 e_guid_t cid;
38 ORPC_EXTENT_ARRAY *extensions;
39 } ORPCTHIS;
40
41 typedef struct tagMInterfacePointer {
42 guint32 ulCntData;
43 /* guint8 abData[]; */
44 } MInterfacePointer, *PMInterfacePointer;
45
46 typedef struct tagORPCTHAT {
47 guint32 flags;
48 ORPC_EXTENT_ARRAY *extensions;
49 } ORPCTHAT;
50
51 typedef struct tagSTRINGBINDING {
52 unsigned short wTowerId; /* Cannot be zero. */
53 unsigned short aNetworkAddr; /* Zero terminated. */
54 } STRINGBINDING;
55
56 typedef struct tagSECURITYBINDING {
57 unsigned short wAuthnSvc; /* Cannot be zero. */
58 unsigned short wAuthzSvc; /* Must not be zero. */
59 unsigned short aPrincName; /* Zero terminated. */
60 } SECURITYBINDING;
61
62 typedef struct tagDUALSTRINGARRAY {
63 unsigned short wNumEntries; /* Number of entries in array. */
64 unsigned short wSecurityOffset; /* Offset of security info. */
65 /* [size_is(wNumEntries)] unsigned short aStringArray[]; */
66 } DUALSTRINGARRAY;
67
68 #endif /* packet-dcerpc-dcom.h */
tagSTRINGBINDING
Definition: packet-dcerpc-dcom.h:51
tagDUALSTRINGARRAY
Definition: packet-dcerpc-dcom.h:62
tagORPC_EXTENT
Definition: packet-dcerpc-dcom.h:19
tagCOMVERSION
Definition: packet-dcerpc-dcom.h:13
_e_guid_t
Definition: guid-utils.h:21
tagORPCTHAT
Definition: packet-dcerpc-dcom.h:46
tagORPC_EXTENT_ARRAY
Definition: packet-dcerpc-dcom.h:26
tagMInterfacePointer
Definition: packet-dcerpc-dcom.h:41
tagSECURITYBINDING
Definition: packet-dcerpc-dcom.h:56
tagORPCTHIS
Definition: packet-dcerpc-dcom.h:33