Wireshark  2.9.0-477-g68ec514b
The Wireshark network protocol analyzer
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;
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[]; */
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. */
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[]; */
67 
68 #endif /* packet-dcerpc-dcom.h */
Definition: packet-dcerpc-dcom.h:51
Definition: packet-dcerpc-dcom.h:62
Definition: packet-dcerpc-dcom.h:19
Definition: packet-dcerpc-dcom.h:13
Definition: guid-utils.h:21
Definition: packet-dcerpc-dcom.h:46
Definition: packet-dcerpc-dcom.h:26
Definition: packet-dcerpc-dcom.h:41
Definition: packet-dcerpc-dcom.h:56
Definition: packet-dcerpc-dcom.h:33