aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/pidl/iwbemservices/iwbemservices.idl
blob: c4de5c55ceb7dc3eb9e291407437aad74332a392 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#include "idl_types.h"

/*
  IWbemServices interface definitions
*/
[ uuid("9556dc99-828c-11cf-a37e-00aa003240c7"),
  restricted,
  pointer_default(unique)
]
interface IWbemServices
{
  typedef struct
  {
  } ORPCTHIS;

  typedef struct
  {
  } ORPCTHAT;

  typedef struct
  {
  } IWbemCallResult;

  /*****************/
  /* Function 0 */
  [todo] WERROR iwbemservices_opnum0(
  );
  /*****************/
  /* Function 1 */
  [todo] WERROR iwbemservices_opnum1(
  );
  /*****************/
  /* Function 2 */
  [todo] WERROR iwbemservices_opnum2(
  );
  /*****************/
  /* Function 3 */
  [todo] WERROR iwbemservices_OpenNamespace(
  );
  /*****************/
  /* Function 4 */
  [todo] WERROR iwbemservices_CancelAsyncCall(
  );
  /*****************/
  /* Function 5 */
  [todo] WERROR iwbemservices_QueryObjectSink(
  );

  typedef struct
  {
    uint32 count;
    [size_is(count)] uint8 objects[];
  } IWbemClassObject;

  typedef struct
  {
    uint32 ulCntData;
    [size_is(count)] uint8 abData[];
  } MInterfacePointer;

  typedef struct
  {
    uint32 u;
    MInterfacePointer *intPtr;
  } IWbemContext;

  /*****************/
  /* Function 6 */
  WERROR GetObject(
   [in] ORPCTHIS orpcthis,
   [in, unique, string, charset(UTF16)] uint16* strObjectPath,
   [in] uint32 lFlags,
   [in]  IWbemContext* pCtx,
   [out] ORPCTHAT* orpcthat,
   [out, in, unique] IWbemClassObject** ppObject,
   [out, in, unique] IWbemCallResult** ppCallResult
  );

  /*****************/
  /* Function 7 */
  [todo] WERROR iwbemservices_opnum7(
  );
  /*****************/
  /* Function 8 */
  [todo] WERROR iwbemservices_opnum8(
  );
  /*****************/
  /* Function 9 */
  [todo] WERROR iwbemservices_opnum9(
  );
  /*****************/
  /* Function 10 */
  [todo] WERROR iwbemservices_opnum10(
  );
  /*****************/
  /* Function 11 */
  [todo] WERROR iwbemservices_opnum11(
  );
  /*****************/
  /* Function 12 */
  [todo] WERROR iwbemservices_opnum12(
  );
  /*****************/
  /* Function 13 */
  [todo] WERROR iwbemservices_opnum13(
  );
  /*****************/
  /* Function 14 */
  [todo] WERROR iwbemservices_opnum14(
  );
  /*****************/
  /* Function 15 */
  [todo] WERROR iwbemservices_opnum15(
  );
  /*****************/
  /* Function 16 */
  [todo] WERROR iwbemservices_opnum16(
  );
  /*****************/
  /* Function 17 */
  [todo] WERROR iwbemservices_opnum17(
  );
  /*****************/
  /* Function 18 */
  [todo] WERROR iwbemservices_opnum18(
  );
  /*****************/
  /* Function 19 */
  [todo] WERROR iwbemservices_opnum19(
  );
  /*****************/
  /* Function 20 */
  [todo] WERROR iwbemservices_opnum20(
  );
  /*****************/
  /* Function 21 */
  [todo] WERROR iwbemservices_opnum21(
  );
  /*****************/
  /* Function 22 */
  [todo] WERROR iwbemservices_opnum22(
  );
  /*****************/
  /* Function 23 */
  [todo] WERROR iwbemservices_opnum23(
  );

  /*****************/
  /* Function 24 */
  WERROR ExecMethod(
   [in] ORPCTHIS orpcthis,
   [in, unique, string, charset(UTF16)] uint16* strObjectPath,
   [in, unique, string, charset(UTF16)] uint16* strMethodName,
   [in] uint32 lFlags,
   [out] ORPCTHAT* orpcthat
  );

};