VirtualBox

source: vbox/trunk/src/VBox/Additions/WINNT/i8042prt/include/wmidata.h@ 4071

最後變更 在這個檔案從4071是 1,由 vboxsync 提交於 55 年 前

import

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 216.6 KB
 
1#ifndef _wmidata_h_
2#define _wmidata_h_
3
4// MSWmi_MofData - MSWmi_MofData
5#define MSWmi_MofDataGuid \
6 { 0x05901221,0xd566,0x11d1, { 0xb2,0xf0,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
7
8#if ! (defined(MIDL_PASS))
9DEFINE_GUID(MSWmi_MofData_GUID, \
10 0x05901221,0xd566,0x11d1,0xb2,0xf0,0x00,0xa0,0xc9,0x06,0x29,0x10);
11#endif
12
13
14typedef struct _MSWmi_MofData
15{
16 //
17 ULONG Unused1;
18 #define MSWmi_MofData_Unused1_SIZE sizeof(ULONG)
19 #define MSWmi_MofData_Unused1_ID 1
20
21 //
22 ULONG Unused2;
23 #define MSWmi_MofData_Unused2_SIZE sizeof(ULONG)
24 #define MSWmi_MofData_Unused2_ID 2
25
26 //
27 ULONG Size;
28 #define MSWmi_MofData_Size_SIZE sizeof(ULONG)
29 #define MSWmi_MofData_Size_ID 3
30
31 //
32 ULONG Unused4;
33 #define MSWmi_MofData_Unused4_SIZE sizeof(ULONG)
34 #define MSWmi_MofData_Unused4_ID 4
35
36 //
37 UCHAR BinaryMofData[1];
38 #define MSWmi_MofData_BinaryMofData_ID 5
39
40} MSWmi_MofData, *PMSWmi_MofData;
41
42// MSWmi_ProviderInfo - MSWmi_ProviderInfo
43#define MSWmi_ProviderInfoGuid \
44 { 0xc7bf35d0,0xaadb,0x11d1, { 0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
45
46#if ! (defined(MIDL_PASS))
47DEFINE_GUID(MSWmi_ProviderInfo_GUID, \
48 0xc7bf35d0,0xaadb,0x11d1,0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
49#endif
50
51
52// Warning: Header for class MSWmi_ProviderInfo cannot be created
53typedef struct _MSWmi_ProviderInfo
54{
55 char VariableData[1];
56
57} MSWmi_ProviderInfo, *PMSWmi_ProviderInfo;
58
59// MSWmi_PnPDeviceId - MSWmi_PnPDeviceId
60#define DATA_PROVIDER_PNPID_GUID \
61 { 0xc7bf35d2,0xaadb,0x11d1, { 0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
62
63#if ! (defined(MIDL_PASS))
64DEFINE_GUID(MSWmi_PnPDeviceId_GUID, \
65 0xc7bf35d2,0xaadb,0x11d1,0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
66#endif
67
68
69typedef struct _MSWmi_PnPDeviceId
70{
71 //
72 CHAR VariableData[1];
73 #define MSWmi_PnPDeviceId_PnPDeviceId_ID 1
74
75} MSWmi_PnPDeviceId, *PMSWmi_PnPDeviceId;
76
77// MSWmi_PnPInstanceNames - MSWmi_PnPInstanceNames
78#define DATA_PROVIDER_PNPID_INSTANCE_NAMES_GUID \
79 { 0xc7bf35d3,0xaadb,0x11d1, { 0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
80
81#if ! (defined(MIDL_PASS))
82DEFINE_GUID(MSWmi_PnPInstanceNames_GUID, \
83 0xc7bf35d3,0xaadb,0x11d1,0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
84#endif
85
86
87typedef struct _MSWmi_PnPInstanceNames
88{
89 //
90 ULONG Count;
91 #define MSWmi_PnPInstanceNames_Count_SIZE sizeof(ULONG)
92 #define MSWmi_PnPInstanceNames_Count_ID 1
93
94 //
95 WCHAR InstanceNameList[1];
96 #define MSWmi_PnPInstanceNames_InstanceNameList_ID 2
97
98} MSWmi_PnPInstanceNames, *PMSWmi_PnPInstanceNames;
99
100// MSWmi_Guid - MSWmi_Guid
101#define MSWmi_GuidGuid \
102 { 0xf8c60aed,0xef8d,0x4f95, { 0x9e,0xa8,0xf0,0x43,0x18,0xa0,0x0f,0x30 } }
103
104#if ! (defined(MIDL_PASS))
105DEFINE_GUID(MSWmi_Guid_GUID, \
106 0xf8c60aed,0xef8d,0x4f95,0x9e,0xa8,0xf0,0x43,0x18,0xa0,0x0f,0x30);
107#endif
108
109
110typedef struct _MSWmi_Guid
111{
112 //
113 UCHAR Guid[16];
114 #define MSWmi_Guid_Guid_SIZE sizeof(UCHAR[16])
115 #define MSWmi_Guid_Guid_ID 1
116
117} MSWmi_Guid, *PMSWmi_Guid;
118
119#define MSWmi_Guid_SIZE (FIELD_OFFSET(MSWmi_Guid, Guid) + MSWmi_Guid_Guid_SIZE)
120
121// MSWmi_GuidRegistrationInfo - MSWmi_GuidRegistrationInfo
122#define MSWmi_GuidRegistrationInfoGuid \
123 { 0xb48d49a1,0xe777,0x11d0, { 0xa5,0x0c,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
124
125#if ! (defined(MIDL_PASS))
126DEFINE_GUID(MSWmi_GuidRegistrationInfo_GUID, \
127 0xb48d49a1,0xe777,0x11d0,0xa5,0x0c,0x00,0xa0,0xc9,0x06,0x29,0x10);
128#endif
129
130
131typedef struct _MSWmi_GuidRegistrationInfo
132{
133 //
134 ULONG Operation;
135 #define MSWmi_GuidRegistrationInfo_Operation_SIZE sizeof(ULONG)
136 #define MSWmi_GuidRegistrationInfo_Operation_ID 1
137
138 //
139 ULONG GuidCount;
140 #define MSWmi_GuidRegistrationInfo_GuidCount_SIZE sizeof(ULONG)
141 #define MSWmi_GuidRegistrationInfo_GuidCount_ID 2
142
143 //
144 MSWmi_Guid GuidList[1];
145 #define MSWmi_GuidRegistrationInfo_GuidList_ID 3
146
147} MSWmi_GuidRegistrationInfo, *PMSWmi_GuidRegistrationInfo;
148
149// MSAcpiInfo - MSAcpiInfo
150#define MSAcpiInfoGuid \
151 { 0x5daf38ae,0xf6f8,0x4d90, { 0x81,0x99,0xeb,0xde,0x68,0x00,0xec,0x3b } }
152
153#if ! (defined(MIDL_PASS))
154DEFINE_GUID(MSAcpiInfo_GUID, \
155 0x5daf38ae,0xf6f8,0x4d90,0x81,0x99,0xeb,0xde,0x68,0x00,0xec,0x3b);
156#endif
157
158
159typedef struct _MSAcpiInfo
160{
161 //
162 ULONG BootArchitecture;
163 #define MSAcpiInfo_BootArchitecture_SIZE sizeof(ULONG)
164 #define MSAcpiInfo_BootArchitecture_ID 1
165
166 //
167 ULONG PreferredProfile;
168 #define MSAcpiInfo_PreferredProfile_SIZE sizeof(ULONG)
169 #define MSAcpiInfo_PreferredProfile_ID 2
170
171 //
172 ULONG Capabilities;
173 #define MSAcpiInfo_Capabilities_SIZE sizeof(ULONG)
174 #define MSAcpiInfo_Capabilities_ID 3
175
176} MSAcpiInfo, *PMSAcpiInfo;
177
178#define MSAcpiInfo_SIZE (FIELD_OFFSET(MSAcpiInfo, Capabilities) + MSAcpiInfo_Capabilities_SIZE)
179
180// MSSmBios_RawSMBiosTables - MSSmBios_RawSMBiosTables
181#define MSSmBios_RawSMBiosTablesGuid \
182 { 0x8f680850,0xa584,0x11d1, { 0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
183
184#if ! (defined(MIDL_PASS))
185DEFINE_GUID(MSSmBios_RawSMBiosTables_GUID, \
186 0x8f680850,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
187#endif
188
189
190typedef struct _MSSmBios_RawSMBiosTables
191{
192 //
193 BOOLEAN Used20CallingMethod;
194 #define MSSmBios_RawSMBiosTables_Used20CallingMethod_SIZE sizeof(BOOLEAN)
195 #define MSSmBios_RawSMBiosTables_Used20CallingMethod_ID 1
196
197 //
198 UCHAR SmbiosMajorVersion;
199 #define MSSmBios_RawSMBiosTables_SmbiosMajorVersion_SIZE sizeof(UCHAR)
200 #define MSSmBios_RawSMBiosTables_SmbiosMajorVersion_ID 2
201
202 //
203 UCHAR SmbiosMinorVersion;
204 #define MSSmBios_RawSMBiosTables_SmbiosMinorVersion_SIZE sizeof(UCHAR)
205 #define MSSmBios_RawSMBiosTables_SmbiosMinorVersion_ID 3
206
207 //
208 UCHAR DmiRevision;
209 #define MSSmBios_RawSMBiosTables_DmiRevision_SIZE sizeof(UCHAR)
210 #define MSSmBios_RawSMBiosTables_DmiRevision_ID 4
211
212 //
213 ULONG Size;
214 #define MSSmBios_RawSMBiosTables_Size_SIZE sizeof(ULONG)
215 #define MSSmBios_RawSMBiosTables_Size_ID 5
216
217 //
218 UCHAR SMBiosData[1];
219 #define MSSmBios_RawSMBiosTables_SMBiosData_ID 6
220
221} MSSmBios_RawSMBiosTables, *PMSSmBios_RawSMBiosTables;
222
223// MSSmBios_SMBiosEventlog - MSSmBios_SMBiosEventlog
224#define MSSmBios_SMBiosEventlogGuid \
225 { 0x8f680851,0xa584,0x11d1, { 0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
226
227#if ! (defined(MIDL_PASS))
228DEFINE_GUID(MSSmBios_SMBiosEventlog_GUID, \
229 0x8f680851,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
230#endif
231
232
233// Warning: Header for class MSSmBios_SMBiosEventlog cannot be created
234typedef struct _MSSmBios_SMBiosEventlog
235{
236 char VariableData[1];
237
238} MSSmBios_SMBiosEventlog, *PMSSmBios_SMBiosEventlog;
239
240// MSSmBios_SysidUUID - SYSID_UUID
241#define MSSmBios_SysidUUIDGuid \
242 { 0x8f680852,0xa584,0x11d1, { 0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
243
244#if ! (defined(MIDL_PASS))
245DEFINE_GUID(MSSmBios_SysidUUID_GUID, \
246 0x8f680852,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
247#endif
248
249
250typedef struct _SYSID_UUID
251{
252 //
253 UCHAR Uuid[16];
254 #define SYSID_UUID_Uuid_SIZE sizeof(UCHAR[16])
255 #define SYSID_UUID_Uuid_ID 1
256
257} SYSID_UUID, *PSYSID_UUID;
258
259#define SYSID_UUID_SIZE (FIELD_OFFSET(SYSID_UUID, Uuid) + SYSID_UUID_Uuid_SIZE)
260
261// MSSmBios_SysidUUIDList - MSSmBios_SysidUUIDList
262#define SYSID_UUID_DATA_GUID \
263 { 0x8f680853,0xa584,0x11d1, { 0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
264
265#if ! (defined(MIDL_PASS))
266DEFINE_GUID(MSSmBios_SysidUUIDList_GUID, \
267 0x8f680853,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
268#endif
269
270
271typedef struct _MSSmBios_SysidUUIDList
272{
273 //
274 ULONG Count;
275 #define MSSmBios_SysidUUIDList_Count_SIZE sizeof(ULONG)
276 #define MSSmBios_SysidUUIDList_Count_ID 1
277
278 //
279 SYSID_UUID List[1];
280 #define MSSmBios_SysidUUIDList_List_ID 2
281
282} MSSmBios_SysidUUIDList, *PMSSmBios_SysidUUIDList;
283
284// MSSmBios_Sysid1394 - SYSID_1394
285#define MSSmBios_Sysid1394Guid \
286 { 0x8f680854,0xa584,0x11d1, { 0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
287
288#if ! (defined(MIDL_PASS))
289DEFINE_GUID(MSSmBios_Sysid1394_GUID, \
290 0x8f680854,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
291#endif
292
293
294typedef struct _SYSID_1394
295{
296 //
297 UCHAR x1394[8];
298 #define SYSID_1394_x1394_SIZE sizeof(UCHAR[8])
299 #define SYSID_1394_x1394_ID 1
300
301} SYSID_1394, *PSYSID_1394;
302
303#define SYSID_1394_SIZE (FIELD_OFFSET(SYSID_1394, x1394) + SYSID_1394_x1394_SIZE)
304
305// MSSmBios_Sysid1394List - MSSmBios_Sysid1394List
306#define SYSID_1394_DATA_GUID \
307 { 0x8f680855,0xa584,0x11d1, { 0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
308
309#if ! (defined(MIDL_PASS))
310DEFINE_GUID(MSSmBios_Sysid1394List_GUID, \
311 0x8f680855,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
312#endif
313
314
315typedef struct _MSSmBios_Sysid1394List
316{
317 //
318 ULONG Count;
319 #define MSSmBios_Sysid1394List_Count_SIZE sizeof(ULONG)
320 #define MSSmBios_Sysid1394List_Count_ID 1
321
322 //
323 SYSID_1394 List[1];
324 #define MSSmBios_Sysid1394List_List_ID 2
325
326} MSSmBios_Sysid1394List, *PMSSmBios_Sysid1394List;
327
328// MSMCAEvent_SwitchToCMCPolling - MSMCAEvent_SwitchToCMCPolling
329#define MSMCAEvent_SwitchToCMCPollingGuid \
330 { 0x39c14290,0xf036,0x4999, { 0xb8,0xa1,0xb6,0xf8,0x71,0xfb,0x32,0x9e } }
331
332#if ! (defined(MIDL_PASS))
333DEFINE_GUID(MSMCAEvent_SwitchToCMCPolling_GUID, \
334 0x39c14290,0xf036,0x4999,0xb8,0xa1,0xb6,0xf8,0x71,0xfb,0x32,0x9e);
335#endif
336
337
338// MSMCAEvent_SwitchToCPEPolling - MSMCAEvent_SwitchToCPEPolling
339#define MSMCAEvent_SwitchToCPEPollingGuid \
340 { 0xd5c870ce,0x4ed0,0x4fdc, { 0xbb,0x54,0x8b,0x45,0x2c,0x18,0x79,0x7e } }
341
342#if ! (defined(MIDL_PASS))
343DEFINE_GUID(MSMCAEvent_SwitchToCPEPolling_GUID, \
344 0xd5c870ce,0x4ed0,0x4fdc,0xbb,0x54,0x8b,0x45,0x2c,0x18,0x79,0x7e);
345#endif
346
347
348// MSMCAEvent_Header - MSMCAEvent_Header
349#define MSMCAEvent_HeaderGuid \
350 { 0x6381c27f,0xc8fa,0x4da7, { 0x89,0x53,0xb8,0x68,0x33,0x73,0x6e,0x15 } }
351
352#if ! (defined(MIDL_PASS))
353DEFINE_GUID(MSMCAEvent_Header_GUID, \
354 0x6381c27f,0xc8fa,0x4da7,0x89,0x53,0xb8,0x68,0x33,0x73,0x6e,0x15);
355#endif
356
357
358typedef struct _MSMCAEvent_Header
359{
360 //
361 ULONGLONG RecordId;
362 #define MSMCAEvent_Header_RecordId_SIZE sizeof(ULONGLONG)
363 #define MSMCAEvent_Header_RecordId_ID 1
364
365 //
366 UCHAR ErrorSeverity;
367 #define MSMCAEvent_Header_ErrorSeverity_SIZE sizeof(UCHAR)
368 #define MSMCAEvent_Header_ErrorSeverity_ID 2
369
370 //
371 ULONG Type;
372 #define MSMCAEvent_Header_Type_SIZE sizeof(ULONG)
373 #define MSMCAEvent_Header_Type_ID 3
374
375 //
376 ULONG Cpu;
377 #define MSMCAEvent_Header_Cpu_SIZE sizeof(ULONG)
378 #define MSMCAEvent_Header_Cpu_ID 4
379
380 //
381 ULONG AdditionalErrors;
382 #define MSMCAEvent_Header_AdditionalErrors_SIZE sizeof(ULONG)
383 #define MSMCAEvent_Header_AdditionalErrors_ID 5
384
385 //
386 ULONG LogToEventlog;
387 #define MSMCAEvent_Header_LogToEventlog_SIZE sizeof(ULONG)
388 #define MSMCAEvent_Header_LogToEventlog_ID 6
389
390} MSMCAEvent_Header, *PMSMCAEvent_Header;
391
392#define MSMCAEvent_Header_SIZE (FIELD_OFFSET(MSMCAEvent_Header, LogToEventlog) + MSMCAEvent_Header_LogToEventlog_SIZE)
393
394// MSMCAEvent_CPUError - MSMCAEvent_CPUError
395#define MSMCAEvent_CPUErrorGuid \
396 { 0x5ce27cde,0xd179,0x4c68, { 0x93,0x7f,0xa0,0x7b,0x8c,0xc2,0xea,0x39 } }
397
398#if ! (defined(MIDL_PASS))
399DEFINE_GUID(MSMCAEvent_CPUError_GUID, \
400 0x5ce27cde,0xd179,0x4c68,0x93,0x7f,0xa0,0x7b,0x8c,0xc2,0xea,0x39);
401#endif
402
403
404typedef struct _MSMCAEvent_CPUError
405{
406 //
407 ULONGLONG RecordId;
408 #define MSMCAEvent_CPUError_RecordId_SIZE sizeof(ULONGLONG)
409 #define MSMCAEvent_CPUError_RecordId_ID 1
410
411 //
412 UCHAR ErrorSeverity;
413 #define MSMCAEvent_CPUError_ErrorSeverity_SIZE sizeof(UCHAR)
414 #define MSMCAEvent_CPUError_ErrorSeverity_ID 2
415
416 //
417 ULONG Type;
418 #define MSMCAEvent_CPUError_Type_SIZE sizeof(ULONG)
419 #define MSMCAEvent_CPUError_Type_ID 3
420
421 //
422 ULONG Cpu;
423 #define MSMCAEvent_CPUError_Cpu_SIZE sizeof(ULONG)
424 #define MSMCAEvent_CPUError_Cpu_ID 4
425
426 //
427 ULONG AdditionalErrors;
428 #define MSMCAEvent_CPUError_AdditionalErrors_SIZE sizeof(ULONG)
429 #define MSMCAEvent_CPUError_AdditionalErrors_ID 5
430
431 //
432 ULONG LogToEventlog;
433 #define MSMCAEvent_CPUError_LogToEventlog_SIZE sizeof(ULONG)
434 #define MSMCAEvent_CPUError_LogToEventlog_ID 6
435
436
437// Cache
438#define MCACpuCacheError 0
439// TLB
440#define MCACpuTlbError 1
441// Bus
442#define MCACpuBusError 2
443// Register File
444#define MCACpuRegFileError 3
445// Microarchitecture
446#define MCACpuMSError 4
447
448 //
449 ULONG MajorErrorType;
450 #define MSMCAEvent_CPUError_MajorErrorType_SIZE sizeof(ULONG)
451 #define MSMCAEvent_CPUError_MajorErrorType_ID 7
452
453 //
454 ULONG Level;
455 #define MSMCAEvent_CPUError_Level_SIZE sizeof(ULONG)
456 #define MSMCAEvent_CPUError_Level_ID 8
457
458 //
459 ULONG CacheOp;
460 #define MSMCAEvent_CPUError_CacheOp_SIZE sizeof(ULONG)
461 #define MSMCAEvent_CPUError_CacheOp_ID 9
462
463 //
464 ULONG CacheMesi;
465 #define MSMCAEvent_CPUError_CacheMesi_SIZE sizeof(ULONG)
466 #define MSMCAEvent_CPUError_CacheMesi_ID 10
467
468 //
469 ULONG TLBOp;
470 #define MSMCAEvent_CPUError_TLBOp_SIZE sizeof(ULONG)
471 #define MSMCAEvent_CPUError_TLBOp_ID 11
472
473 //
474 ULONG BusType;
475 #define MSMCAEvent_CPUError_BusType_SIZE sizeof(ULONG)
476 #define MSMCAEvent_CPUError_BusType_ID 12
477
478 //
479 ULONG BusSev;
480 #define MSMCAEvent_CPUError_BusSev_SIZE sizeof(ULONG)
481 #define MSMCAEvent_CPUError_BusSev_ID 13
482
483 //
484 ULONG RegFileId;
485 #define MSMCAEvent_CPUError_RegFileId_SIZE sizeof(ULONG)
486 #define MSMCAEvent_CPUError_RegFileId_ID 14
487
488 //
489 ULONG RegFileOp;
490 #define MSMCAEvent_CPUError_RegFileOp_SIZE sizeof(ULONG)
491 #define MSMCAEvent_CPUError_RegFileOp_ID 15
492
493 //
494 ULONG MSSid;
495 #define MSMCAEvent_CPUError_MSSid_SIZE sizeof(ULONG)
496 #define MSMCAEvent_CPUError_MSSid_ID 16
497
498 //
499 ULONG MSOp;
500 #define MSMCAEvent_CPUError_MSOp_SIZE sizeof(ULONG)
501 #define MSMCAEvent_CPUError_MSOp_ID 17
502
503 //
504 ULONG MSArrayId;
505 #define MSMCAEvent_CPUError_MSArrayId_SIZE sizeof(ULONG)
506 #define MSMCAEvent_CPUError_MSArrayId_ID 18
507
508 //
509 ULONG MSIndex;
510 #define MSMCAEvent_CPUError_MSIndex_SIZE sizeof(ULONG)
511 #define MSMCAEvent_CPUError_MSIndex_ID 19
512
513 //
514 ULONG Size;
515 #define MSMCAEvent_CPUError_Size_SIZE sizeof(ULONG)
516 #define MSMCAEvent_CPUError_Size_ID 20
517
518 //
519 UCHAR RawRecord[1];
520 #define MSMCAEvent_CPUError_RawRecord_ID 21
521
522} MSMCAEvent_CPUError, *PMSMCAEvent_CPUError;
523
524// MSMCAEvent_MemoryError - MSMCAEvent_MemoryError
525#define MSMCAEvent_MemoryErrorGuid \
526 { 0x433eea38,0xc1a7,0x48f1, { 0x88,0x4f,0xb6,0x87,0x5f,0x17,0x6c,0xc7 } }
527
528#if ! (defined(MIDL_PASS))
529DEFINE_GUID(MSMCAEvent_MemoryError_GUID, \
530 0x433eea38,0xc1a7,0x48f1,0x88,0x4f,0xb6,0x87,0x5f,0x17,0x6c,0xc7);
531#endif
532
533
534typedef struct _MSMCAEvent_MemoryError
535{
536 //
537 ULONGLONG RecordId;
538 #define MSMCAEvent_MemoryError_RecordId_SIZE sizeof(ULONGLONG)
539 #define MSMCAEvent_MemoryError_RecordId_ID 1
540
541 //
542 UCHAR ErrorSeverity;
543 #define MSMCAEvent_MemoryError_ErrorSeverity_SIZE sizeof(UCHAR)
544 #define MSMCAEvent_MemoryError_ErrorSeverity_ID 2
545
546 //
547 ULONG Type;
548 #define MSMCAEvent_MemoryError_Type_SIZE sizeof(ULONG)
549 #define MSMCAEvent_MemoryError_Type_ID 3
550
551 //
552 ULONG Cpu;
553 #define MSMCAEvent_MemoryError_Cpu_SIZE sizeof(ULONG)
554 #define MSMCAEvent_MemoryError_Cpu_ID 4
555
556 //
557 ULONG AdditionalErrors;
558 #define MSMCAEvent_MemoryError_AdditionalErrors_SIZE sizeof(ULONG)
559 #define MSMCAEvent_MemoryError_AdditionalErrors_ID 5
560
561 //
562 ULONG LogToEventlog;
563 #define MSMCAEvent_MemoryError_LogToEventlog_SIZE sizeof(ULONG)
564 #define MSMCAEvent_MemoryError_LogToEventlog_ID 6
565
566 //
567 ULONGLONG VALIDATION_BITS;
568 #define MSMCAEvent_MemoryError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
569 #define MSMCAEvent_MemoryError_VALIDATION_BITS_ID 7
570
571 //
572 ULONGLONG MEM_ERROR_STATUS;
573 #define MSMCAEvent_MemoryError_MEM_ERROR_STATUS_SIZE sizeof(ULONGLONG)
574 #define MSMCAEvent_MemoryError_MEM_ERROR_STATUS_ID 8
575
576 //
577 ULONGLONG MEM_PHYSICAL_ADDR;
578 #define MSMCAEvent_MemoryError_MEM_PHYSICAL_ADDR_SIZE sizeof(ULONGLONG)
579 #define MSMCAEvent_MemoryError_MEM_PHYSICAL_ADDR_ID 9
580
581 //
582 ULONGLONG MEM_PHYSICAL_MASK;
583 #define MSMCAEvent_MemoryError_MEM_PHYSICAL_MASK_SIZE sizeof(ULONGLONG)
584 #define MSMCAEvent_MemoryError_MEM_PHYSICAL_MASK_ID 10
585
586 //
587 ULONGLONG RESPONDER_ID;
588 #define MSMCAEvent_MemoryError_RESPONDER_ID_SIZE sizeof(ULONGLONG)
589 #define MSMCAEvent_MemoryError_RESPONDER_ID_ID 11
590
591 //
592 ULONGLONG TARGET_ID;
593 #define MSMCAEvent_MemoryError_TARGET_ID_SIZE sizeof(ULONGLONG)
594 #define MSMCAEvent_MemoryError_TARGET_ID_ID 12
595
596 //
597 ULONGLONG REQUESTOR_ID;
598 #define MSMCAEvent_MemoryError_REQUESTOR_ID_SIZE sizeof(ULONGLONG)
599 #define MSMCAEvent_MemoryError_REQUESTOR_ID_ID 13
600
601 //
602 ULONGLONG BUS_SPECIFIC_DATA;
603 #define MSMCAEvent_MemoryError_BUS_SPECIFIC_DATA_SIZE sizeof(ULONGLONG)
604 #define MSMCAEvent_MemoryError_BUS_SPECIFIC_DATA_ID 14
605
606 //
607 USHORT MEM_NODE;
608 #define MSMCAEvent_MemoryError_MEM_NODE_SIZE sizeof(USHORT)
609 #define MSMCAEvent_MemoryError_MEM_NODE_ID 15
610
611 //
612 USHORT MEM_CARD;
613 #define MSMCAEvent_MemoryError_MEM_CARD_SIZE sizeof(USHORT)
614 #define MSMCAEvent_MemoryError_MEM_CARD_ID 16
615
616 //
617 USHORT MEM_BANK;
618 #define MSMCAEvent_MemoryError_MEM_BANK_SIZE sizeof(USHORT)
619 #define MSMCAEvent_MemoryError_MEM_BANK_ID 17
620
621 //
622 USHORT xMEM_DEVICE;
623 #define MSMCAEvent_MemoryError_xMEM_DEVICE_SIZE sizeof(USHORT)
624 #define MSMCAEvent_MemoryError_xMEM_DEVICE_ID 18
625
626 //
627 USHORT MEM_MODULE;
628 #define MSMCAEvent_MemoryError_MEM_MODULE_SIZE sizeof(USHORT)
629 #define MSMCAEvent_MemoryError_MEM_MODULE_ID 19
630
631 //
632 USHORT MEM_ROW;
633 #define MSMCAEvent_MemoryError_MEM_ROW_SIZE sizeof(USHORT)
634 #define MSMCAEvent_MemoryError_MEM_ROW_ID 20
635
636 //
637 USHORT MEM_COLUMN;
638 #define MSMCAEvent_MemoryError_MEM_COLUMN_SIZE sizeof(USHORT)
639 #define MSMCAEvent_MemoryError_MEM_COLUMN_ID 21
640
641 //
642 USHORT MEM_BIT_POSITION;
643 #define MSMCAEvent_MemoryError_MEM_BIT_POSITION_SIZE sizeof(USHORT)
644 #define MSMCAEvent_MemoryError_MEM_BIT_POSITION_ID 22
645
646 //
647 ULONG Size;
648 #define MSMCAEvent_MemoryError_Size_SIZE sizeof(ULONG)
649 #define MSMCAEvent_MemoryError_Size_ID 23
650
651 //
652 UCHAR RawRecord[1];
653 #define MSMCAEvent_MemoryError_RawRecord_ID 24
654
655} MSMCAEvent_MemoryError, *PMSMCAEvent_MemoryError;
656
657// MSMCAEvent_PCIBusError - MSMCAEvent_PCIBusError
658#define MSMCAEvent_PCIBusErrorGuid \
659 { 0xa14a5594,0x25de,0x410e, { 0x9b,0x92,0x80,0xf0,0x80,0x1a,0xec,0x07 } }
660
661#if ! (defined(MIDL_PASS))
662DEFINE_GUID(MSMCAEvent_PCIBusError_GUID, \
663 0xa14a5594,0x25de,0x410e,0x9b,0x92,0x80,0xf0,0x80,0x1a,0xec,0x07);
664#endif
665
666
667typedef struct _MSMCAEvent_PCIBusError
668{
669 //
670 ULONGLONG RecordId;
671 #define MSMCAEvent_PCIBusError_RecordId_SIZE sizeof(ULONGLONG)
672 #define MSMCAEvent_PCIBusError_RecordId_ID 1
673
674 //
675 UCHAR ErrorSeverity;
676 #define MSMCAEvent_PCIBusError_ErrorSeverity_SIZE sizeof(UCHAR)
677 #define MSMCAEvent_PCIBusError_ErrorSeverity_ID 2
678
679 //
680 ULONG Type;
681 #define MSMCAEvent_PCIBusError_Type_SIZE sizeof(ULONG)
682 #define MSMCAEvent_PCIBusError_Type_ID 3
683
684 //
685 ULONG Cpu;
686 #define MSMCAEvent_PCIBusError_Cpu_SIZE sizeof(ULONG)
687 #define MSMCAEvent_PCIBusError_Cpu_ID 4
688
689 //
690 ULONG AdditionalErrors;
691 #define MSMCAEvent_PCIBusError_AdditionalErrors_SIZE sizeof(ULONG)
692 #define MSMCAEvent_PCIBusError_AdditionalErrors_ID 5
693
694 //
695 ULONG LogToEventlog;
696 #define MSMCAEvent_PCIBusError_LogToEventlog_SIZE sizeof(ULONG)
697 #define MSMCAEvent_PCIBusError_LogToEventlog_ID 6
698
699 //
700 ULONGLONG VALIDATION_BITS;
701 #define MSMCAEvent_PCIBusError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
702 #define MSMCAEvent_PCIBusError_VALIDATION_BITS_ID 7
703
704 //
705 ULONGLONG PCI_BUS_ERROR_STATUS;
706 #define MSMCAEvent_PCIBusError_PCI_BUS_ERROR_STATUS_SIZE sizeof(ULONGLONG)
707 #define MSMCAEvent_PCIBusError_PCI_BUS_ERROR_STATUS_ID 8
708
709 //
710 ULONGLONG PCI_BUS_ADDRESS;
711 #define MSMCAEvent_PCIBusError_PCI_BUS_ADDRESS_SIZE sizeof(ULONGLONG)
712 #define MSMCAEvent_PCIBusError_PCI_BUS_ADDRESS_ID 9
713
714 //
715 ULONGLONG PCI_BUS_DATA;
716 #define MSMCAEvent_PCIBusError_PCI_BUS_DATA_SIZE sizeof(ULONGLONG)
717 #define MSMCAEvent_PCIBusError_PCI_BUS_DATA_ID 10
718
719 //
720 ULONGLONG PCI_BUS_CMD;
721 #define MSMCAEvent_PCIBusError_PCI_BUS_CMD_SIZE sizeof(ULONGLONG)
722 #define MSMCAEvent_PCIBusError_PCI_BUS_CMD_ID 11
723
724 //
725 ULONGLONG PCI_BUS_REQUESTOR_ID;
726 #define MSMCAEvent_PCIBusError_PCI_BUS_REQUESTOR_ID_SIZE sizeof(ULONGLONG)
727 #define MSMCAEvent_PCIBusError_PCI_BUS_REQUESTOR_ID_ID 12
728
729 //
730 ULONGLONG PCI_BUS_RESPONDER_ID;
731 #define MSMCAEvent_PCIBusError_PCI_BUS_RESPONDER_ID_SIZE sizeof(ULONGLONG)
732 #define MSMCAEvent_PCIBusError_PCI_BUS_RESPONDER_ID_ID 13
733
734 //
735 ULONGLONG PCI_BUS_TARGET_ID;
736 #define MSMCAEvent_PCIBusError_PCI_BUS_TARGET_ID_SIZE sizeof(ULONGLONG)
737 #define MSMCAEvent_PCIBusError_PCI_BUS_TARGET_ID_ID 14
738
739 //
740 USHORT PCI_BUS_ERROR_TYPE;
741 #define MSMCAEvent_PCIBusError_PCI_BUS_ERROR_TYPE_SIZE sizeof(USHORT)
742 #define MSMCAEvent_PCIBusError_PCI_BUS_ERROR_TYPE_ID 15
743
744 //
745 UCHAR PCI_BUS_ID_BusNumber;
746 #define MSMCAEvent_PCIBusError_PCI_BUS_ID_BusNumber_SIZE sizeof(UCHAR)
747 #define MSMCAEvent_PCIBusError_PCI_BUS_ID_BusNumber_ID 16
748
749 //
750 UCHAR PCI_BUS_ID_SegmentNumber;
751 #define MSMCAEvent_PCIBusError_PCI_BUS_ID_SegmentNumber_SIZE sizeof(UCHAR)
752 #define MSMCAEvent_PCIBusError_PCI_BUS_ID_SegmentNumber_ID 17
753
754 //
755 ULONG Size;
756 #define MSMCAEvent_PCIBusError_Size_SIZE sizeof(ULONG)
757 #define MSMCAEvent_PCIBusError_Size_ID 18
758
759 //
760 UCHAR RawRecord[1];
761 #define MSMCAEvent_PCIBusError_RawRecord_ID 19
762
763} MSMCAEvent_PCIBusError, *PMSMCAEvent_PCIBusError;
764
765// MSMCAEvent_PCIComponentError - MSMCAEvent_PCIComponentError
766#define MSMCAEvent_PCIComponentErrorGuid \
767 { 0x805caf4e,0x336c,0x4eb2, { 0x8c,0x0c,0x02,0xf3,0x51,0xcb,0xf1,0x3c } }
768
769#if ! (defined(MIDL_PASS))
770DEFINE_GUID(MSMCAEvent_PCIComponentError_GUID, \
771 0x805caf4e,0x336c,0x4eb2,0x8c,0x0c,0x02,0xf3,0x51,0xcb,0xf1,0x3c);
772#endif
773
774
775typedef struct _MSMCAEvent_PCIComponentError
776{
777 //
778 ULONGLONG RecordId;
779 #define MSMCAEvent_PCIComponentError_RecordId_SIZE sizeof(ULONGLONG)
780 #define MSMCAEvent_PCIComponentError_RecordId_ID 1
781
782 //
783 UCHAR ErrorSeverity;
784 #define MSMCAEvent_PCIComponentError_ErrorSeverity_SIZE sizeof(UCHAR)
785 #define MSMCAEvent_PCIComponentError_ErrorSeverity_ID 2
786
787 //
788 ULONG Type;
789 #define MSMCAEvent_PCIComponentError_Type_SIZE sizeof(ULONG)
790 #define MSMCAEvent_PCIComponentError_Type_ID 3
791
792 //
793 ULONG Cpu;
794 #define MSMCAEvent_PCIComponentError_Cpu_SIZE sizeof(ULONG)
795 #define MSMCAEvent_PCIComponentError_Cpu_ID 4
796
797 //
798 ULONG AdditionalErrors;
799 #define MSMCAEvent_PCIComponentError_AdditionalErrors_SIZE sizeof(ULONG)
800 #define MSMCAEvent_PCIComponentError_AdditionalErrors_ID 5
801
802 //
803 ULONG LogToEventlog;
804 #define MSMCAEvent_PCIComponentError_LogToEventlog_SIZE sizeof(ULONG)
805 #define MSMCAEvent_PCIComponentError_LogToEventlog_ID 6
806
807 //
808 ULONGLONG VALIDATION_BITS;
809 #define MSMCAEvent_PCIComponentError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
810 #define MSMCAEvent_PCIComponentError_VALIDATION_BITS_ID 7
811
812 //
813 ULONGLONG PCI_COMP_ERROR_STATUS;
814 #define MSMCAEvent_PCIComponentError_PCI_COMP_ERROR_STATUS_SIZE sizeof(ULONGLONG)
815 #define MSMCAEvent_PCIComponentError_PCI_COMP_ERROR_STATUS_ID 8
816
817 //
818 USHORT PCI_COMP_INFO_VendorId;
819 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_VendorId_SIZE sizeof(USHORT)
820 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_VendorId_ID 9
821
822 //
823 USHORT PCI_COMP_INFO_DeviceId;
824 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_DeviceId_SIZE sizeof(USHORT)
825 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_DeviceId_ID 10
826
827 //
828 UCHAR PCI_COMP_INFO_ClassCodeInterface;
829 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeInterface_SIZE sizeof(UCHAR)
830 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeInterface_ID 11
831
832 //
833 UCHAR PCI_COMP_INFO_ClassCodeSubClass;
834 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeSubClass_SIZE sizeof(UCHAR)
835 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeSubClass_ID 12
836
837 //
838 UCHAR PCI_COMP_INFO_ClassCodeBaseClass;
839 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeBaseClass_SIZE sizeof(UCHAR)
840 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeBaseClass_ID 13
841
842 //
843 UCHAR PCI_COMP_INFO_FunctionNumber;
844 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_FunctionNumber_SIZE sizeof(UCHAR)
845 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_FunctionNumber_ID 14
846
847 //
848 UCHAR PCI_COMP_INFO_DeviceNumber;
849 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_DeviceNumber_SIZE sizeof(UCHAR)
850 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_DeviceNumber_ID 15
851
852 //
853 UCHAR PCI_COMP_INFO_BusNumber;
854 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_BusNumber_SIZE sizeof(UCHAR)
855 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_BusNumber_ID 16
856
857 //
858 UCHAR PCI_COMP_INFO_SegmentNumber;
859 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_SegmentNumber_SIZE sizeof(UCHAR)
860 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_SegmentNumber_ID 17
861
862 //
863 ULONG Size;
864 #define MSMCAEvent_PCIComponentError_Size_SIZE sizeof(ULONG)
865 #define MSMCAEvent_PCIComponentError_Size_ID 18
866
867 //
868 UCHAR RawRecord[1];
869 #define MSMCAEvent_PCIComponentError_RawRecord_ID 19
870
871} MSMCAEvent_PCIComponentError, *PMSMCAEvent_PCIComponentError;
872
873// MSMCAEvent_SystemEventError - MSMCAEvent_SystemEventError
874#define MSMCAEvent_SystemEventErrorGuid \
875 { 0xbdba4b12,0x8d00,0x4570, { 0xb9,0xb2,0x3f,0xde,0xcf,0x1d,0x56,0x61 } }
876
877#if ! (defined(MIDL_PASS))
878DEFINE_GUID(MSMCAEvent_SystemEventError_GUID, \
879 0xbdba4b12,0x8d00,0x4570,0xb9,0xb2,0x3f,0xde,0xcf,0x1d,0x56,0x61);
880#endif
881
882
883typedef struct _MSMCAEvent_SystemEventError
884{
885 //
886 ULONGLONG RecordId;
887 #define MSMCAEvent_SystemEventError_RecordId_SIZE sizeof(ULONGLONG)
888 #define MSMCAEvent_SystemEventError_RecordId_ID 1
889
890 //
891 UCHAR ErrorSeverity;
892 #define MSMCAEvent_SystemEventError_ErrorSeverity_SIZE sizeof(UCHAR)
893 #define MSMCAEvent_SystemEventError_ErrorSeverity_ID 2
894
895 //
896 ULONG Type;
897 #define MSMCAEvent_SystemEventError_Type_SIZE sizeof(ULONG)
898 #define MSMCAEvent_SystemEventError_Type_ID 3
899
900 //
901 ULONG Cpu;
902 #define MSMCAEvent_SystemEventError_Cpu_SIZE sizeof(ULONG)
903 #define MSMCAEvent_SystemEventError_Cpu_ID 4
904
905 //
906 ULONG AdditionalErrors;
907 #define MSMCAEvent_SystemEventError_AdditionalErrors_SIZE sizeof(ULONG)
908 #define MSMCAEvent_SystemEventError_AdditionalErrors_ID 5
909
910 //
911 ULONG LogToEventlog;
912 #define MSMCAEvent_SystemEventError_LogToEventlog_SIZE sizeof(ULONG)
913 #define MSMCAEvent_SystemEventError_LogToEventlog_ID 6
914
915 //
916 ULONGLONG VALIDATION_BITS;
917 #define MSMCAEvent_SystemEventError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
918 #define MSMCAEvent_SystemEventError_VALIDATION_BITS_ID 7
919
920 //
921 ULONGLONG SEL_TIME_STAMP;
922 #define MSMCAEvent_SystemEventError_SEL_TIME_STAMP_SIZE sizeof(ULONGLONG)
923 #define MSMCAEvent_SystemEventError_SEL_TIME_STAMP_ID 8
924
925 //
926 USHORT SEL_RECORD_ID;
927 #define MSMCAEvent_SystemEventError_SEL_RECORD_ID_SIZE sizeof(USHORT)
928 #define MSMCAEvent_SystemEventError_SEL_RECORD_ID_ID 9
929
930 //
931 USHORT SEL_GENERATOR_ID;
932 #define MSMCAEvent_SystemEventError_SEL_GENERATOR_ID_SIZE sizeof(USHORT)
933 #define MSMCAEvent_SystemEventError_SEL_GENERATOR_ID_ID 10
934
935 //
936 UCHAR SEL_RECORD_TYPE;
937 #define MSMCAEvent_SystemEventError_SEL_RECORD_TYPE_SIZE sizeof(UCHAR)
938 #define MSMCAEvent_SystemEventError_SEL_RECORD_TYPE_ID 11
939
940 //
941 UCHAR SEL_EVM_REV;
942 #define MSMCAEvent_SystemEventError_SEL_EVM_REV_SIZE sizeof(UCHAR)
943 #define MSMCAEvent_SystemEventError_SEL_EVM_REV_ID 12
944
945 //
946 UCHAR SEL_SENSOR_TYPE;
947 #define MSMCAEvent_SystemEventError_SEL_SENSOR_TYPE_SIZE sizeof(UCHAR)
948 #define MSMCAEvent_SystemEventError_SEL_SENSOR_TYPE_ID 13
949
950 //
951 UCHAR SEL_SENSOR_NUM;
952 #define MSMCAEvent_SystemEventError_SEL_SENSOR_NUM_SIZE sizeof(UCHAR)
953 #define MSMCAEvent_SystemEventError_SEL_SENSOR_NUM_ID 14
954
955 //
956 UCHAR SEL_EVENT_DIR_TYPE;
957 #define MSMCAEvent_SystemEventError_SEL_EVENT_DIR_TYPE_SIZE sizeof(UCHAR)
958 #define MSMCAEvent_SystemEventError_SEL_EVENT_DIR_TYPE_ID 15
959
960 //
961 UCHAR SEL_DATA1;
962 #define MSMCAEvent_SystemEventError_SEL_DATA1_SIZE sizeof(UCHAR)
963 #define MSMCAEvent_SystemEventError_SEL_DATA1_ID 16
964
965 //
966 UCHAR SEL_DATA2;
967 #define MSMCAEvent_SystemEventError_SEL_DATA2_SIZE sizeof(UCHAR)
968 #define MSMCAEvent_SystemEventError_SEL_DATA2_ID 17
969
970 //
971 UCHAR SEL_DATA3;
972 #define MSMCAEvent_SystemEventError_SEL_DATA3_SIZE sizeof(UCHAR)
973 #define MSMCAEvent_SystemEventError_SEL_DATA3_ID 18
974
975 //
976 ULONG Size;
977 #define MSMCAEvent_SystemEventError_Size_SIZE sizeof(ULONG)
978 #define MSMCAEvent_SystemEventError_Size_ID 19
979
980 //
981 UCHAR RawRecord[1];
982 #define MSMCAEvent_SystemEventError_RawRecord_ID 20
983
984} MSMCAEvent_SystemEventError, *PMSMCAEvent_SystemEventError;
985
986// MSMCAEvent_SMBIOSError - MSMCAEvent_SMBIOSError
987#define MSMCAEvent_SMBIOSErrorGuid \
988 { 0x4184df1b,0xedfe,0x406b, { 0xb1,0x72,0x54,0xc9,0x1f,0xbd,0x9b,0xaf } }
989
990#if ! (defined(MIDL_PASS))
991DEFINE_GUID(MSMCAEvent_SMBIOSError_GUID, \
992 0x4184df1b,0xedfe,0x406b,0xb1,0x72,0x54,0xc9,0x1f,0xbd,0x9b,0xaf);
993#endif
994
995
996typedef struct _MSMCAEvent_SMBIOSError
997{
998 //
999 ULONGLONG RecordId;
1000 #define MSMCAEvent_SMBIOSError_RecordId_SIZE sizeof(ULONGLONG)
1001 #define MSMCAEvent_SMBIOSError_RecordId_ID 1
1002
1003 //
1004 UCHAR ErrorSeverity;
1005 #define MSMCAEvent_SMBIOSError_ErrorSeverity_SIZE sizeof(UCHAR)
1006 #define MSMCAEvent_SMBIOSError_ErrorSeverity_ID 2
1007
1008 //
1009 ULONG Type;
1010 #define MSMCAEvent_SMBIOSError_Type_SIZE sizeof(ULONG)
1011 #define MSMCAEvent_SMBIOSError_Type_ID 3
1012
1013 //
1014 ULONG Cpu;
1015 #define MSMCAEvent_SMBIOSError_Cpu_SIZE sizeof(ULONG)
1016 #define MSMCAEvent_SMBIOSError_Cpu_ID 4
1017
1018 //
1019 ULONG AdditionalErrors;
1020 #define MSMCAEvent_SMBIOSError_AdditionalErrors_SIZE sizeof(ULONG)
1021 #define MSMCAEvent_SMBIOSError_AdditionalErrors_ID 5
1022
1023 //
1024 ULONG LogToEventlog;
1025 #define MSMCAEvent_SMBIOSError_LogToEventlog_SIZE sizeof(ULONG)
1026 #define MSMCAEvent_SMBIOSError_LogToEventlog_ID 6
1027
1028 //
1029 ULONGLONG VALIDATION_BITS;
1030 #define MSMCAEvent_SMBIOSError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
1031 #define MSMCAEvent_SMBIOSError_VALIDATION_BITS_ID 7
1032
1033 //
1034 UCHAR SMBIOS_EVENT_TYPE;
1035 #define MSMCAEvent_SMBIOSError_SMBIOS_EVENT_TYPE_SIZE sizeof(UCHAR)
1036 #define MSMCAEvent_SMBIOSError_SMBIOS_EVENT_TYPE_ID 8
1037
1038 //
1039 ULONG Size;
1040 #define MSMCAEvent_SMBIOSError_Size_SIZE sizeof(ULONG)
1041 #define MSMCAEvent_SMBIOSError_Size_ID 9
1042
1043 //
1044 UCHAR RawRecord[1];
1045 #define MSMCAEvent_SMBIOSError_RawRecord_ID 10
1046
1047} MSMCAEvent_SMBIOSError, *PMSMCAEvent_SMBIOSError;
1048
1049// MSMCAEvent_PlatformSpecificError - MSMCAEvent_PlatformSpecificError
1050#define MSMCAEvent_PlatformSpecificErrorGuid \
1051 { 0x2d2434aa,0xef83,0x4200, { 0xba,0x24,0xde,0x36,0x6c,0x41,0x5f,0x7b } }
1052
1053#if ! (defined(MIDL_PASS))
1054DEFINE_GUID(MSMCAEvent_PlatformSpecificError_GUID, \
1055 0x2d2434aa,0xef83,0x4200,0xba,0x24,0xde,0x36,0x6c,0x41,0x5f,0x7b);
1056#endif
1057
1058
1059typedef struct _MSMCAEvent_PlatformSpecificError
1060{
1061 //
1062 ULONGLONG RecordId;
1063 #define MSMCAEvent_PlatformSpecificError_RecordId_SIZE sizeof(ULONGLONG)
1064 #define MSMCAEvent_PlatformSpecificError_RecordId_ID 1
1065
1066 //
1067 UCHAR ErrorSeverity;
1068 #define MSMCAEvent_PlatformSpecificError_ErrorSeverity_SIZE sizeof(UCHAR)
1069 #define MSMCAEvent_PlatformSpecificError_ErrorSeverity_ID 2
1070
1071 //
1072 ULONG Type;
1073 #define MSMCAEvent_PlatformSpecificError_Type_SIZE sizeof(ULONG)
1074 #define MSMCAEvent_PlatformSpecificError_Type_ID 3
1075
1076 //
1077 ULONG Cpu;
1078 #define MSMCAEvent_PlatformSpecificError_Cpu_SIZE sizeof(ULONG)
1079 #define MSMCAEvent_PlatformSpecificError_Cpu_ID 4
1080
1081 //
1082 ULONG AdditionalErrors;
1083 #define MSMCAEvent_PlatformSpecificError_AdditionalErrors_SIZE sizeof(ULONG)
1084 #define MSMCAEvent_PlatformSpecificError_AdditionalErrors_ID 5
1085
1086 //
1087 ULONG LogToEventlog;
1088 #define MSMCAEvent_PlatformSpecificError_LogToEventlog_SIZE sizeof(ULONG)
1089 #define MSMCAEvent_PlatformSpecificError_LogToEventlog_ID 6
1090
1091 //
1092 ULONGLONG VALIDATION_BITS;
1093 #define MSMCAEvent_PlatformSpecificError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
1094 #define MSMCAEvent_PlatformSpecificError_VALIDATION_BITS_ID 7
1095
1096 //
1097 ULONGLONG PLATFORM_ERROR_STATUS;
1098 #define MSMCAEvent_PlatformSpecificError_PLATFORM_ERROR_STATUS_SIZE sizeof(ULONGLONG)
1099 #define MSMCAEvent_PlatformSpecificError_PLATFORM_ERROR_STATUS_ID 8
1100
1101 //
1102 ULONGLONG PLATFORM_REQUESTOR_ID;
1103 #define MSMCAEvent_PlatformSpecificError_PLATFORM_REQUESTOR_ID_SIZE sizeof(ULONGLONG)
1104 #define MSMCAEvent_PlatformSpecificError_PLATFORM_REQUESTOR_ID_ID 9
1105
1106 //
1107 ULONGLONG PLATFORM_RESPONDER_ID;
1108 #define MSMCAEvent_PlatformSpecificError_PLATFORM_RESPONDER_ID_SIZE sizeof(ULONGLONG)
1109 #define MSMCAEvent_PlatformSpecificError_PLATFORM_RESPONDER_ID_ID 10
1110
1111 //
1112 ULONGLONG PLATFORM_TARGET_ID;
1113 #define MSMCAEvent_PlatformSpecificError_PLATFORM_TARGET_ID_SIZE sizeof(ULONGLONG)
1114 #define MSMCAEvent_PlatformSpecificError_PLATFORM_TARGET_ID_ID 11
1115
1116 //
1117 ULONGLONG PLATFORM_BUS_SPECIFIC_DATA;
1118 #define MSMCAEvent_PlatformSpecificError_PLATFORM_BUS_SPECIFIC_DATA_SIZE sizeof(ULONGLONG)
1119 #define MSMCAEvent_PlatformSpecificError_PLATFORM_BUS_SPECIFIC_DATA_ID 12
1120
1121 //
1122 UCHAR OEM_COMPONENT_ID[16];
1123 #define MSMCAEvent_PlatformSpecificError_OEM_COMPONENT_ID_SIZE sizeof(UCHAR[16])
1124 #define MSMCAEvent_PlatformSpecificError_OEM_COMPONENT_ID_ID 13
1125
1126 //
1127 ULONG Size;
1128 #define MSMCAEvent_PlatformSpecificError_Size_SIZE sizeof(ULONG)
1129 #define MSMCAEvent_PlatformSpecificError_Size_ID 14
1130
1131 //
1132 UCHAR RawRecord[1];
1133 #define MSMCAEvent_PlatformSpecificError_RawRecord_ID 15
1134
1135} MSMCAEvent_PlatformSpecificError, *PMSMCAEvent_PlatformSpecificError;
1136
1137// MSMCAEvent_InvalidError - MSMCAEvent_InvalidError
1138#define MSMCAEvent_InvalidErrorGuid \
1139 { 0x477b769b,0x785c,0x48dd, { 0xa0,0x2e,0x57,0xe0,0x51,0xbe,0x7b,0x85 } }
1140
1141#if ! (defined(MIDL_PASS))
1142DEFINE_GUID(MSMCAEvent_InvalidError_GUID, \
1143 0x477b769b,0x785c,0x48dd,0xa0,0x2e,0x57,0xe0,0x51,0xbe,0x7b,0x85);
1144#endif
1145
1146
1147typedef struct _MSMCAEvent_InvalidError
1148{
1149 //
1150 ULONGLONG RecordId;
1151 #define MSMCAEvent_InvalidError_RecordId_SIZE sizeof(ULONGLONG)
1152 #define MSMCAEvent_InvalidError_RecordId_ID 1
1153
1154 //
1155 UCHAR ErrorSeverity;
1156 #define MSMCAEvent_InvalidError_ErrorSeverity_SIZE sizeof(UCHAR)
1157 #define MSMCAEvent_InvalidError_ErrorSeverity_ID 2
1158
1159 //
1160 ULONG Type;
1161 #define MSMCAEvent_InvalidError_Type_SIZE sizeof(ULONG)
1162 #define MSMCAEvent_InvalidError_Type_ID 3
1163
1164 //
1165 ULONG Cpu;
1166 #define MSMCAEvent_InvalidError_Cpu_SIZE sizeof(ULONG)
1167 #define MSMCAEvent_InvalidError_Cpu_ID 4
1168
1169 //
1170 ULONG AdditionalErrors;
1171 #define MSMCAEvent_InvalidError_AdditionalErrors_SIZE sizeof(ULONG)
1172 #define MSMCAEvent_InvalidError_AdditionalErrors_ID 5
1173
1174 //
1175 ULONG LogToEventlog;
1176 #define MSMCAEvent_InvalidError_LogToEventlog_SIZE sizeof(ULONG)
1177 #define MSMCAEvent_InvalidError_LogToEventlog_ID 6
1178
1179 //
1180 ULONG Size;
1181 #define MSMCAEvent_InvalidError_Size_SIZE sizeof(ULONG)
1182 #define MSMCAEvent_InvalidError_Size_ID 7
1183
1184 //
1185 UCHAR RawRecord[1];
1186 #define MSMCAEvent_InvalidError_RawRecord_ID 8
1187
1188} MSMCAEvent_InvalidError, *PMSMCAEvent_InvalidError;
1189
1190// MSMCAEvent_MemoryPageRemoved - MSMCAEvent_MemoryPageRemoved
1191#define MSMCAEvent_MemoryPageRemovedGuid \
1192 { 0x84e9ddb6,0xe233,0x4dfc, { 0x98,0x8c,0x74,0x12,0xc8,0x75,0x4f,0xec } }
1193
1194#if ! (defined(MIDL_PASS))
1195DEFINE_GUID(MSMCAEvent_MemoryPageRemoved_GUID, \
1196 0x84e9ddb6,0xe233,0x4dfc,0x98,0x8c,0x74,0x12,0xc8,0x75,0x4f,0xec);
1197#endif
1198
1199
1200typedef struct _MSMCAEvent_MemoryPageRemoved
1201{
1202 //
1203 ULONGLONG PhysicalAddress;
1204 #define MSMCAEvent_MemoryPageRemoved_PhysicalAddress_SIZE sizeof(ULONGLONG)
1205 #define MSMCAEvent_MemoryPageRemoved_PhysicalAddress_ID 1
1206
1207} MSMCAEvent_MemoryPageRemoved, *PMSMCAEvent_MemoryPageRemoved;
1208
1209#define MSMCAEvent_MemoryPageRemoved_SIZE (FIELD_OFFSET(MSMCAEvent_MemoryPageRemoved, PhysicalAddress) + MSMCAEvent_MemoryPageRemoved_PhysicalAddress_SIZE)
1210
1211// MSMCAInfo_Entry - MSMCAInfo_Entry
1212#define MSMCAInfo_EntryGuid \
1213 { 0x9e77a308,0x6b82,0x4fc1, { 0xab,0x41,0x0a,0x55,0x86,0x7c,0x35,0xc2 } }
1214
1215#if ! (defined(MIDL_PASS))
1216DEFINE_GUID(MSMCAInfo_Entry_GUID, \
1217 0x9e77a308,0x6b82,0x4fc1,0xab,0x41,0x0a,0x55,0x86,0x7c,0x35,0xc2);
1218#endif
1219
1220
1221typedef struct _MSMCAInfo_Entry
1222{
1223 //
1224 ULONG Length;
1225 #define MSMCAInfo_Entry_Length_SIZE sizeof(ULONG)
1226 #define MSMCAInfo_Entry_Length_ID 1
1227
1228 //
1229 UCHAR Data[1];
1230 #define MSMCAInfo_Entry_Data_ID 2
1231
1232} MSMCAInfo_Entry, *PMSMCAInfo_Entry;
1233
1234// MSMCAInfo_RawMCAData - MSMCAInfo_RawMCAData
1235#define MSMCAInfo_RawMCADataGuid \
1236 { 0x23602a8a,0xdadd,0x462f, { 0x9a,0xe5,0x30,0xfa,0x2c,0x37,0xdd,0x5b } }
1237
1238#if ! (defined(MIDL_PASS))
1239DEFINE_GUID(MSMCAInfo_RawMCAData_GUID, \
1240 0x23602a8a,0xdadd,0x462f,0x9a,0xe5,0x30,0xfa,0x2c,0x37,0xdd,0x5b);
1241#endif
1242
1243
1244typedef struct _MSMCAInfo_RawMCAData
1245{
1246 //
1247 ULONG Count;
1248 #define MSMCAInfo_RawMCAData_Count_SIZE sizeof(ULONG)
1249 #define MSMCAInfo_RawMCAData_Count_ID 1
1250
1251 //
1252 MSMCAInfo_Entry Records[1];
1253 #define MSMCAInfo_RawMCAData_Records_ID 2
1254
1255} MSMCAInfo_RawMCAData, *PMSMCAInfo_RawMCAData;
1256
1257// MSMCAInfo_RawCMCEvent - MSMCAInfo_RawCMCEvent
1258#define MSMCAInfo_RawCMCEventGuid \
1259 { 0x2f1a8a9d,0x7988,0x457f, { 0xa1,0x7a,0x89,0x79,0xe8,0x20,0x43,0xc5 } }
1260
1261#if ! (defined(MIDL_PASS))
1262DEFINE_GUID(MSMCAInfo_RawCMCEvent_GUID, \
1263 0x2f1a8a9d,0x7988,0x457f,0xa1,0x7a,0x89,0x79,0xe8,0x20,0x43,0xc5);
1264#endif
1265
1266
1267typedef struct _MSMCAInfo_RawCMCEvent
1268{
1269 //
1270 ULONG Count;
1271 #define MSMCAInfo_RawCMCEvent_Count_SIZE sizeof(ULONG)
1272 #define MSMCAInfo_RawCMCEvent_Count_ID 1
1273
1274 //
1275 MSMCAInfo_Entry Records[1];
1276 #define MSMCAInfo_RawCMCEvent_Records_ID 2
1277
1278} MSMCAInfo_RawCMCEvent, *PMSMCAInfo_RawCMCEvent;
1279
1280// MSMCAInfo_RawMCAEvent - MSMCAInfo_RawMCAEvent
1281#define MSMCAInfo_RawMCAEventGuid \
1282 { 0x2f1a8a9f,0x7988,0x457f, { 0xa1,0x7a,0x89,0x79,0xe8,0x20,0x43,0xc5 } }
1283
1284#if ! (defined(MIDL_PASS))
1285DEFINE_GUID(MSMCAInfo_RawMCAEvent_GUID, \
1286 0x2f1a8a9f,0x7988,0x457f,0xa1,0x7a,0x89,0x79,0xe8,0x20,0x43,0xc5);
1287#endif
1288
1289
1290typedef struct _MSMCAInfo_RawMCAEvent
1291{
1292 //
1293 ULONG Count;
1294 #define MSMCAInfo_RawMCAEvent_Count_SIZE sizeof(ULONG)
1295 #define MSMCAInfo_RawMCAEvent_Count_ID 1
1296
1297 //
1298 MSMCAInfo_Entry Records[1];
1299 #define MSMCAInfo_RawMCAEvent_Records_ID 2
1300
1301} MSMCAInfo_RawMCAEvent, *PMSMCAInfo_RawMCAEvent;
1302
1303// MSMCAInfo_RawCorrectedPlatformEvent - MSMCAInfo_RawCorrectedPlatformEvent
1304#define MSMCAInfo_RawCorrectedPlatformEventGuid \
1305 { 0x6b629d5e,0xe63c,0x48a3, { 0x9e,0xbb,0x97,0x42,0x27,0x07,0x52,0x65 } }
1306
1307#if ! (defined(MIDL_PASS))
1308DEFINE_GUID(MSMCAInfo_RawCorrectedPlatformEvent_GUID, \
1309 0x6b629d5e,0xe63c,0x48a3,0x9e,0xbb,0x97,0x42,0x27,0x07,0x52,0x65);
1310#endif
1311
1312
1313typedef struct _MSMCAInfo_RawCorrectedPlatformEvent
1314{
1315 //
1316 ULONG Count;
1317 #define MSMCAInfo_RawCorrectedPlatformEvent_Count_SIZE sizeof(ULONG)
1318 #define MSMCAInfo_RawCorrectedPlatformEvent_Count_ID 1
1319
1320 //
1321 MSMCAInfo_Entry Records[1];
1322 #define MSMCAInfo_RawCorrectedPlatformEvent_Records_ID 2
1323
1324} MSMCAInfo_RawCorrectedPlatformEvent, *PMSMCAInfo_RawCorrectedPlatformEvent;
1325
1326// MSPower_DeviceEnable - MSPower_DeviceEnable
1327#define MSPower_DeviceEnableGuid \
1328 { 0x827c0a6f,0xfeb0,0x11d0, { 0xbd,0x26,0x00,0xaa,0x00,0xb7,0xb3,0x2a } }
1329
1330#if ! (defined(MIDL_PASS))
1331DEFINE_GUID(MSPower_DeviceEnable_GUID, \
1332 0x827c0a6f,0xfeb0,0x11d0,0xbd,0x26,0x00,0xaa,0x00,0xb7,0xb3,0x2a);
1333#endif
1334
1335
1336typedef struct _MSPower_DeviceEnable
1337{
1338 //
1339 BOOLEAN Enable;
1340 #define MSPower_DeviceEnable_Enable_SIZE sizeof(BOOLEAN)
1341 #define MSPower_DeviceEnable_Enable_ID 1
1342
1343} MSPower_DeviceEnable, *PMSPower_DeviceEnable;
1344
1345#define MSPower_DeviceEnable_SIZE (FIELD_OFFSET(MSPower_DeviceEnable, Enable) + MSPower_DeviceEnable_Enable_SIZE)
1346
1347// MSPower_DeviceWakeEnable - MSPower_DeviceWakeEnable
1348#define MSPower_DeviceWakeEnableGuid \
1349 { 0xa9546a82,0xfeb0,0x11d0, { 0xbd,0x26,0x00,0xaa,0x00,0xb7,0xb3,0x2a } }
1350
1351#if ! (defined(MIDL_PASS))
1352DEFINE_GUID(MSPower_DeviceWakeEnable_GUID, \
1353 0xa9546a82,0xfeb0,0x11d0,0xbd,0x26,0x00,0xaa,0x00,0xb7,0xb3,0x2a);
1354#endif
1355
1356
1357typedef struct _MSPower_DeviceWakeEnable
1358{
1359 //
1360 BOOLEAN Enable;
1361 #define MSPower_DeviceWakeEnable_Enable_SIZE sizeof(BOOLEAN)
1362 #define MSPower_DeviceWakeEnable_Enable_ID 1
1363
1364} MSPower_DeviceWakeEnable, *PMSPower_DeviceWakeEnable;
1365
1366#define MSPower_DeviceWakeEnable_SIZE (FIELD_OFFSET(MSPower_DeviceWakeEnable, Enable) + MSPower_DeviceWakeEnable_Enable_SIZE)
1367
1368// MSNdis_NetworkAddress - MSNdis_NetworkAddress
1369#define MSNdis_NetworkAddressGuid \
1370 { 0xb5bd98b7,0x0201,0x11d1, { 0xa5,0x0e,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
1371
1372#if ! (defined(MIDL_PASS))
1373DEFINE_GUID(MSNdis_NetworkAddress_GUID, \
1374 0xb5bd98b7,0x0201,0x11d1,0xa5,0x0e,0x00,0xa0,0xc9,0x06,0x29,0x10);
1375#endif
1376
1377
1378typedef struct _MSNdis_NetworkAddress
1379{
1380 //
1381 UCHAR Address[6];
1382 #define MSNdis_NetworkAddress_Address_SIZE sizeof(UCHAR[6])
1383 #define MSNdis_NetworkAddress_Address_ID 1
1384
1385} MSNdis_NetworkAddress, *PMSNdis_NetworkAddress;
1386
1387#define MSNdis_NetworkAddress_SIZE (FIELD_OFFSET(MSNdis_NetworkAddress, Address) + MSNdis_NetworkAddress_Address_SIZE)
1388
1389// MSNdis_NetworkShortAddress - MSNdis_NetworkShortAddress
1390#define MSNdis_NetworkShortAddressGuid \
1391 { 0xb5bd98b8,0x0201,0x11d1, { 0xa5,0x0e,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
1392
1393#if ! (defined(MIDL_PASS))
1394DEFINE_GUID(MSNdis_NetworkShortAddress_GUID, \
1395 0xb5bd98b8,0x0201,0x11d1,0xa5,0x0e,0x00,0xa0,0xc9,0x06,0x29,0x10);
1396#endif
1397
1398
1399typedef struct _MSNdis_NetworkShortAddress
1400{
1401 //
1402 UCHAR Address[2];
1403 #define MSNdis_NetworkShortAddress_Address_SIZE sizeof(UCHAR[2])
1404 #define MSNdis_NetworkShortAddress_Address_ID 1
1405
1406} MSNdis_NetworkShortAddress, *PMSNdis_NetworkShortAddress;
1407
1408#define MSNdis_NetworkShortAddress_SIZE (FIELD_OFFSET(MSNdis_NetworkShortAddress, Address) + MSNdis_NetworkShortAddress_Address_SIZE)
1409
1410// MSNdis_NetworkLinkSpeed - MSNdis_NetworkLinkSpeed
1411#define MSNdis_NetworkLinkSpeedGuid \
1412 { 0x60fc6b57,0x0f66,0x11d1, { 0x96,0xa7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1413
1414#if ! (defined(MIDL_PASS))
1415DEFINE_GUID(MSNdis_NetworkLinkSpeed_GUID, \
1416 0x60fc6b57,0x0f66,0x11d1,0x96,0xa7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1417#endif
1418
1419
1420typedef struct _MSNdis_NetworkLinkSpeed
1421{
1422 //
1423 ULONG Outbound;
1424 #define MSNdis_NetworkLinkSpeed_Outbound_SIZE sizeof(ULONG)
1425 #define MSNdis_NetworkLinkSpeed_Outbound_ID 1
1426
1427 //
1428 ULONG Inbound;
1429 #define MSNdis_NetworkLinkSpeed_Inbound_SIZE sizeof(ULONG)
1430 #define MSNdis_NetworkLinkSpeed_Inbound_ID 2
1431
1432} MSNdis_NetworkLinkSpeed, *PMSNdis_NetworkLinkSpeed;
1433
1434#define MSNdis_NetworkLinkSpeed_SIZE (FIELD_OFFSET(MSNdis_NetworkLinkSpeed, Inbound) + MSNdis_NetworkLinkSpeed_Inbound_SIZE)
1435
1436// MSNdis_EnumerateAdapter - MSNdis_EnumerateAdapter
1437#define MSNdis_EnumerateAdapterGuid \
1438 { 0x981f2d7f,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1439
1440#if ! (defined(MIDL_PASS))
1441DEFINE_GUID(MSNdis_EnumerateAdapter_GUID, \
1442 0x981f2d7f,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1443#endif
1444
1445
1446typedef struct _MSNdis_EnumerateAdapter
1447{
1448 //
1449 CHAR VariableData[1];
1450 #define MSNdis_EnumerateAdapter_DeviceName_ID 1
1451
1452} MSNdis_EnumerateAdapter, *PMSNdis_EnumerateAdapter;
1453
1454// MSNdis_NotifyAdapterRemoval - MSNdis_NotifyAdapterRemoval
1455#define MSNdis_NotifyAdapterRemovalGuid \
1456 { 0x981f2d80,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1457
1458#if ! (defined(MIDL_PASS))
1459DEFINE_GUID(MSNdis_NotifyAdapterRemoval_GUID, \
1460 0x981f2d80,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1461#endif
1462
1463
1464typedef struct _MSNdis_NotifyAdapterRemoval
1465{
1466 //
1467 CHAR VariableData[1];
1468 #define MSNdis_NotifyAdapterRemoval_DeviceName_ID 1
1469
1470} MSNdis_NotifyAdapterRemoval, *PMSNdis_NotifyAdapterRemoval;
1471
1472// MSNdis_NotifyAdapterArrival - MSNdis_NotifyAdapterArrival
1473#define MSNdis_NotifyAdapterArrivalGuid \
1474 { 0x981f2d81,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1475
1476#if ! (defined(MIDL_PASS))
1477DEFINE_GUID(MSNdis_NotifyAdapterArrival_GUID, \
1478 0x981f2d81,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1479#endif
1480
1481
1482typedef struct _MSNdis_NotifyAdapterArrival
1483{
1484 //
1485 CHAR VariableData[1];
1486 #define MSNdis_NotifyAdapterArrival_DeviceName_ID 1
1487
1488} MSNdis_NotifyAdapterArrival, *PMSNdis_NotifyAdapterArrival;
1489
1490// MSNdis_NdisEnumerateVc - MSNdis_NdisEnumerateVc
1491#define MSNdis_NdisEnumerateVcGuid \
1492 { 0x981f2d82,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1493
1494#if ! (defined(MIDL_PASS))
1495DEFINE_GUID(MSNdis_NdisEnumerateVc_GUID, \
1496 0x981f2d82,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1497#endif
1498
1499
1500// MSNdis_NotifyVcRemoval - MSNdis_NotifyVcRemoval
1501#define MSNdis_NotifyVcRemovalGuid \
1502 { 0x981f2d79,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1503
1504#if ! (defined(MIDL_PASS))
1505DEFINE_GUID(MSNdis_NotifyVcRemoval_GUID, \
1506 0x981f2d79,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1507#endif
1508
1509
1510// MSNdis_NotifyVcArrival - MSNdis_NotifyVcArrival
1511#define MSNdis_NotifyVcArrivalGuid \
1512 { 0x182f9e0c,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1513
1514#if ! (defined(MIDL_PASS))
1515DEFINE_GUID(MSNdis_NotifyVcArrival_GUID, \
1516 0x182f9e0c,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1517#endif
1518
1519
1520// MSNdis_DeviceWakeOnMagicPacketOnly - MSNdis_DeviceWakeOnMagicPacketOnly
1521#define MSNdis_DeviceWakeOnMagicPacketOnlyGuid \
1522 { 0xa14f1c97,0x8839,0x4f8a, { 0x99,0x96,0xa2,0x89,0x96,0xeb,0xbf,0x1d } }
1523
1524#if ! (defined(MIDL_PASS))
1525DEFINE_GUID(MSNdis_DeviceWakeOnMagicPacketOnly_GUID, \
1526 0xa14f1c97,0x8839,0x4f8a,0x99,0x96,0xa2,0x89,0x96,0xeb,0xbf,0x1d);
1527#endif
1528
1529
1530typedef struct _MSNdis_DeviceWakeOnMagicPacketOnly
1531{
1532 //
1533 BOOLEAN EnableWakeOnMagicPacketOnly;
1534 #define MSNdis_DeviceWakeOnMagicPacketOnly_EnableWakeOnMagicPacketOnly_SIZE sizeof(BOOLEAN)
1535 #define MSNdis_DeviceWakeOnMagicPacketOnly_EnableWakeOnMagicPacketOnly_ID 1
1536
1537} MSNdis_DeviceWakeOnMagicPacketOnly, *PMSNdis_DeviceWakeOnMagicPacketOnly;
1538
1539#define MSNdis_DeviceWakeOnMagicPacketOnly_SIZE (FIELD_OFFSET(MSNdis_DeviceWakeOnMagicPacketOnly, EnableWakeOnMagicPacketOnly) + MSNdis_DeviceWakeOnMagicPacketOnly_EnableWakeOnMagicPacketOnly_SIZE)
1540
1541// MSNdis_HardwareStatus - MSNdis_HardwareStatus
1542#define MSNdis_HardwareStatusGuid \
1543 { 0x5ec10354,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1544
1545#if ! (defined(MIDL_PASS))
1546DEFINE_GUID(MSNdis_HardwareStatus_GUID, \
1547 0x5ec10354,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1548#endif
1549
1550
1551typedef struct _MSNdis_HardwareStatus
1552{
1553 //
1554 ULONG NdisHardwareStatus;
1555 #define MSNdis_HardwareStatus_NdisHardwareStatus_SIZE sizeof(ULONG)
1556 #define MSNdis_HardwareStatus_NdisHardwareStatus_ID 1
1557
1558} MSNdis_HardwareStatus, *PMSNdis_HardwareStatus;
1559
1560#define MSNdis_HardwareStatus_SIZE (FIELD_OFFSET(MSNdis_HardwareStatus, NdisHardwareStatus) + MSNdis_HardwareStatus_NdisHardwareStatus_SIZE)
1561
1562// MSNdis_MediaSupported - MSNdis_MediaSupported
1563#define MSNdis_MediaSupportedGuid \
1564 { 0x5ec10355,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1565
1566#if ! (defined(MIDL_PASS))
1567DEFINE_GUID(MSNdis_MediaSupported_GUID, \
1568 0x5ec10355,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1569#endif
1570
1571
1572typedef struct _MSNdis_MediaSupported
1573{
1574 //
1575 ULONG NumberElements;
1576 #define MSNdis_MediaSupported_NumberElements_SIZE sizeof(ULONG)
1577 #define MSNdis_MediaSupported_NumberElements_ID 1
1578
1579 //
1580 ULONG NdisMediaSupported[1];
1581 #define MSNdis_MediaSupported_NdisMediaSupported_ID 2
1582
1583} MSNdis_MediaSupported, *PMSNdis_MediaSupported;
1584
1585// MSNdis_MediaInUse - MSNdis_MediaInUse
1586#define MSNdis_MediaInUseGuid \
1587 { 0x5ec10356,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1588
1589#if ! (defined(MIDL_PASS))
1590DEFINE_GUID(MSNdis_MediaInUse_GUID, \
1591 0x5ec10356,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1592#endif
1593
1594
1595typedef struct _MSNdis_MediaInUse
1596{
1597 //
1598 ULONG NumberElements;
1599 #define MSNdis_MediaInUse_NumberElements_SIZE sizeof(ULONG)
1600 #define MSNdis_MediaInUse_NumberElements_ID 1
1601
1602 //
1603 ULONG NdisMediaInUse[1];
1604 #define MSNdis_MediaInUse_NdisMediaInUse_ID 2
1605
1606} MSNdis_MediaInUse, *PMSNdis_MediaInUse;
1607
1608// MSNdis_MaximumLookahead - MSNdis_MaximumLookahead
1609#define MSNdis_MaximumLookaheadGuid \
1610 { 0x5ec10357,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1611
1612#if ! (defined(MIDL_PASS))
1613DEFINE_GUID(MSNdis_MaximumLookahead_GUID, \
1614 0x5ec10357,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1615#endif
1616
1617
1618typedef struct _MSNdis_MaximumLookahead
1619{
1620 //
1621 ULONG NdisMaximumLookahead;
1622 #define MSNdis_MaximumLookahead_NdisMaximumLookahead_SIZE sizeof(ULONG)
1623 #define MSNdis_MaximumLookahead_NdisMaximumLookahead_ID 1
1624
1625} MSNdis_MaximumLookahead, *PMSNdis_MaximumLookahead;
1626
1627#define MSNdis_MaximumLookahead_SIZE (FIELD_OFFSET(MSNdis_MaximumLookahead, NdisMaximumLookahead) + MSNdis_MaximumLookahead_NdisMaximumLookahead_SIZE)
1628
1629// MSNdis_MaximumFrameSize - MSNdis_MaximumFrameSize
1630#define MSNdis_MaximumFrameSizeGuid \
1631 { 0x5ec10358,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1632
1633#if ! (defined(MIDL_PASS))
1634DEFINE_GUID(MSNdis_MaximumFrameSize_GUID, \
1635 0x5ec10358,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1636#endif
1637
1638
1639typedef struct _MSNdis_MaximumFrameSize
1640{
1641 //
1642 ULONG NdisMaximumFrameSize;
1643 #define MSNdis_MaximumFrameSize_NdisMaximumFrameSize_SIZE sizeof(ULONG)
1644 #define MSNdis_MaximumFrameSize_NdisMaximumFrameSize_ID 1
1645
1646} MSNdis_MaximumFrameSize, *PMSNdis_MaximumFrameSize;
1647
1648#define MSNdis_MaximumFrameSize_SIZE (FIELD_OFFSET(MSNdis_MaximumFrameSize, NdisMaximumFrameSize) + MSNdis_MaximumFrameSize_NdisMaximumFrameSize_SIZE)
1649
1650// MSNdis_LinkSpeed - MSNdis_LinkSpeed
1651#define MSNdis_LinkSpeedGuid \
1652 { 0x5ec10359,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1653
1654#if ! (defined(MIDL_PASS))
1655DEFINE_GUID(MSNdis_LinkSpeed_GUID, \
1656 0x5ec10359,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1657#endif
1658
1659
1660typedef struct _MSNdis_LinkSpeed
1661{
1662 //
1663 ULONG NdisLinkSpeed;
1664 #define MSNdis_LinkSpeed_NdisLinkSpeed_SIZE sizeof(ULONG)
1665 #define MSNdis_LinkSpeed_NdisLinkSpeed_ID 1
1666
1667} MSNdis_LinkSpeed, *PMSNdis_LinkSpeed;
1668
1669#define MSNdis_LinkSpeed_SIZE (FIELD_OFFSET(MSNdis_LinkSpeed, NdisLinkSpeed) + MSNdis_LinkSpeed_NdisLinkSpeed_SIZE)
1670
1671// MSNdis_TransmitBufferSpace - MSNdis_TransmitBufferSpace
1672#define MSNdis_TransmitBufferSpaceGuid \
1673 { 0x5ec1035a,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1674
1675#if ! (defined(MIDL_PASS))
1676DEFINE_GUID(MSNdis_TransmitBufferSpace_GUID, \
1677 0x5ec1035a,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1678#endif
1679
1680
1681typedef struct _MSNdis_TransmitBufferSpace
1682{
1683 //
1684 ULONG NdisTransmitBufferSpace;
1685 #define MSNdis_TransmitBufferSpace_NdisTransmitBufferSpace_SIZE sizeof(ULONG)
1686 #define MSNdis_TransmitBufferSpace_NdisTransmitBufferSpace_ID 1
1687
1688} MSNdis_TransmitBufferSpace, *PMSNdis_TransmitBufferSpace;
1689
1690#define MSNdis_TransmitBufferSpace_SIZE (FIELD_OFFSET(MSNdis_TransmitBufferSpace, NdisTransmitBufferSpace) + MSNdis_TransmitBufferSpace_NdisTransmitBufferSpace_SIZE)
1691
1692// MSNdis_ReceiveBufferSpace - MSNdis_ReceiveBufferSpace
1693#define MSNdis_ReceiveBufferSpaceGuid \
1694 { 0x5ec1035b,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1695
1696#if ! (defined(MIDL_PASS))
1697DEFINE_GUID(MSNdis_ReceiveBufferSpace_GUID, \
1698 0x5ec1035b,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1699#endif
1700
1701
1702typedef struct _MSNdis_ReceiveBufferSpace
1703{
1704 //
1705 ULONG NdisReceiveBufferSpace;
1706 #define MSNdis_ReceiveBufferSpace_NdisReceiveBufferSpace_SIZE sizeof(ULONG)
1707 #define MSNdis_ReceiveBufferSpace_NdisReceiveBufferSpace_ID 1
1708
1709} MSNdis_ReceiveBufferSpace, *PMSNdis_ReceiveBufferSpace;
1710
1711#define MSNdis_ReceiveBufferSpace_SIZE (FIELD_OFFSET(MSNdis_ReceiveBufferSpace, NdisReceiveBufferSpace) + MSNdis_ReceiveBufferSpace_NdisReceiveBufferSpace_SIZE)
1712
1713// MSNdis_TransmitBlockSize - MSNdis_TransmitBlockSize
1714#define MSNdis_TransmitBlockSizeGuid \
1715 { 0x5ec1035c,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1716
1717#if ! (defined(MIDL_PASS))
1718DEFINE_GUID(MSNdis_TransmitBlockSize_GUID, \
1719 0x5ec1035c,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1720#endif
1721
1722
1723typedef struct _MSNdis_TransmitBlockSize
1724{
1725 //
1726 ULONG NdisTransmitBlockSize;
1727 #define MSNdis_TransmitBlockSize_NdisTransmitBlockSize_SIZE sizeof(ULONG)
1728 #define MSNdis_TransmitBlockSize_NdisTransmitBlockSize_ID 1
1729
1730} MSNdis_TransmitBlockSize, *PMSNdis_TransmitBlockSize;
1731
1732#define MSNdis_TransmitBlockSize_SIZE (FIELD_OFFSET(MSNdis_TransmitBlockSize, NdisTransmitBlockSize) + MSNdis_TransmitBlockSize_NdisTransmitBlockSize_SIZE)
1733
1734// MSNdis_ReceiveBlockSize - MSNdis_ReceiveBlockSize
1735#define MSNdis_ReceiveBlockSizeGuid \
1736 { 0x5ec1035d,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1737
1738#if ! (defined(MIDL_PASS))
1739DEFINE_GUID(MSNdis_ReceiveBlockSize_GUID, \
1740 0x5ec1035d,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1741#endif
1742
1743
1744typedef struct _MSNdis_ReceiveBlockSize
1745{
1746 //
1747 ULONG NdisReceiveBlockSize;
1748 #define MSNdis_ReceiveBlockSize_NdisReceiveBlockSize_SIZE sizeof(ULONG)
1749 #define MSNdis_ReceiveBlockSize_NdisReceiveBlockSize_ID 1
1750
1751} MSNdis_ReceiveBlockSize, *PMSNdis_ReceiveBlockSize;
1752
1753#define MSNdis_ReceiveBlockSize_SIZE (FIELD_OFFSET(MSNdis_ReceiveBlockSize, NdisReceiveBlockSize) + MSNdis_ReceiveBlockSize_NdisReceiveBlockSize_SIZE)
1754
1755// MSNdis_VendorID - MSNdis_VendorID
1756#define MSNdis_VendorIDGuid \
1757 { 0x5ec1035e,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1758
1759#if ! (defined(MIDL_PASS))
1760DEFINE_GUID(MSNdis_VendorID_GUID, \
1761 0x5ec1035e,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1762#endif
1763
1764
1765typedef struct _MSNdis_VendorID
1766{
1767 //
1768 ULONG NdisVendorID;
1769 #define MSNdis_VendorID_NdisVendorID_SIZE sizeof(ULONG)
1770 #define MSNdis_VendorID_NdisVendorID_ID 1
1771
1772} MSNdis_VendorID, *PMSNdis_VendorID;
1773
1774#define MSNdis_VendorID_SIZE (FIELD_OFFSET(MSNdis_VendorID, NdisVendorID) + MSNdis_VendorID_NdisVendorID_SIZE)
1775
1776// MSNdis_VendorDescription - MSNdis_VendorDescription
1777#define MSNdis_VendorDescriptionGuid \
1778 { 0x5ec1035f,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1779
1780#if ! (defined(MIDL_PASS))
1781DEFINE_GUID(MSNdis_VendorDescription_GUID, \
1782 0x5ec1035f,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1783#endif
1784
1785
1786typedef struct _MSNdis_VendorDescription
1787{
1788 //
1789 CHAR VariableData[1];
1790 #define MSNdis_VendorDescription_NdisVendorDescription_ID 1
1791
1792} MSNdis_VendorDescription, *PMSNdis_VendorDescription;
1793
1794// MSNdis_CurrentPacketFilter - MSNdis_CurrentPacketFilter
1795#define MSNdis_CurrentPacketFilterGuid \
1796 { 0x5ec10360,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1797
1798#if ! (defined(MIDL_PASS))
1799DEFINE_GUID(MSNdis_CurrentPacketFilter_GUID, \
1800 0x5ec10360,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1801#endif
1802
1803
1804typedef struct _MSNdis_CurrentPacketFilter
1805{
1806 //
1807 ULONG NdisCurrentPacketFilter;
1808 #define MSNdis_CurrentPacketFilter_NdisCurrentPacketFilter_SIZE sizeof(ULONG)
1809 #define MSNdis_CurrentPacketFilter_NdisCurrentPacketFilter_ID 1
1810
1811} MSNdis_CurrentPacketFilter, *PMSNdis_CurrentPacketFilter;
1812
1813#define MSNdis_CurrentPacketFilter_SIZE (FIELD_OFFSET(MSNdis_CurrentPacketFilter, NdisCurrentPacketFilter) + MSNdis_CurrentPacketFilter_NdisCurrentPacketFilter_SIZE)
1814
1815// MSNdis_CurrentLookahead - MSNdis_CurrentLookahead
1816#define MSNdis_CurrentLookaheadGuid \
1817 { 0x5ec10361,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1818
1819#if ! (defined(MIDL_PASS))
1820DEFINE_GUID(MSNdis_CurrentLookahead_GUID, \
1821 0x5ec10361,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1822#endif
1823
1824
1825typedef struct _MSNdis_CurrentLookahead
1826{
1827 //
1828 ULONG NdisCurrentLookahead;
1829 #define MSNdis_CurrentLookahead_NdisCurrentLookahead_SIZE sizeof(ULONG)
1830 #define MSNdis_CurrentLookahead_NdisCurrentLookahead_ID 1
1831
1832} MSNdis_CurrentLookahead, *PMSNdis_CurrentLookahead;
1833
1834#define MSNdis_CurrentLookahead_SIZE (FIELD_OFFSET(MSNdis_CurrentLookahead, NdisCurrentLookahead) + MSNdis_CurrentLookahead_NdisCurrentLookahead_SIZE)
1835
1836// MSNdis_DriverVersion - MSNdis_DriverVersion
1837#define MSNdis_DriverVersionGuid \
1838 { 0x5ec10362,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1839
1840#if ! (defined(MIDL_PASS))
1841DEFINE_GUID(MSNdis_DriverVersion_GUID, \
1842 0x5ec10362,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1843#endif
1844
1845
1846typedef struct _MSNdis_DriverVersion
1847{
1848 //
1849 USHORT NdisDriverVersion;
1850 #define MSNdis_DriverVersion_NdisDriverVersion_SIZE sizeof(USHORT)
1851 #define MSNdis_DriverVersion_NdisDriverVersion_ID 1
1852
1853} MSNdis_DriverVersion, *PMSNdis_DriverVersion;
1854
1855#define MSNdis_DriverVersion_SIZE (FIELD_OFFSET(MSNdis_DriverVersion, NdisDriverVersion) + MSNdis_DriverVersion_NdisDriverVersion_SIZE)
1856
1857// MSNdis_MaximumTotalSize - MSNdis_MaximumTotalSize
1858#define MSNdis_MaximumTotalSizeGuid \
1859 { 0x5ec10363,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1860
1861#if ! (defined(MIDL_PASS))
1862DEFINE_GUID(MSNdis_MaximumTotalSize_GUID, \
1863 0x5ec10363,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1864#endif
1865
1866
1867typedef struct _MSNdis_MaximumTotalSize
1868{
1869 //
1870 ULONG NdisMaximumTotalSize;
1871 #define MSNdis_MaximumTotalSize_NdisMaximumTotalSize_SIZE sizeof(ULONG)
1872 #define MSNdis_MaximumTotalSize_NdisMaximumTotalSize_ID 1
1873
1874} MSNdis_MaximumTotalSize, *PMSNdis_MaximumTotalSize;
1875
1876#define MSNdis_MaximumTotalSize_SIZE (FIELD_OFFSET(MSNdis_MaximumTotalSize, NdisMaximumTotalSize) + MSNdis_MaximumTotalSize_NdisMaximumTotalSize_SIZE)
1877
1878// MSNdis_MacOptions - MSNdis_MacOptions
1879#define MSNdis_MacOptionsGuid \
1880 { 0x5ec10365,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1881
1882#if ! (defined(MIDL_PASS))
1883DEFINE_GUID(MSNdis_MacOptions_GUID, \
1884 0x5ec10365,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1885#endif
1886
1887
1888typedef struct _MSNdis_MacOptions
1889{
1890 //
1891 ULONG NdisMacOptions;
1892 #define MSNdis_MacOptions_NdisMacOptions_SIZE sizeof(ULONG)
1893 #define MSNdis_MacOptions_NdisMacOptions_ID 1
1894
1895} MSNdis_MacOptions, *PMSNdis_MacOptions;
1896
1897#define MSNdis_MacOptions_SIZE (FIELD_OFFSET(MSNdis_MacOptions, NdisMacOptions) + MSNdis_MacOptions_NdisMacOptions_SIZE)
1898
1899// MSNdis_MediaConnectStatus - MSNdis_MediaConnectStatus
1900#define MSNdis_MediaConnectStatusGuid \
1901 { 0x5ec10366,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1902
1903#if ! (defined(MIDL_PASS))
1904DEFINE_GUID(MSNdis_MediaConnectStatus_GUID, \
1905 0x5ec10366,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1906#endif
1907
1908
1909typedef struct _MSNdis_MediaConnectStatus
1910{
1911 //
1912 ULONG NdisMediaConnectStatus;
1913 #define MSNdis_MediaConnectStatus_NdisMediaConnectStatus_SIZE sizeof(ULONG)
1914 #define MSNdis_MediaConnectStatus_NdisMediaConnectStatus_ID 1
1915
1916} MSNdis_MediaConnectStatus, *PMSNdis_MediaConnectStatus;
1917
1918#define MSNdis_MediaConnectStatus_SIZE (FIELD_OFFSET(MSNdis_MediaConnectStatus, NdisMediaConnectStatus) + MSNdis_MediaConnectStatus_NdisMediaConnectStatus_SIZE)
1919
1920// MSNdis_MaximumSendPackets - MSNdis_MaximumSendPackets
1921#define MSNdis_MaximumSendPacketsGuid \
1922 { 0x5ec10367,0xa61a,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1923
1924#if ! (defined(MIDL_PASS))
1925DEFINE_GUID(MSNdis_MaximumSendPackets_GUID, \
1926 0x5ec10367,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1927#endif
1928
1929
1930typedef struct _MSNdis_MaximumSendPackets
1931{
1932 //
1933 ULONG NdisMaximumSendPackets;
1934 #define MSNdis_MaximumSendPackets_NdisMaximumSendPackets_SIZE sizeof(ULONG)
1935 #define MSNdis_MaximumSendPackets_NdisMaximumSendPackets_ID 1
1936
1937} MSNdis_MaximumSendPackets, *PMSNdis_MaximumSendPackets;
1938
1939#define MSNdis_MaximumSendPackets_SIZE (FIELD_OFFSET(MSNdis_MaximumSendPackets, NdisMaximumSendPackets) + MSNdis_MaximumSendPackets_NdisMaximumSendPackets_SIZE)
1940
1941// MSNdis_VendorDriverVersion - MSNdis_VendorDriverVersion
1942#define MSNdis_VendorDriverVersionGuid \
1943 { 0x447956f9,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
1944
1945#if ! (defined(MIDL_PASS))
1946DEFINE_GUID(MSNdis_VendorDriverVersion_GUID, \
1947 0x447956f9,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
1948#endif
1949
1950
1951typedef struct _MSNdis_VendorDriverVersion
1952{
1953 //
1954 ULONG NdisVendorDriverVersion;
1955 #define MSNdis_VendorDriverVersion_NdisVendorDriverVersion_SIZE sizeof(ULONG)
1956 #define MSNdis_VendorDriverVersion_NdisVendorDriverVersion_ID 1
1957
1958} MSNdis_VendorDriverVersion, *PMSNdis_VendorDriverVersion;
1959
1960#define MSNdis_VendorDriverVersion_SIZE (FIELD_OFFSET(MSNdis_VendorDriverVersion, NdisVendorDriverVersion) + MSNdis_VendorDriverVersion_NdisVendorDriverVersion_SIZE)
1961
1962// MSNdis_VlanIdentifier - MSNdis_VlanIdentifier
1963#define MSNdis_VlanIdentifierGuid \
1964 { 0x765dc702,0xc5e8,0x4b67, { 0x84,0x3b,0x3f,0x5a,0x4f,0xf2,0x64,0x8b } }
1965
1966#if ! (defined(MIDL_PASS))
1967DEFINE_GUID(MSNdis_VlanIdentifier_GUID, \
1968 0x765dc702,0xc5e8,0x4b67,0x84,0x3b,0x3f,0x5a,0x4f,0xf2,0x64,0x8b);
1969#endif
1970
1971
1972typedef struct _MSNdis_VlanIdentifier
1973{
1974 //
1975 ULONG NdisVlanId;
1976 #define MSNdis_VlanIdentifier_NdisVlanId_SIZE sizeof(ULONG)
1977 #define MSNdis_VlanIdentifier_NdisVlanId_ID 1
1978
1979} MSNdis_VlanIdentifier, *PMSNdis_VlanIdentifier;
1980
1981#define MSNdis_VlanIdentifier_SIZE (FIELD_OFFSET(MSNdis_VlanIdentifier, NdisVlanId) + MSNdis_VlanIdentifier_NdisVlanId_SIZE)
1982
1983// MSNdis_PhysicalMediumType - MSNdis_PhysicalMediumType
1984#define MSNdis_PhysicalMediumTypeGuid \
1985 { 0x418ca16d,0x3937,0x4208, { 0x94,0x0a,0xec,0x61,0x96,0x27,0x80,0x85 } }
1986
1987#if ! (defined(MIDL_PASS))
1988DEFINE_GUID(MSNdis_PhysicalMediumType_GUID, \
1989 0x418ca16d,0x3937,0x4208,0x94,0x0a,0xec,0x61,0x96,0x27,0x80,0x85);
1990#endif
1991
1992
1993typedef struct _MSNdis_PhysicalMediumType
1994{
1995 //
1996 ULONG NdisPhysicalMediumType;
1997 #define MSNdis_PhysicalMediumType_NdisPhysicalMediumType_SIZE sizeof(ULONG)
1998 #define MSNdis_PhysicalMediumType_NdisPhysicalMediumType_ID 1
1999
2000} MSNdis_PhysicalMediumType, *PMSNdis_PhysicalMediumType;
2001
2002#define MSNdis_PhysicalMediumType_SIZE (FIELD_OFFSET(MSNdis_PhysicalMediumType, NdisPhysicalMediumType) + MSNdis_PhysicalMediumType_NdisPhysicalMediumType_SIZE)
2003
2004// MSNdis_TransmitsOk - MSNdis_TransmitsOk
2005#define MSNdis_TransmitsOkGuid \
2006 { 0x447956fa,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2007
2008#if ! (defined(MIDL_PASS))
2009DEFINE_GUID(MSNdis_TransmitsOk_GUID, \
2010 0x447956fa,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2011#endif
2012
2013
2014typedef struct _MSNdis_TransmitsOk
2015{
2016 //
2017 ULONGLONG NdisTransmitsOk;
2018 #define MSNdis_TransmitsOk_NdisTransmitsOk_SIZE sizeof(ULONGLONG)
2019 #define MSNdis_TransmitsOk_NdisTransmitsOk_ID 1
2020
2021} MSNdis_TransmitsOk, *PMSNdis_TransmitsOk;
2022
2023#define MSNdis_TransmitsOk_SIZE (FIELD_OFFSET(MSNdis_TransmitsOk, NdisTransmitsOk) + MSNdis_TransmitsOk_NdisTransmitsOk_SIZE)
2024
2025// MSNdis_ReceivesOk - MSNdis_ReceivesOk
2026#define MSNdis_ReceivesOkGuid \
2027 { 0x447956fb,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2028
2029#if ! (defined(MIDL_PASS))
2030DEFINE_GUID(MSNdis_ReceivesOk_GUID, \
2031 0x447956fb,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2032#endif
2033
2034
2035typedef struct _MSNdis_ReceivesOk
2036{
2037 //
2038 ULONGLONG NdisReceivesOk;
2039 #define MSNdis_ReceivesOk_NdisReceivesOk_SIZE sizeof(ULONGLONG)
2040 #define MSNdis_ReceivesOk_NdisReceivesOk_ID 1
2041
2042} MSNdis_ReceivesOk, *PMSNdis_ReceivesOk;
2043
2044#define MSNdis_ReceivesOk_SIZE (FIELD_OFFSET(MSNdis_ReceivesOk, NdisReceivesOk) + MSNdis_ReceivesOk_NdisReceivesOk_SIZE)
2045
2046// MSNdis_TransmitsError - MSNdis_TransmitsError
2047#define MSNdis_TransmitsErrorGuid \
2048 { 0x447956fc,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2049
2050#if ! (defined(MIDL_PASS))
2051DEFINE_GUID(MSNdis_TransmitsError_GUID, \
2052 0x447956fc,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2053#endif
2054
2055
2056typedef struct _MSNdis_TransmitsError
2057{
2058 //
2059 ULONG NdisTransmitsError;
2060 #define MSNdis_TransmitsError_NdisTransmitsError_SIZE sizeof(ULONG)
2061 #define MSNdis_TransmitsError_NdisTransmitsError_ID 1
2062
2063} MSNdis_TransmitsError, *PMSNdis_TransmitsError;
2064
2065#define MSNdis_TransmitsError_SIZE (FIELD_OFFSET(MSNdis_TransmitsError, NdisTransmitsError) + MSNdis_TransmitsError_NdisTransmitsError_SIZE)
2066
2067// MSNdis_ReceiveError - MSNdis_ReceiveError
2068#define MSNdis_ReceiveErrorGuid \
2069 { 0x447956fd,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2070
2071#if ! (defined(MIDL_PASS))
2072DEFINE_GUID(MSNdis_ReceiveError_GUID, \
2073 0x447956fd,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2074#endif
2075
2076
2077typedef struct _MSNdis_ReceiveError
2078{
2079 //
2080 ULONG NdisReceiveError;
2081 #define MSNdis_ReceiveError_NdisReceiveError_SIZE sizeof(ULONG)
2082 #define MSNdis_ReceiveError_NdisReceiveError_ID 1
2083
2084} MSNdis_ReceiveError, *PMSNdis_ReceiveError;
2085
2086#define MSNdis_ReceiveError_SIZE (FIELD_OFFSET(MSNdis_ReceiveError, NdisReceiveError) + MSNdis_ReceiveError_NdisReceiveError_SIZE)
2087
2088// MSNdis_ReceiveNoBuffer - MSNdis_ReceiveNoBuffer
2089#define MSNdis_ReceiveNoBufferGuid \
2090 { 0x447956fe,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2091
2092#if ! (defined(MIDL_PASS))
2093DEFINE_GUID(MSNdis_ReceiveNoBuffer_GUID, \
2094 0x447956fe,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2095#endif
2096
2097
2098typedef struct _MSNdis_ReceiveNoBuffer
2099{
2100 //
2101 ULONG NdisReceiveNoBuffer;
2102 #define MSNdis_ReceiveNoBuffer_NdisReceiveNoBuffer_SIZE sizeof(ULONG)
2103 #define MSNdis_ReceiveNoBuffer_NdisReceiveNoBuffer_ID 1
2104
2105} MSNdis_ReceiveNoBuffer, *PMSNdis_ReceiveNoBuffer;
2106
2107#define MSNdis_ReceiveNoBuffer_SIZE (FIELD_OFFSET(MSNdis_ReceiveNoBuffer, NdisReceiveNoBuffer) + MSNdis_ReceiveNoBuffer_NdisReceiveNoBuffer_SIZE)
2108
2109// MSNdis_CoHardwareStatus - MSNdis_CoHardwareStatus
2110#define MSNdis_CoHardwareStatusGuid \
2111 { 0x791ad192,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2112
2113#if ! (defined(MIDL_PASS))
2114DEFINE_GUID(MSNdis_CoHardwareStatus_GUID, \
2115 0x791ad192,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2116#endif
2117
2118
2119typedef struct _MSNdis_CoHardwareStatus
2120{
2121 //
2122 ULONG NdisCoHardwareStatus;
2123 #define MSNdis_CoHardwareStatus_NdisCoHardwareStatus_SIZE sizeof(ULONG)
2124 #define MSNdis_CoHardwareStatus_NdisCoHardwareStatus_ID 1
2125
2126} MSNdis_CoHardwareStatus, *PMSNdis_CoHardwareStatus;
2127
2128#define MSNdis_CoHardwareStatus_SIZE (FIELD_OFFSET(MSNdis_CoHardwareStatus, NdisCoHardwareStatus) + MSNdis_CoHardwareStatus_NdisCoHardwareStatus_SIZE)
2129
2130// MSNdis_CoMediaSupported - MSNdis_CoMediaSupported
2131#define MSNdis_CoMediaSupportedGuid \
2132 { 0x791ad193,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2133
2134#if ! (defined(MIDL_PASS))
2135DEFINE_GUID(MSNdis_CoMediaSupported_GUID, \
2136 0x791ad193,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2137#endif
2138
2139
2140typedef struct _MSNdis_CoMediaSupported
2141{
2142 //
2143 ULONG NumberElements;
2144 #define MSNdis_CoMediaSupported_NumberElements_SIZE sizeof(ULONG)
2145 #define MSNdis_CoMediaSupported_NumberElements_ID 1
2146
2147 //
2148 ULONG NdisCoMediaSupported[1];
2149 #define MSNdis_CoMediaSupported_NdisCoMediaSupported_ID 2
2150
2151} MSNdis_CoMediaSupported, *PMSNdis_CoMediaSupported;
2152
2153// MSNdis_CoMediaInUse - MSNdis_CoMediaInUse
2154#define MSNdis_CoMediaInUseGuid \
2155 { 0x791ad194,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2156
2157#if ! (defined(MIDL_PASS))
2158DEFINE_GUID(MSNdis_CoMediaInUse_GUID, \
2159 0x791ad194,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2160#endif
2161
2162
2163typedef struct _MSNdis_CoMediaInUse
2164{
2165 //
2166 ULONG NumberElements;
2167 #define MSNdis_CoMediaInUse_NumberElements_SIZE sizeof(ULONG)
2168 #define MSNdis_CoMediaInUse_NumberElements_ID 1
2169
2170 //
2171 ULONG NdisCoMediaInUse[1];
2172 #define MSNdis_CoMediaInUse_NdisCoMediaInUse_ID 2
2173
2174} MSNdis_CoMediaInUse, *PMSNdis_CoMediaInUse;
2175
2176// MSNdis_CoLinkSpeed - MSNdis_CoLinkSpeed
2177#define MSNdis_CoLinkSpeedGuid \
2178 { 0x791ad195,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2179
2180#if ! (defined(MIDL_PASS))
2181DEFINE_GUID(MSNdis_CoLinkSpeed_GUID, \
2182 0x791ad195,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2183#endif
2184
2185
2186typedef struct _MSNdis_CoLinkSpeed
2187{
2188 //
2189 MSNdis_NetworkLinkSpeed NdisCoLinkSpeed;
2190 #define MSNdis_CoLinkSpeed_NdisCoLinkSpeed_SIZE sizeof(MSNdis_NetworkLinkSpeed)
2191 #define MSNdis_CoLinkSpeed_NdisCoLinkSpeed_ID 1
2192
2193} MSNdis_CoLinkSpeed, *PMSNdis_CoLinkSpeed;
2194
2195#define MSNdis_CoLinkSpeed_SIZE (FIELD_OFFSET(MSNdis_CoLinkSpeed, NdisCoLinkSpeed) + MSNdis_CoLinkSpeed_NdisCoLinkSpeed_SIZE)
2196
2197// MSNdis_CoVendorId - MSNdis_CoVendorId
2198#define MSNdis_CoVendorIdGuid \
2199 { 0x791ad196,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2200
2201#if ! (defined(MIDL_PASS))
2202DEFINE_GUID(MSNdis_CoVendorId_GUID, \
2203 0x791ad196,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2204#endif
2205
2206
2207typedef struct _MSNdis_CoVendorId
2208{
2209 //
2210 ULONG NdisCoVendorID;
2211 #define MSNdis_CoVendorId_NdisCoVendorID_SIZE sizeof(ULONG)
2212 #define MSNdis_CoVendorId_NdisCoVendorID_ID 1
2213
2214} MSNdis_CoVendorId, *PMSNdis_CoVendorId;
2215
2216#define MSNdis_CoVendorId_SIZE (FIELD_OFFSET(MSNdis_CoVendorId, NdisCoVendorID) + MSNdis_CoVendorId_NdisCoVendorID_SIZE)
2217
2218// MSNdis_CoVendorDescription - MSNdis_CoVendorDescription
2219#define MSNdis_CoVendorDescriptionGuid \
2220 { 0x791ad197,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2221
2222#if ! (defined(MIDL_PASS))
2223DEFINE_GUID(MSNdis_CoVendorDescription_GUID, \
2224 0x791ad197,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2225#endif
2226
2227
2228typedef struct _MSNdis_CoVendorDescription
2229{
2230 //
2231 CHAR VariableData[1];
2232 #define MSNdis_CoVendorDescription_NdisCoVendorDescription_ID 1
2233
2234} MSNdis_CoVendorDescription, *PMSNdis_CoVendorDescription;
2235
2236// MSNdis_CoDriverVersion - MSNdis_CoDriverVersion
2237#define MSNdis_CoDriverVersionGuid \
2238 { 0x791ad198,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2239
2240#if ! (defined(MIDL_PASS))
2241DEFINE_GUID(MSNdis_CoDriverVersion_GUID, \
2242 0x791ad198,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2243#endif
2244
2245
2246typedef struct _MSNdis_CoDriverVersion
2247{
2248 //
2249 USHORT NdisCoDriverVersion;
2250 #define MSNdis_CoDriverVersion_NdisCoDriverVersion_SIZE sizeof(USHORT)
2251 #define MSNdis_CoDriverVersion_NdisCoDriverVersion_ID 1
2252
2253} MSNdis_CoDriverVersion, *PMSNdis_CoDriverVersion;
2254
2255#define MSNdis_CoDriverVersion_SIZE (FIELD_OFFSET(MSNdis_CoDriverVersion, NdisCoDriverVersion) + MSNdis_CoDriverVersion_NdisCoDriverVersion_SIZE)
2256
2257// MSNdis_CoMacOptions - MSNdis_CoMacOptions
2258#define MSNdis_CoMacOptionsGuid \
2259 { 0x791ad19a,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2260
2261#if ! (defined(MIDL_PASS))
2262DEFINE_GUID(MSNdis_CoMacOptions_GUID, \
2263 0x791ad19a,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2264#endif
2265
2266
2267typedef struct _MSNdis_CoMacOptions
2268{
2269 //
2270 ULONG NdisCoMacOptions;
2271 #define MSNdis_CoMacOptions_NdisCoMacOptions_SIZE sizeof(ULONG)
2272 #define MSNdis_CoMacOptions_NdisCoMacOptions_ID 1
2273
2274} MSNdis_CoMacOptions, *PMSNdis_CoMacOptions;
2275
2276#define MSNdis_CoMacOptions_SIZE (FIELD_OFFSET(MSNdis_CoMacOptions, NdisCoMacOptions) + MSNdis_CoMacOptions_NdisCoMacOptions_SIZE)
2277
2278// MSNdis_CoMediaConnectStatus - MSNdis_CoMediaConnectStatus
2279#define MSNdis_CoMediaConnectStatusGuid \
2280 { 0x791ad19b,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2281
2282#if ! (defined(MIDL_PASS))
2283DEFINE_GUID(MSNdis_CoMediaConnectStatus_GUID, \
2284 0x791ad19b,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2285#endif
2286
2287
2288typedef struct _MSNdis_CoMediaConnectStatus
2289{
2290 //
2291 ULONG NdisCoMediaConnectStatus;
2292 #define MSNdis_CoMediaConnectStatus_NdisCoMediaConnectStatus_SIZE sizeof(ULONG)
2293 #define MSNdis_CoMediaConnectStatus_NdisCoMediaConnectStatus_ID 1
2294
2295} MSNdis_CoMediaConnectStatus, *PMSNdis_CoMediaConnectStatus;
2296
2297#define MSNdis_CoMediaConnectStatus_SIZE (FIELD_OFFSET(MSNdis_CoMediaConnectStatus, NdisCoMediaConnectStatus) + MSNdis_CoMediaConnectStatus_NdisCoMediaConnectStatus_SIZE)
2298
2299// MSNdis_CoVendorDriverVersion - MSNdis_CoVendorDriverVersion
2300#define MSNdis_CoVendorDriverVersionGuid \
2301 { 0x791ad19c,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2302
2303#if ! (defined(MIDL_PASS))
2304DEFINE_GUID(MSNdis_CoVendorDriverVersion_GUID, \
2305 0x791ad19c,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2306#endif
2307
2308
2309typedef struct _MSNdis_CoVendorDriverVersion
2310{
2311 //
2312 ULONG NdisCoVendorDriverVersion;
2313 #define MSNdis_CoVendorDriverVersion_NdisCoVendorDriverVersion_SIZE sizeof(ULONG)
2314 #define MSNdis_CoVendorDriverVersion_NdisCoVendorDriverVersion_ID 1
2315
2316} MSNdis_CoVendorDriverVersion, *PMSNdis_CoVendorDriverVersion;
2317
2318#define MSNdis_CoVendorDriverVersion_SIZE (FIELD_OFFSET(MSNdis_CoVendorDriverVersion, NdisCoVendorDriverVersion) + MSNdis_CoVendorDriverVersion_NdisCoVendorDriverVersion_SIZE)
2319
2320// MSNdis_CoMinimumLinkSpeed - MSNdis_CoMinimumLinkSpeed
2321#define MSNdis_CoMinimumLinkSpeedGuid \
2322 { 0x791ad19d,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2323
2324#if ! (defined(MIDL_PASS))
2325DEFINE_GUID(MSNdis_CoMinimumLinkSpeed_GUID, \
2326 0x791ad19d,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2327#endif
2328
2329
2330typedef struct _MSNdis_CoMinimumLinkSpeed
2331{
2332 //
2333 MSNdis_NetworkLinkSpeed NdisCoMinimumLinkSpeed;
2334 #define MSNdis_CoMinimumLinkSpeed_NdisCoMinimumLinkSpeed_SIZE sizeof(MSNdis_NetworkLinkSpeed)
2335 #define MSNdis_CoMinimumLinkSpeed_NdisCoMinimumLinkSpeed_ID 1
2336
2337} MSNdis_CoMinimumLinkSpeed, *PMSNdis_CoMinimumLinkSpeed;
2338
2339#define MSNdis_CoMinimumLinkSpeed_SIZE (FIELD_OFFSET(MSNdis_CoMinimumLinkSpeed, NdisCoMinimumLinkSpeed) + MSNdis_CoMinimumLinkSpeed_NdisCoMinimumLinkSpeed_SIZE)
2340
2341// MSNdis_CoTransmitPdusOk - MSNdis_CoTransmitPdusOk
2342#define MSNdis_CoTransmitPdusOkGuid \
2343 { 0x0a214805,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2344
2345#if ! (defined(MIDL_PASS))
2346DEFINE_GUID(MSNdis_CoTransmitPdusOk_GUID, \
2347 0x0a214805,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2348#endif
2349
2350
2351typedef struct _MSNdis_CoTransmitPdusOk
2352{
2353 //
2354 ULONGLONG NdisCoTransmitPdusOk;
2355 #define MSNdis_CoTransmitPdusOk_NdisCoTransmitPdusOk_SIZE sizeof(ULONGLONG)
2356 #define MSNdis_CoTransmitPdusOk_NdisCoTransmitPdusOk_ID 1
2357
2358} MSNdis_CoTransmitPdusOk, *PMSNdis_CoTransmitPdusOk;
2359
2360#define MSNdis_CoTransmitPdusOk_SIZE (FIELD_OFFSET(MSNdis_CoTransmitPdusOk, NdisCoTransmitPdusOk) + MSNdis_CoTransmitPdusOk_NdisCoTransmitPdusOk_SIZE)
2361
2362// MSNdis_CoReceivePdusOk - MSNdis_CoReceivePdusOk
2363#define MSNdis_CoReceivePdusOkGuid \
2364 { 0x0a214806,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2365
2366#if ! (defined(MIDL_PASS))
2367DEFINE_GUID(MSNdis_CoReceivePdusOk_GUID, \
2368 0x0a214806,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2369#endif
2370
2371
2372typedef struct _MSNdis_CoReceivePdusOk
2373{
2374 //
2375 ULONGLONG NdisCoReceivePdusOk;
2376 #define MSNdis_CoReceivePdusOk_NdisCoReceivePdusOk_SIZE sizeof(ULONGLONG)
2377 #define MSNdis_CoReceivePdusOk_NdisCoReceivePdusOk_ID 1
2378
2379} MSNdis_CoReceivePdusOk, *PMSNdis_CoReceivePdusOk;
2380
2381#define MSNdis_CoReceivePdusOk_SIZE (FIELD_OFFSET(MSNdis_CoReceivePdusOk, NdisCoReceivePdusOk) + MSNdis_CoReceivePdusOk_NdisCoReceivePdusOk_SIZE)
2382
2383// MSNdis_CoTransmitPduErrors - MSNdis_CoTransmitPduErrors
2384#define MSNdis_CoTransmitPduErrorsGuid \
2385 { 0x0a214807,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2386
2387#if ! (defined(MIDL_PASS))
2388DEFINE_GUID(MSNdis_CoTransmitPduErrors_GUID, \
2389 0x0a214807,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2390#endif
2391
2392
2393typedef struct _MSNdis_CoTransmitPduErrors
2394{
2395 //
2396 ULONG NdisCoTransmitPduErrors;
2397 #define MSNdis_CoTransmitPduErrors_NdisCoTransmitPduErrors_SIZE sizeof(ULONG)
2398 #define MSNdis_CoTransmitPduErrors_NdisCoTransmitPduErrors_ID 1
2399
2400} MSNdis_CoTransmitPduErrors, *PMSNdis_CoTransmitPduErrors;
2401
2402#define MSNdis_CoTransmitPduErrors_SIZE (FIELD_OFFSET(MSNdis_CoTransmitPduErrors, NdisCoTransmitPduErrors) + MSNdis_CoTransmitPduErrors_NdisCoTransmitPduErrors_SIZE)
2403
2404// MSNdis_CoReceivePduErrors - MSNdis_CoReceivePduErrors
2405#define MSNdis_CoReceivePduErrorsGuid \
2406 { 0x0a214808,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2407
2408#if ! (defined(MIDL_PASS))
2409DEFINE_GUID(MSNdis_CoReceivePduErrors_GUID, \
2410 0x0a214808,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2411#endif
2412
2413
2414typedef struct _MSNdis_CoReceivePduErrors
2415{
2416 //
2417 ULONG NdisCoReceivePduErrors;
2418 #define MSNdis_CoReceivePduErrors_NdisCoReceivePduErrors_SIZE sizeof(ULONG)
2419 #define MSNdis_CoReceivePduErrors_NdisCoReceivePduErrors_ID 1
2420
2421} MSNdis_CoReceivePduErrors, *PMSNdis_CoReceivePduErrors;
2422
2423#define MSNdis_CoReceivePduErrors_SIZE (FIELD_OFFSET(MSNdis_CoReceivePduErrors, NdisCoReceivePduErrors) + MSNdis_CoReceivePduErrors_NdisCoReceivePduErrors_SIZE)
2424
2425// MSNdis_CoReceivePdusNoBuffer - MSNdis_CoReceivePdusNoBuffer
2426#define MSNdis_CoReceivePdusNoBufferGuid \
2427 { 0x0a214809,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2428
2429#if ! (defined(MIDL_PASS))
2430DEFINE_GUID(MSNdis_CoReceivePdusNoBuffer_GUID, \
2431 0x0a214809,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2432#endif
2433
2434
2435typedef struct _MSNdis_CoReceivePdusNoBuffer
2436{
2437 //
2438 ULONG NdisCoReceivePdusNoBuffer;
2439 #define MSNdis_CoReceivePdusNoBuffer_NdisCoReceivePdusNoBuffer_SIZE sizeof(ULONG)
2440 #define MSNdis_CoReceivePdusNoBuffer_NdisCoReceivePdusNoBuffer_ID 1
2441
2442} MSNdis_CoReceivePdusNoBuffer, *PMSNdis_CoReceivePdusNoBuffer;
2443
2444#define MSNdis_CoReceivePdusNoBuffer_SIZE (FIELD_OFFSET(MSNdis_CoReceivePdusNoBuffer, NdisCoReceivePdusNoBuffer) + MSNdis_CoReceivePdusNoBuffer_NdisCoReceivePdusNoBuffer_SIZE)
2445
2446// MSNdis_AtmSupportedVcRates - MSNdis_AtmSupportedVcRates
2447#define MSNdis_AtmSupportedVcRatesGuid \
2448 { 0x791ad19e,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2449
2450#if ! (defined(MIDL_PASS))
2451DEFINE_GUID(MSNdis_AtmSupportedVcRates_GUID, \
2452 0x791ad19e,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2453#endif
2454
2455
2456typedef struct _MSNdis_AtmSupportedVcRates
2457{
2458 //
2459 ULONG MinCellRate;
2460 #define MSNdis_AtmSupportedVcRates_MinCellRate_SIZE sizeof(ULONG)
2461 #define MSNdis_AtmSupportedVcRates_MinCellRate_ID 1
2462
2463 //
2464 ULONG MaxCellRate;
2465 #define MSNdis_AtmSupportedVcRates_MaxCellRate_SIZE sizeof(ULONG)
2466 #define MSNdis_AtmSupportedVcRates_MaxCellRate_ID 2
2467
2468} MSNdis_AtmSupportedVcRates, *PMSNdis_AtmSupportedVcRates;
2469
2470#define MSNdis_AtmSupportedVcRates_SIZE (FIELD_OFFSET(MSNdis_AtmSupportedVcRates, MaxCellRate) + MSNdis_AtmSupportedVcRates_MaxCellRate_SIZE)
2471
2472// MSNdis_AtmSupportedServiceCategory - MSNdis_AtmSupportedServiceCategory
2473#define MSNdis_AtmSupportedServiceCategoryGuid \
2474 { 0x791ad19f,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2475
2476#if ! (defined(MIDL_PASS))
2477DEFINE_GUID(MSNdis_AtmSupportedServiceCategory_GUID, \
2478 0x791ad19f,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2479#endif
2480
2481
2482typedef struct _MSNdis_AtmSupportedServiceCategory
2483{
2484 //
2485 ULONG NdisAtmSupportedServiceCategory;
2486 #define MSNdis_AtmSupportedServiceCategory_NdisAtmSupportedServiceCategory_SIZE sizeof(ULONG)
2487 #define MSNdis_AtmSupportedServiceCategory_NdisAtmSupportedServiceCategory_ID 1
2488
2489} MSNdis_AtmSupportedServiceCategory, *PMSNdis_AtmSupportedServiceCategory;
2490
2491#define MSNdis_AtmSupportedServiceCategory_SIZE (FIELD_OFFSET(MSNdis_AtmSupportedServiceCategory, NdisAtmSupportedServiceCategory) + MSNdis_AtmSupportedServiceCategory_NdisAtmSupportedServiceCategory_SIZE)
2492
2493// MSNdis_AtmSupportedAalTypes - MSNdis_AtmSupportedAalTypes
2494#define MSNdis_AtmSupportedAalTypesGuid \
2495 { 0x791ad1a0,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2496
2497#if ! (defined(MIDL_PASS))
2498DEFINE_GUID(MSNdis_AtmSupportedAalTypes_GUID, \
2499 0x791ad1a0,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2500#endif
2501
2502
2503typedef struct _MSNdis_AtmSupportedAalTypes
2504{
2505 //
2506 ULONG NdisAtmSupportedAalTypes;
2507 #define MSNdis_AtmSupportedAalTypes_NdisAtmSupportedAalTypes_SIZE sizeof(ULONG)
2508 #define MSNdis_AtmSupportedAalTypes_NdisAtmSupportedAalTypes_ID 1
2509
2510} MSNdis_AtmSupportedAalTypes, *PMSNdis_AtmSupportedAalTypes;
2511
2512#define MSNdis_AtmSupportedAalTypes_SIZE (FIELD_OFFSET(MSNdis_AtmSupportedAalTypes, NdisAtmSupportedAalTypes) + MSNdis_AtmSupportedAalTypes_NdisAtmSupportedAalTypes_SIZE)
2513
2514// MSNdis_AtmHardwareCurrentAddress - MSNdis_AtmHardwareCurrentAddress
2515#define MSNdis_AtmHardwareCurrentAddressGuid \
2516 { 0x791ad1a1,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2517
2518#if ! (defined(MIDL_PASS))
2519DEFINE_GUID(MSNdis_AtmHardwareCurrentAddress_GUID, \
2520 0x791ad1a1,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2521#endif
2522
2523
2524typedef struct _MSNdis_AtmHardwareCurrentAddress
2525{
2526 //
2527 MSNdis_NetworkAddress NdisAtmHardwareCurrentAddress;
2528 #define MSNdis_AtmHardwareCurrentAddress_NdisAtmHardwareCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)
2529 #define MSNdis_AtmHardwareCurrentAddress_NdisAtmHardwareCurrentAddress_ID 1
2530
2531} MSNdis_AtmHardwareCurrentAddress, *PMSNdis_AtmHardwareCurrentAddress;
2532
2533#define MSNdis_AtmHardwareCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_AtmHardwareCurrentAddress, NdisAtmHardwareCurrentAddress) + MSNdis_AtmHardwareCurrentAddress_NdisAtmHardwareCurrentAddress_SIZE)
2534
2535// MSNdis_AtmMaxActiveVcs - MSNdis_AtmMaxActiveVcs
2536#define MSNdis_AtmMaxActiveVcsGuid \
2537 { 0x791ad1a2,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2538
2539#if ! (defined(MIDL_PASS))
2540DEFINE_GUID(MSNdis_AtmMaxActiveVcs_GUID, \
2541 0x791ad1a2,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2542#endif
2543
2544
2545typedef struct _MSNdis_AtmMaxActiveVcs
2546{
2547 //
2548 ULONG NdisAtmMaxActiveVcs;
2549 #define MSNdis_AtmMaxActiveVcs_NdisAtmMaxActiveVcs_SIZE sizeof(ULONG)
2550 #define MSNdis_AtmMaxActiveVcs_NdisAtmMaxActiveVcs_ID 1
2551
2552} MSNdis_AtmMaxActiveVcs, *PMSNdis_AtmMaxActiveVcs;
2553
2554#define MSNdis_AtmMaxActiveVcs_SIZE (FIELD_OFFSET(MSNdis_AtmMaxActiveVcs, NdisAtmMaxActiveVcs) + MSNdis_AtmMaxActiveVcs_NdisAtmMaxActiveVcs_SIZE)
2555
2556// MSNdis_AtmMaxActiveVciBits - MSNdis_AtmMaxActiveVciBits
2557#define MSNdis_AtmMaxActiveVciBitsGuid \
2558 { 0x791ad1a3,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2559
2560#if ! (defined(MIDL_PASS))
2561DEFINE_GUID(MSNdis_AtmMaxActiveVciBits_GUID, \
2562 0x791ad1a3,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2563#endif
2564
2565
2566typedef struct _MSNdis_AtmMaxActiveVciBits
2567{
2568 //
2569 ULONG NdisAtmMaxActiveVciBits;
2570 #define MSNdis_AtmMaxActiveVciBits_NdisAtmMaxActiveVciBits_SIZE sizeof(ULONG)
2571 #define MSNdis_AtmMaxActiveVciBits_NdisAtmMaxActiveVciBits_ID 1
2572
2573} MSNdis_AtmMaxActiveVciBits, *PMSNdis_AtmMaxActiveVciBits;
2574
2575#define MSNdis_AtmMaxActiveVciBits_SIZE (FIELD_OFFSET(MSNdis_AtmMaxActiveVciBits, NdisAtmMaxActiveVciBits) + MSNdis_AtmMaxActiveVciBits_NdisAtmMaxActiveVciBits_SIZE)
2576
2577// MSNdis_AtmMaxActiveVpiBits - MSNdis_AtmMaxActiveVpiBits
2578#define MSNdis_AtmMaxActiveVpiBitsGuid \
2579 { 0x791ad1a4,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2580
2581#if ! (defined(MIDL_PASS))
2582DEFINE_GUID(MSNdis_AtmMaxActiveVpiBits_GUID, \
2583 0x791ad1a4,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2584#endif
2585
2586
2587typedef struct _MSNdis_AtmMaxActiveVpiBits
2588{
2589 //
2590 ULONG NdisAtmMaxActiveVpiBits;
2591 #define MSNdis_AtmMaxActiveVpiBits_NdisAtmMaxActiveVpiBits_SIZE sizeof(ULONG)
2592 #define MSNdis_AtmMaxActiveVpiBits_NdisAtmMaxActiveVpiBits_ID 1
2593
2594} MSNdis_AtmMaxActiveVpiBits, *PMSNdis_AtmMaxActiveVpiBits;
2595
2596#define MSNdis_AtmMaxActiveVpiBits_SIZE (FIELD_OFFSET(MSNdis_AtmMaxActiveVpiBits, NdisAtmMaxActiveVpiBits) + MSNdis_AtmMaxActiveVpiBits_NdisAtmMaxActiveVpiBits_SIZE)
2597
2598// MSNdis_AtmMaxAal0PacketSize - MSNdis_AtmMaxAal0PacketSize
2599#define MSNdis_AtmMaxAal0PacketSizeGuid \
2600 { 0x791ad1a5,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2601
2602#if ! (defined(MIDL_PASS))
2603DEFINE_GUID(MSNdis_AtmMaxAal0PacketSize_GUID, \
2604 0x791ad1a5,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2605#endif
2606
2607
2608typedef struct _MSNdis_AtmMaxAal0PacketSize
2609{
2610 //
2611 ULONG NdisAtmMaxAal0PacketSize;
2612 #define MSNdis_AtmMaxAal0PacketSize_NdisAtmMaxAal0PacketSize_SIZE sizeof(ULONG)
2613 #define MSNdis_AtmMaxAal0PacketSize_NdisAtmMaxAal0PacketSize_ID 1
2614
2615} MSNdis_AtmMaxAal0PacketSize, *PMSNdis_AtmMaxAal0PacketSize;
2616
2617#define MSNdis_AtmMaxAal0PacketSize_SIZE (FIELD_OFFSET(MSNdis_AtmMaxAal0PacketSize, NdisAtmMaxAal0PacketSize) + MSNdis_AtmMaxAal0PacketSize_NdisAtmMaxAal0PacketSize_SIZE)
2618
2619// MSNdis_AtmMaxAal1PacketSize - MSNdis_AtmMaxAal1PacketSize
2620#define MSNdis_AtmMaxAal1PacketSizeGuid \
2621 { 0x791ad1a6,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2622
2623#if ! (defined(MIDL_PASS))
2624DEFINE_GUID(MSNdis_AtmMaxAal1PacketSize_GUID, \
2625 0x791ad1a6,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2626#endif
2627
2628
2629typedef struct _MSNdis_AtmMaxAal1PacketSize
2630{
2631 //
2632 ULONG NdisAtmMaxAal1PacketSize;
2633 #define MSNdis_AtmMaxAal1PacketSize_NdisAtmMaxAal1PacketSize_SIZE sizeof(ULONG)
2634 #define MSNdis_AtmMaxAal1PacketSize_NdisAtmMaxAal1PacketSize_ID 1
2635
2636} MSNdis_AtmMaxAal1PacketSize, *PMSNdis_AtmMaxAal1PacketSize;
2637
2638#define MSNdis_AtmMaxAal1PacketSize_SIZE (FIELD_OFFSET(MSNdis_AtmMaxAal1PacketSize, NdisAtmMaxAal1PacketSize) + MSNdis_AtmMaxAal1PacketSize_NdisAtmMaxAal1PacketSize_SIZE)
2639
2640// MSNdis_AtmMaxAal34PacketSize - MSNdis_AtmMaxAal34PacketSize
2641#define MSNdis_AtmMaxAal34PacketSizeGuid \
2642 { 0x791ad1a7,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2643
2644#if ! (defined(MIDL_PASS))
2645DEFINE_GUID(MSNdis_AtmMaxAal34PacketSize_GUID, \
2646 0x791ad1a7,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2647#endif
2648
2649
2650typedef struct _MSNdis_AtmMaxAal34PacketSize
2651{
2652 //
2653 ULONG NdisAtmMaxAal34PacketSize;
2654 #define MSNdis_AtmMaxAal34PacketSize_NdisAtmMaxAal34PacketSize_SIZE sizeof(ULONG)
2655 #define MSNdis_AtmMaxAal34PacketSize_NdisAtmMaxAal34PacketSize_ID 1
2656
2657} MSNdis_AtmMaxAal34PacketSize, *PMSNdis_AtmMaxAal34PacketSize;
2658
2659#define MSNdis_AtmMaxAal34PacketSize_SIZE (FIELD_OFFSET(MSNdis_AtmMaxAal34PacketSize, NdisAtmMaxAal34PacketSize) + MSNdis_AtmMaxAal34PacketSize_NdisAtmMaxAal34PacketSize_SIZE)
2660
2661// MSNdis_AtmMaxAal5PacketSize - MSNdis_AtmMaxAal5PacketSize
2662#define MSNdis_AtmMaxAal5PacketSizeGuid \
2663 { 0x791ad191,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2664
2665#if ! (defined(MIDL_PASS))
2666DEFINE_GUID(MSNdis_AtmMaxAal5PacketSize_GUID, \
2667 0x791ad191,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2668#endif
2669
2670
2671typedef struct _MSNdis_AtmMaxAal5PacketSize
2672{
2673 //
2674 ULONG NdisAtmMaxAal5PacketSize;
2675 #define MSNdis_AtmMaxAal5PacketSize_NdisAtmMaxAal5PacketSize_SIZE sizeof(ULONG)
2676 #define MSNdis_AtmMaxAal5PacketSize_NdisAtmMaxAal5PacketSize_ID 1
2677
2678} MSNdis_AtmMaxAal5PacketSize, *PMSNdis_AtmMaxAal5PacketSize;
2679
2680#define MSNdis_AtmMaxAal5PacketSize_SIZE (FIELD_OFFSET(MSNdis_AtmMaxAal5PacketSize, NdisAtmMaxAal5PacketSize) + MSNdis_AtmMaxAal5PacketSize_NdisAtmMaxAal5PacketSize_SIZE)
2681
2682// MSNdis_AtmReceiveCellsOk - MSNdis_AtmReceiveCellsOk
2683#define MSNdis_AtmReceiveCellsOkGuid \
2684 { 0x0a21480a,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2685
2686#if ! (defined(MIDL_PASS))
2687DEFINE_GUID(MSNdis_AtmReceiveCellsOk_GUID, \
2688 0x0a21480a,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2689#endif
2690
2691
2692typedef struct _MSNdis_AtmReceiveCellsOk
2693{
2694 //
2695 ULONGLONG NdisAtmReceiveCellsOk;
2696 #define MSNdis_AtmReceiveCellsOk_NdisAtmReceiveCellsOk_SIZE sizeof(ULONGLONG)
2697 #define MSNdis_AtmReceiveCellsOk_NdisAtmReceiveCellsOk_ID 1
2698
2699} MSNdis_AtmReceiveCellsOk, *PMSNdis_AtmReceiveCellsOk;
2700
2701#define MSNdis_AtmReceiveCellsOk_SIZE (FIELD_OFFSET(MSNdis_AtmReceiveCellsOk, NdisAtmReceiveCellsOk) + MSNdis_AtmReceiveCellsOk_NdisAtmReceiveCellsOk_SIZE)
2702
2703// MSNdis_AtmTransmitCellsOk - MSNdis_AtmTransmitCellsOk
2704#define MSNdis_AtmTransmitCellsOkGuid \
2705 { 0x0a21480b,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2706
2707#if ! (defined(MIDL_PASS))
2708DEFINE_GUID(MSNdis_AtmTransmitCellsOk_GUID, \
2709 0x0a21480b,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2710#endif
2711
2712
2713typedef struct _MSNdis_AtmTransmitCellsOk
2714{
2715 //
2716 ULONGLONG NdisAtmTransmitCellsOk;
2717 #define MSNdis_AtmTransmitCellsOk_NdisAtmTransmitCellsOk_SIZE sizeof(ULONGLONG)
2718 #define MSNdis_AtmTransmitCellsOk_NdisAtmTransmitCellsOk_ID 1
2719
2720} MSNdis_AtmTransmitCellsOk, *PMSNdis_AtmTransmitCellsOk;
2721
2722#define MSNdis_AtmTransmitCellsOk_SIZE (FIELD_OFFSET(MSNdis_AtmTransmitCellsOk, NdisAtmTransmitCellsOk) + MSNdis_AtmTransmitCellsOk_NdisAtmTransmitCellsOk_SIZE)
2723
2724// MSNdis_AtmReceiveCellsDropped - MSNdis_AtmReceiveCellsDropped
2725#define MSNdis_AtmReceiveCellsDroppedGuid \
2726 { 0x0a21480c,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2727
2728#if ! (defined(MIDL_PASS))
2729DEFINE_GUID(MSNdis_AtmReceiveCellsDropped_GUID, \
2730 0x0a21480c,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2731#endif
2732
2733
2734typedef struct _MSNdis_AtmReceiveCellsDropped
2735{
2736 //
2737 ULONGLONG NdisAtmReceiveCellsDropped;
2738 #define MSNdis_AtmReceiveCellsDropped_NdisAtmReceiveCellsDropped_SIZE sizeof(ULONGLONG)
2739 #define MSNdis_AtmReceiveCellsDropped_NdisAtmReceiveCellsDropped_ID 1
2740
2741} MSNdis_AtmReceiveCellsDropped, *PMSNdis_AtmReceiveCellsDropped;
2742
2743#define MSNdis_AtmReceiveCellsDropped_SIZE (FIELD_OFFSET(MSNdis_AtmReceiveCellsDropped, NdisAtmReceiveCellsDropped) + MSNdis_AtmReceiveCellsDropped_NdisAtmReceiveCellsDropped_SIZE)
2744
2745// MSNdis_EthernetPermanentAddress - MSNdis_EthernetPermanentAddress
2746#define MSNdis_EthernetPermanentAddressGuid \
2747 { 0x447956ff,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2748
2749#if ! (defined(MIDL_PASS))
2750DEFINE_GUID(MSNdis_EthernetPermanentAddress_GUID, \
2751 0x447956ff,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2752#endif
2753
2754
2755typedef struct _MSNdis_EthernetPermanentAddress
2756{
2757 //
2758 MSNdis_NetworkAddress NdisPermanentAddress;
2759 #define MSNdis_EthernetPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)
2760 #define MSNdis_EthernetPermanentAddress_NdisPermanentAddress_ID 1
2761
2762} MSNdis_EthernetPermanentAddress, *PMSNdis_EthernetPermanentAddress;
2763
2764#define MSNdis_EthernetPermanentAddress_SIZE (FIELD_OFFSET(MSNdis_EthernetPermanentAddress, NdisPermanentAddress) + MSNdis_EthernetPermanentAddress_NdisPermanentAddress_SIZE)
2765
2766// MSNdis_EthernetCurrentAddress - MSNdis_EthernetCurrentAddress
2767#define MSNdis_EthernetCurrentAddressGuid \
2768 { 0x44795700,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2769
2770#if ! (defined(MIDL_PASS))
2771DEFINE_GUID(MSNdis_EthernetCurrentAddress_GUID, \
2772 0x44795700,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2773#endif
2774
2775
2776typedef struct _MSNdis_EthernetCurrentAddress
2777{
2778 //
2779 MSNdis_NetworkAddress NdisCurrentAddress;
2780 #define MSNdis_EthernetCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)
2781 #define MSNdis_EthernetCurrentAddress_NdisCurrentAddress_ID 1
2782
2783} MSNdis_EthernetCurrentAddress, *PMSNdis_EthernetCurrentAddress;
2784
2785#define MSNdis_EthernetCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_EthernetCurrentAddress, NdisCurrentAddress) + MSNdis_EthernetCurrentAddress_NdisCurrentAddress_SIZE)
2786
2787// MSNdis_EthernetMulticastList - MSNdis_EthernetMulticastList
2788#define MSNdis_EthernetMulticastListGuid \
2789 { 0x44795701,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2790
2791#if ! (defined(MIDL_PASS))
2792DEFINE_GUID(MSNdis_EthernetMulticastList_GUID, \
2793 0x44795701,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2794#endif
2795
2796
2797typedef struct _MSNdis_EthernetMulticastList
2798{
2799 //
2800 ULONG NumberElements;
2801 #define MSNdis_EthernetMulticastList_NumberElements_SIZE sizeof(ULONG)
2802 #define MSNdis_EthernetMulticastList_NumberElements_ID 1
2803
2804 //
2805 MSNdis_NetworkAddress NdisMulticastList[1];
2806 #define MSNdis_EthernetMulticastList_NdisMulticastList_ID 2
2807
2808} MSNdis_EthernetMulticastList, *PMSNdis_EthernetMulticastList;
2809
2810// MSNdis_EthernetMaximumMulticastListSize - MSNdis_EthernetMaximumMulticastListSize
2811#define MSNdis_EthernetMaximumMulticastListSizeGuid \
2812 { 0x44795702,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2813
2814#if ! (defined(MIDL_PASS))
2815DEFINE_GUID(MSNdis_EthernetMaximumMulticastListSize_GUID, \
2816 0x44795702,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2817#endif
2818
2819
2820typedef struct _MSNdis_EthernetMaximumMulticastListSize
2821{
2822 //
2823 ULONG NdisEthernetMaximumMulticastListSize;
2824 #define MSNdis_EthernetMaximumMulticastListSize_NdisEthernetMaximumMulticastListSize_SIZE sizeof(ULONG)
2825 #define MSNdis_EthernetMaximumMulticastListSize_NdisEthernetMaximumMulticastListSize_ID 1
2826
2827} MSNdis_EthernetMaximumMulticastListSize, *PMSNdis_EthernetMaximumMulticastListSize;
2828
2829#define MSNdis_EthernetMaximumMulticastListSize_SIZE (FIELD_OFFSET(MSNdis_EthernetMaximumMulticastListSize, NdisEthernetMaximumMulticastListSize) + MSNdis_EthernetMaximumMulticastListSize_NdisEthernetMaximumMulticastListSize_SIZE)
2830
2831// MSNdis_EthernetMacOptions - MSNdis_EthernetMacOptions
2832#define MSNdis_EthernetMacOptionsGuid \
2833 { 0x44795703,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2834
2835#if ! (defined(MIDL_PASS))
2836DEFINE_GUID(MSNdis_EthernetMacOptions_GUID, \
2837 0x44795703,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2838#endif
2839
2840
2841typedef struct _MSNdis_EthernetMacOptions
2842{
2843 //
2844 ULONG NdisEthernetMacOptions;
2845 #define MSNdis_EthernetMacOptions_NdisEthernetMacOptions_SIZE sizeof(ULONG)
2846 #define MSNdis_EthernetMacOptions_NdisEthernetMacOptions_ID 1
2847
2848} MSNdis_EthernetMacOptions, *PMSNdis_EthernetMacOptions;
2849
2850#define MSNdis_EthernetMacOptions_SIZE (FIELD_OFFSET(MSNdis_EthernetMacOptions, NdisEthernetMacOptions) + MSNdis_EthernetMacOptions_NdisEthernetMacOptions_SIZE)
2851
2852// MSNdis_EthernetReceiveErrorAlignment - MSNdis_EthernetReceiveErrorAlignment
2853#define MSNdis_EthernetReceiveErrorAlignmentGuid \
2854 { 0x44795704,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2855
2856#if ! (defined(MIDL_PASS))
2857DEFINE_GUID(MSNdis_EthernetReceiveErrorAlignment_GUID, \
2858 0x44795704,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2859#endif
2860
2861
2862typedef struct _MSNdis_EthernetReceiveErrorAlignment
2863{
2864 //
2865 ULONG NdisEthernetReceiveErrorAlignment;
2866 #define MSNdis_EthernetReceiveErrorAlignment_NdisEthernetReceiveErrorAlignment_SIZE sizeof(ULONG)
2867 #define MSNdis_EthernetReceiveErrorAlignment_NdisEthernetReceiveErrorAlignment_ID 1
2868
2869} MSNdis_EthernetReceiveErrorAlignment, *PMSNdis_EthernetReceiveErrorAlignment;
2870
2871#define MSNdis_EthernetReceiveErrorAlignment_SIZE (FIELD_OFFSET(MSNdis_EthernetReceiveErrorAlignment, NdisEthernetReceiveErrorAlignment) + MSNdis_EthernetReceiveErrorAlignment_NdisEthernetReceiveErrorAlignment_SIZE)
2872
2873// MSNdis_EthernetOneTransmitCollision - MSNdis_EthernetOneTransmitCollision
2874#define MSNdis_EthernetOneTransmitCollisionGuid \
2875 { 0x44795705,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2876
2877#if ! (defined(MIDL_PASS))
2878DEFINE_GUID(MSNdis_EthernetOneTransmitCollision_GUID, \
2879 0x44795705,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2880#endif
2881
2882
2883typedef struct _MSNdis_EthernetOneTransmitCollision
2884{
2885 //
2886 ULONG NdisEthernetOneTransmitCollision;
2887 #define MSNdis_EthernetOneTransmitCollision_NdisEthernetOneTransmitCollision_SIZE sizeof(ULONG)
2888 #define MSNdis_EthernetOneTransmitCollision_NdisEthernetOneTransmitCollision_ID 1
2889
2890} MSNdis_EthernetOneTransmitCollision, *PMSNdis_EthernetOneTransmitCollision;
2891
2892#define MSNdis_EthernetOneTransmitCollision_SIZE (FIELD_OFFSET(MSNdis_EthernetOneTransmitCollision, NdisEthernetOneTransmitCollision) + MSNdis_EthernetOneTransmitCollision_NdisEthernetOneTransmitCollision_SIZE)
2893
2894// MSNdis_EthernetMoreTransmitCollisions - MSNdis_EthernetMoreTransmitCollisions
2895#define MSNdis_EthernetMoreTransmitCollisionsGuid \
2896 { 0x44795706,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2897
2898#if ! (defined(MIDL_PASS))
2899DEFINE_GUID(MSNdis_EthernetMoreTransmitCollisions_GUID, \
2900 0x44795706,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2901#endif
2902
2903
2904typedef struct _MSNdis_EthernetMoreTransmitCollisions
2905{
2906 //
2907 ULONG NdisEthernetMoreTransmitCollisions;
2908 #define MSNdis_EthernetMoreTransmitCollisions_NdisEthernetMoreTransmitCollisions_SIZE sizeof(ULONG)
2909 #define MSNdis_EthernetMoreTransmitCollisions_NdisEthernetMoreTransmitCollisions_ID 1
2910
2911} MSNdis_EthernetMoreTransmitCollisions, *PMSNdis_EthernetMoreTransmitCollisions;
2912
2913#define MSNdis_EthernetMoreTransmitCollisions_SIZE (FIELD_OFFSET(MSNdis_EthernetMoreTransmitCollisions, NdisEthernetMoreTransmitCollisions) + MSNdis_EthernetMoreTransmitCollisions_NdisEthernetMoreTransmitCollisions_SIZE)
2914
2915// MSNdis_TokenRingPermanentAddress - MSNdis_TokenRingPermanentAddress
2916#define MSNdis_TokenRingPermanentAddressGuid \
2917 { 0x44795707,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2918
2919#if ! (defined(MIDL_PASS))
2920DEFINE_GUID(MSNdis_TokenRingPermanentAddress_GUID, \
2921 0x44795707,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2922#endif
2923
2924
2925typedef struct _MSNdis_TokenRingPermanentAddress
2926{
2927 //
2928 MSNdis_NetworkAddress NdisPermanentAddress;
2929 #define MSNdis_TokenRingPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)
2930 #define MSNdis_TokenRingPermanentAddress_NdisPermanentAddress_ID 1
2931
2932} MSNdis_TokenRingPermanentAddress, *PMSNdis_TokenRingPermanentAddress;
2933
2934#define MSNdis_TokenRingPermanentAddress_SIZE (FIELD_OFFSET(MSNdis_TokenRingPermanentAddress, NdisPermanentAddress) + MSNdis_TokenRingPermanentAddress_NdisPermanentAddress_SIZE)
2935
2936// MSNdis_TokenRingCurrentAddress - MSNdis_TokenRingCurrentAddress
2937#define MSNdis_TokenRingCurrentAddressGuid \
2938 { 0x44795708,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2939
2940#if ! (defined(MIDL_PASS))
2941DEFINE_GUID(MSNdis_TokenRingCurrentAddress_GUID, \
2942 0x44795708,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2943#endif
2944
2945
2946typedef struct _MSNdis_TokenRingCurrentAddress
2947{
2948 //
2949 MSNdis_NetworkAddress NdisCurrentAddress;
2950 #define MSNdis_TokenRingCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)
2951 #define MSNdis_TokenRingCurrentAddress_NdisCurrentAddress_ID 1
2952
2953} MSNdis_TokenRingCurrentAddress, *PMSNdis_TokenRingCurrentAddress;
2954
2955#define MSNdis_TokenRingCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentAddress, NdisCurrentAddress) + MSNdis_TokenRingCurrentAddress_NdisCurrentAddress_SIZE)
2956
2957// MSNdis_TokenRingCurrentFunctional - MSNdis_TokenRingCurrentFunctional
2958#define MSNdis_TokenRingCurrentFunctionalGuid \
2959 { 0x44795709,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2960
2961#if ! (defined(MIDL_PASS))
2962DEFINE_GUID(MSNdis_TokenRingCurrentFunctional_GUID, \
2963 0x44795709,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2964#endif
2965
2966
2967typedef struct _MSNdis_TokenRingCurrentFunctional
2968{
2969 //
2970 ULONG NdisTokenRingCurrentFunctional;
2971 #define MSNdis_TokenRingCurrentFunctional_NdisTokenRingCurrentFunctional_SIZE sizeof(ULONG)
2972 #define MSNdis_TokenRingCurrentFunctional_NdisTokenRingCurrentFunctional_ID 1
2973
2974} MSNdis_TokenRingCurrentFunctional, *PMSNdis_TokenRingCurrentFunctional;
2975
2976#define MSNdis_TokenRingCurrentFunctional_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentFunctional, NdisTokenRingCurrentFunctional) + MSNdis_TokenRingCurrentFunctional_NdisTokenRingCurrentFunctional_SIZE)
2977
2978// MSNdis_TokenRingCurrentGroup - MSNdis_TokenRingCurrentGroup
2979#define MSNdis_TokenRingCurrentGroupGuid \
2980 { 0x4479570a,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
2981
2982#if ! (defined(MIDL_PASS))
2983DEFINE_GUID(MSNdis_TokenRingCurrentGroup_GUID, \
2984 0x4479570a,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
2985#endif
2986
2987
2988typedef struct _MSNdis_TokenRingCurrentGroup
2989{
2990 //
2991 ULONG NdisTokenRingCurrentGroup;
2992 #define MSNdis_TokenRingCurrentGroup_NdisTokenRingCurrentGroup_SIZE sizeof(ULONG)
2993 #define MSNdis_TokenRingCurrentGroup_NdisTokenRingCurrentGroup_ID 1
2994
2995} MSNdis_TokenRingCurrentGroup, *PMSNdis_TokenRingCurrentGroup;
2996
2997#define MSNdis_TokenRingCurrentGroup_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentGroup, NdisTokenRingCurrentGroup) + MSNdis_TokenRingCurrentGroup_NdisTokenRingCurrentGroup_SIZE)
2998
2999// MSNdis_TokenRingLastOpenStatus - MSNdis_TokenRingLastOpenStatus
3000#define MSNdis_TokenRingLastOpenStatusGuid \
3001 { 0x4479570b,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3002
3003#if ! (defined(MIDL_PASS))
3004DEFINE_GUID(MSNdis_TokenRingLastOpenStatus_GUID, \
3005 0x4479570b,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3006#endif
3007
3008
3009typedef struct _MSNdis_TokenRingLastOpenStatus
3010{
3011 //
3012 ULONG NdisTokenRingLastOpenStatus;
3013 #define MSNdis_TokenRingLastOpenStatus_NdisTokenRingLastOpenStatus_SIZE sizeof(ULONG)
3014 #define MSNdis_TokenRingLastOpenStatus_NdisTokenRingLastOpenStatus_ID 1
3015
3016} MSNdis_TokenRingLastOpenStatus, *PMSNdis_TokenRingLastOpenStatus;
3017
3018#define MSNdis_TokenRingLastOpenStatus_SIZE (FIELD_OFFSET(MSNdis_TokenRingLastOpenStatus, NdisTokenRingLastOpenStatus) + MSNdis_TokenRingLastOpenStatus_NdisTokenRingLastOpenStatus_SIZE)
3019
3020// MSNdis_TokenRingCurrentRingStatus - MSNdis_TokenRingCurrentRingStatus
3021#define MSNdis_TokenRingCurrentRingStatusGuid \
3022 { 0x890a36ec,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3023
3024#if ! (defined(MIDL_PASS))
3025DEFINE_GUID(MSNdis_TokenRingCurrentRingStatus_GUID, \
3026 0x890a36ec,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3027#endif
3028
3029
3030typedef struct _MSNdis_TokenRingCurrentRingStatus
3031{
3032 //
3033 ULONG NdisTokenRingCurrentRingStatus;
3034 #define MSNdis_TokenRingCurrentRingStatus_NdisTokenRingCurrentRingStatus_SIZE sizeof(ULONG)
3035 #define MSNdis_TokenRingCurrentRingStatus_NdisTokenRingCurrentRingStatus_ID 1
3036
3037} MSNdis_TokenRingCurrentRingStatus, *PMSNdis_TokenRingCurrentRingStatus;
3038
3039#define MSNdis_TokenRingCurrentRingStatus_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentRingStatus, NdisTokenRingCurrentRingStatus) + MSNdis_TokenRingCurrentRingStatus_NdisTokenRingCurrentRingStatus_SIZE)
3040
3041// MSNdis_TokenRingCurrentRingState - MSNdis_TokenRingCurrentRingState
3042#define MSNdis_TokenRingCurrentRingStateGuid \
3043 { 0xacf14032,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3044
3045#if ! (defined(MIDL_PASS))
3046DEFINE_GUID(MSNdis_TokenRingCurrentRingState_GUID, \
3047 0xacf14032,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3048#endif
3049
3050
3051typedef struct _MSNdis_TokenRingCurrentRingState
3052{
3053 //
3054 ULONG NdisTokenRingCurrentRingState;
3055 #define MSNdis_TokenRingCurrentRingState_NdisTokenRingCurrentRingState_SIZE sizeof(ULONG)
3056 #define MSNdis_TokenRingCurrentRingState_NdisTokenRingCurrentRingState_ID 1
3057
3058} MSNdis_TokenRingCurrentRingState, *PMSNdis_TokenRingCurrentRingState;
3059
3060#define MSNdis_TokenRingCurrentRingState_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentRingState, NdisTokenRingCurrentRingState) + MSNdis_TokenRingCurrentRingState_NdisTokenRingCurrentRingState_SIZE)
3061
3062// MSNdis_TokenRingLineErrors - MSNdis_TokenRingLineErrors
3063#define MSNdis_TokenRingLineErrorsGuid \
3064 { 0xacf14033,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3065
3066#if ! (defined(MIDL_PASS))
3067DEFINE_GUID(MSNdis_TokenRingLineErrors_GUID, \
3068 0xacf14033,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3069#endif
3070
3071
3072typedef struct _MSNdis_TokenRingLineErrors
3073{
3074 //
3075 ULONG NdisTokenRingLineErrors;
3076 #define MSNdis_TokenRingLineErrors_NdisTokenRingLineErrors_SIZE sizeof(ULONG)
3077 #define MSNdis_TokenRingLineErrors_NdisTokenRingLineErrors_ID 1
3078
3079} MSNdis_TokenRingLineErrors, *PMSNdis_TokenRingLineErrors;
3080
3081#define MSNdis_TokenRingLineErrors_SIZE (FIELD_OFFSET(MSNdis_TokenRingLineErrors, NdisTokenRingLineErrors) + MSNdis_TokenRingLineErrors_NdisTokenRingLineErrors_SIZE)
3082
3083// MSNdis_TokenRingLostFrames - MSNdis_TokenRingLostFrames
3084#define MSNdis_TokenRingLostFramesGuid \
3085 { 0xacf14034,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3086
3087#if ! (defined(MIDL_PASS))
3088DEFINE_GUID(MSNdis_TokenRingLostFrames_GUID, \
3089 0xacf14034,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3090#endif
3091
3092
3093typedef struct _MSNdis_TokenRingLostFrames
3094{
3095 //
3096 ULONG NdisTokenRingLostFrames;
3097 #define MSNdis_TokenRingLostFrames_NdisTokenRingLostFrames_SIZE sizeof(ULONG)
3098 #define MSNdis_TokenRingLostFrames_NdisTokenRingLostFrames_ID 1
3099
3100} MSNdis_TokenRingLostFrames, *PMSNdis_TokenRingLostFrames;
3101
3102#define MSNdis_TokenRingLostFrames_SIZE (FIELD_OFFSET(MSNdis_TokenRingLostFrames, NdisTokenRingLostFrames) + MSNdis_TokenRingLostFrames_NdisTokenRingLostFrames_SIZE)
3103
3104// MSNdis_FddiLongPermanentAddress - MSNdis_FddiLongPermanentAddress
3105#define MSNdis_FddiLongPermanentAddressGuid \
3106 { 0xacf14035,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3107
3108#if ! (defined(MIDL_PASS))
3109DEFINE_GUID(MSNdis_FddiLongPermanentAddress_GUID, \
3110 0xacf14035,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3111#endif
3112
3113
3114typedef struct _MSNdis_FddiLongPermanentAddress
3115{
3116 //
3117 MSNdis_NetworkAddress NdisPermanentAddress;
3118 #define MSNdis_FddiLongPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)
3119 #define MSNdis_FddiLongPermanentAddress_NdisPermanentAddress_ID 1
3120
3121} MSNdis_FddiLongPermanentAddress, *PMSNdis_FddiLongPermanentAddress;
3122
3123#define MSNdis_FddiLongPermanentAddress_SIZE (FIELD_OFFSET(MSNdis_FddiLongPermanentAddress, NdisPermanentAddress) + MSNdis_FddiLongPermanentAddress_NdisPermanentAddress_SIZE)
3124
3125// MSNdis_FddiLongCurrentAddress - MSNdis_FddiLongCurrentAddress
3126#define MSNdis_FddiLongCurrentAddressGuid \
3127 { 0xacf14036,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3128
3129#if ! (defined(MIDL_PASS))
3130DEFINE_GUID(MSNdis_FddiLongCurrentAddress_GUID, \
3131 0xacf14036,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3132#endif
3133
3134
3135typedef struct _MSNdis_FddiLongCurrentAddress
3136{
3137 //
3138 MSNdis_NetworkAddress NdisCurrentAddress;
3139 #define MSNdis_FddiLongCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)
3140 #define MSNdis_FddiLongCurrentAddress_NdisCurrentAddress_ID 1
3141
3142} MSNdis_FddiLongCurrentAddress, *PMSNdis_FddiLongCurrentAddress;
3143
3144#define MSNdis_FddiLongCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_FddiLongCurrentAddress, NdisCurrentAddress) + MSNdis_FddiLongCurrentAddress_NdisCurrentAddress_SIZE)
3145
3146// MSNdis_FddiLongMulticastList - MSNdis_FddiLongMulticastList
3147#define MSNdis_FddiLongMulticastListGuid \
3148 { 0xacf14037,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3149
3150#if ! (defined(MIDL_PASS))
3151DEFINE_GUID(MSNdis_FddiLongMulticastList_GUID, \
3152 0xacf14037,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3153#endif
3154
3155
3156typedef struct _MSNdis_FddiLongMulticastList
3157{
3158 //
3159 ULONG NumberElements;
3160 #define MSNdis_FddiLongMulticastList_NumberElements_SIZE sizeof(ULONG)
3161 #define MSNdis_FddiLongMulticastList_NumberElements_ID 1
3162
3163 //
3164 MSNdis_NetworkAddress NdisMulticastList[1];
3165 #define MSNdis_FddiLongMulticastList_NdisMulticastList_ID 2
3166
3167} MSNdis_FddiLongMulticastList, *PMSNdis_FddiLongMulticastList;
3168
3169// MSNdis_FddiLongMaximumListSize - MSNdis_FddiLongMaximumListSize
3170#define MSNdis_FddiLongMaximumListSizeGuid \
3171 { 0xacf14038,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3172
3173#if ! (defined(MIDL_PASS))
3174DEFINE_GUID(MSNdis_FddiLongMaximumListSize_GUID, \
3175 0xacf14038,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3176#endif
3177
3178
3179typedef struct _MSNdis_FddiLongMaximumListSize
3180{
3181 //
3182 ULONG NdisFddiLongMaximumListSize;
3183 #define MSNdis_FddiLongMaximumListSize_NdisFddiLongMaximumListSize_SIZE sizeof(ULONG)
3184 #define MSNdis_FddiLongMaximumListSize_NdisFddiLongMaximumListSize_ID 1
3185
3186} MSNdis_FddiLongMaximumListSize, *PMSNdis_FddiLongMaximumListSize;
3187
3188#define MSNdis_FddiLongMaximumListSize_SIZE (FIELD_OFFSET(MSNdis_FddiLongMaximumListSize, NdisFddiLongMaximumListSize) + MSNdis_FddiLongMaximumListSize_NdisFddiLongMaximumListSize_SIZE)
3189
3190// MSNdis_FddiShortPermanentAddress - MSNdis_FddiShortPermanentAddress
3191#define MSNdis_FddiShortPermanentAddressGuid \
3192 { 0xacf14039,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3193
3194#if ! (defined(MIDL_PASS))
3195DEFINE_GUID(MSNdis_FddiShortPermanentAddress_GUID, \
3196 0xacf14039,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3197#endif
3198
3199
3200typedef struct _MSNdis_FddiShortPermanentAddress
3201{
3202 //
3203 MSNdis_NetworkShortAddress NdisPermanentAddress;
3204 #define MSNdis_FddiShortPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkShortAddress)
3205 #define MSNdis_FddiShortPermanentAddress_NdisPermanentAddress_ID 1
3206
3207} MSNdis_FddiShortPermanentAddress, *PMSNdis_FddiShortPermanentAddress;
3208
3209#define MSNdis_FddiShortPermanentAddress_SIZE (FIELD_OFFSET(MSNdis_FddiShortPermanentAddress, NdisPermanentAddress) + MSNdis_FddiShortPermanentAddress_NdisPermanentAddress_SIZE)
3210
3211// MSNdis_FddiShortCurrentAddress - MSNdis_FddiShortCurrentAddress
3212#define MSNdis_FddiShortCurrentAddressGuid \
3213 { 0xacf1403a,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3214
3215#if ! (defined(MIDL_PASS))
3216DEFINE_GUID(MSNdis_FddiShortCurrentAddress_GUID, \
3217 0xacf1403a,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3218#endif
3219
3220
3221typedef struct _MSNdis_FddiShortCurrentAddress
3222{
3223 //
3224 MSNdis_NetworkShortAddress NdisCurrentAddress;
3225 #define MSNdis_FddiShortCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkShortAddress)
3226 #define MSNdis_FddiShortCurrentAddress_NdisCurrentAddress_ID 1
3227
3228} MSNdis_FddiShortCurrentAddress, *PMSNdis_FddiShortCurrentAddress;
3229
3230#define MSNdis_FddiShortCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_FddiShortCurrentAddress, NdisCurrentAddress) + MSNdis_FddiShortCurrentAddress_NdisCurrentAddress_SIZE)
3231
3232// MSNdis_FddiShortMulticastList - MSNdis_FddiShortMulticastList
3233#define MSNdis_FddiShortMulticastListGuid \
3234 { 0xacf1403b,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3235
3236#if ! (defined(MIDL_PASS))
3237DEFINE_GUID(MSNdis_FddiShortMulticastList_GUID, \
3238 0xacf1403b,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3239#endif
3240
3241
3242typedef struct _MSNdis_FddiShortMulticastList
3243{
3244 //
3245 ULONG NumberElements;
3246 #define MSNdis_FddiShortMulticastList_NumberElements_SIZE sizeof(ULONG)
3247 #define MSNdis_FddiShortMulticastList_NumberElements_ID 1
3248
3249 //
3250 MSNdis_NetworkShortAddress NdisMulticastList[1];
3251 #define MSNdis_FddiShortMulticastList_NdisMulticastList_ID 2
3252
3253} MSNdis_FddiShortMulticastList, *PMSNdis_FddiShortMulticastList;
3254
3255// MSNdis_FddiShortMaximumListSize - MSNdis_FddiShortMaximumListSize
3256#define MSNdis_FddiShortMaximumListSizeGuid \
3257 { 0xacf1403c,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3258
3259#if ! (defined(MIDL_PASS))
3260DEFINE_GUID(MSNdis_FddiShortMaximumListSize_GUID, \
3261 0xacf1403c,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3262#endif
3263
3264
3265typedef struct _MSNdis_FddiShortMaximumListSize
3266{
3267 //
3268 ULONG NdisFddiShortMaximumListSize;
3269 #define MSNdis_FddiShortMaximumListSize_NdisFddiShortMaximumListSize_SIZE sizeof(ULONG)
3270 #define MSNdis_FddiShortMaximumListSize_NdisFddiShortMaximumListSize_ID 1
3271
3272} MSNdis_FddiShortMaximumListSize, *PMSNdis_FddiShortMaximumListSize;
3273
3274#define MSNdis_FddiShortMaximumListSize_SIZE (FIELD_OFFSET(MSNdis_FddiShortMaximumListSize, NdisFddiShortMaximumListSize) + MSNdis_FddiShortMaximumListSize_NdisFddiShortMaximumListSize_SIZE)
3275
3276// MSNdis_FddiAttachmentType - MSNdis_FddiAttachmentType
3277#define MSNdis_FddiAttachmentTypeGuid \
3278 { 0xacf1403d,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3279
3280#if ! (defined(MIDL_PASS))
3281DEFINE_GUID(MSNdis_FddiAttachmentType_GUID, \
3282 0xacf1403d,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3283#endif
3284
3285
3286typedef struct _MSNdis_FddiAttachmentType
3287{
3288 //
3289 ULONG NdisFddiAttachmentType;
3290 #define MSNdis_FddiAttachmentType_NdisFddiAttachmentType_SIZE sizeof(ULONG)
3291 #define MSNdis_FddiAttachmentType_NdisFddiAttachmentType_ID 1
3292
3293} MSNdis_FddiAttachmentType, *PMSNdis_FddiAttachmentType;
3294
3295#define MSNdis_FddiAttachmentType_SIZE (FIELD_OFFSET(MSNdis_FddiAttachmentType, NdisFddiAttachmentType) + MSNdis_FddiAttachmentType_NdisFddiAttachmentType_SIZE)
3296
3297// MSNdis_FddiUpstreamNodeLong - MSNdis_FddiUpstreamNodeLong
3298#define MSNdis_FddiUpstreamNodeLongGuid \
3299 { 0xacf1403e,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3300
3301#if ! (defined(MIDL_PASS))
3302DEFINE_GUID(MSNdis_FddiUpstreamNodeLong_GUID, \
3303 0xacf1403e,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3304#endif
3305
3306
3307typedef struct _MSNdis_FddiUpstreamNodeLong
3308{
3309 //
3310 MSNdis_NetworkAddress NdisFddiUpstreamNodeLong;
3311 #define MSNdis_FddiUpstreamNodeLong_NdisFddiUpstreamNodeLong_SIZE sizeof(MSNdis_NetworkAddress)
3312 #define MSNdis_FddiUpstreamNodeLong_NdisFddiUpstreamNodeLong_ID 1
3313
3314} MSNdis_FddiUpstreamNodeLong, *PMSNdis_FddiUpstreamNodeLong;
3315
3316#define MSNdis_FddiUpstreamNodeLong_SIZE (FIELD_OFFSET(MSNdis_FddiUpstreamNodeLong, NdisFddiUpstreamNodeLong) + MSNdis_FddiUpstreamNodeLong_NdisFddiUpstreamNodeLong_SIZE)
3317
3318// MSNdis_FddiDownstreamNodeLong - MSNdis_FddiDownstreamNodeLong
3319#define MSNdis_FddiDownstreamNodeLongGuid \
3320 { 0xacf1403f,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3321
3322#if ! (defined(MIDL_PASS))
3323DEFINE_GUID(MSNdis_FddiDownstreamNodeLong_GUID, \
3324 0xacf1403f,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3325#endif
3326
3327
3328typedef struct _MSNdis_FddiDownstreamNodeLong
3329{
3330 //
3331 MSNdis_NetworkAddress NdisFddiDownstreamNodeLong;
3332 #define MSNdis_FddiDownstreamNodeLong_NdisFddiDownstreamNodeLong_SIZE sizeof(MSNdis_NetworkAddress)
3333 #define MSNdis_FddiDownstreamNodeLong_NdisFddiDownstreamNodeLong_ID 1
3334
3335} MSNdis_FddiDownstreamNodeLong, *PMSNdis_FddiDownstreamNodeLong;
3336
3337#define MSNdis_FddiDownstreamNodeLong_SIZE (FIELD_OFFSET(MSNdis_FddiDownstreamNodeLong, NdisFddiDownstreamNodeLong) + MSNdis_FddiDownstreamNodeLong_NdisFddiDownstreamNodeLong_SIZE)
3338
3339// MSNdis_FddiFrameErrors - MSNdis_FddiFrameErrors
3340#define MSNdis_FddiFrameErrorsGuid \
3341 { 0xacf14040,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3342
3343#if ! (defined(MIDL_PASS))
3344DEFINE_GUID(MSNdis_FddiFrameErrors_GUID, \
3345 0xacf14040,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3346#endif
3347
3348
3349typedef struct _MSNdis_FddiFrameErrors
3350{
3351 //
3352 ULONG NdisFddiFrameErrors;
3353 #define MSNdis_FddiFrameErrors_NdisFddiFrameErrors_SIZE sizeof(ULONG)
3354 #define MSNdis_FddiFrameErrors_NdisFddiFrameErrors_ID 1
3355
3356} MSNdis_FddiFrameErrors, *PMSNdis_FddiFrameErrors;
3357
3358#define MSNdis_FddiFrameErrors_SIZE (FIELD_OFFSET(MSNdis_FddiFrameErrors, NdisFddiFrameErrors) + MSNdis_FddiFrameErrors_NdisFddiFrameErrors_SIZE)
3359
3360// MSNdis_FddiFramesLost - MSNdis_FddiFramesLost
3361#define MSNdis_FddiFramesLostGuid \
3362 { 0xacf14041,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3363
3364#if ! (defined(MIDL_PASS))
3365DEFINE_GUID(MSNdis_FddiFramesLost_GUID, \
3366 0xacf14041,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3367#endif
3368
3369
3370typedef struct _MSNdis_FddiFramesLost
3371{
3372 //
3373 ULONG NdisFddiFramesLost;
3374 #define MSNdis_FddiFramesLost_NdisFddiFramesLost_SIZE sizeof(ULONG)
3375 #define MSNdis_FddiFramesLost_NdisFddiFramesLost_ID 1
3376
3377} MSNdis_FddiFramesLost, *PMSNdis_FddiFramesLost;
3378
3379#define MSNdis_FddiFramesLost_SIZE (FIELD_OFFSET(MSNdis_FddiFramesLost, NdisFddiFramesLost) + MSNdis_FddiFramesLost_NdisFddiFramesLost_SIZE)
3380
3381// MSNdis_FddiRingManagmentState - MSNdis_FddiRingManagmentState
3382#define MSNdis_FddiRingManagmentStateGuid \
3383 { 0xacf14042,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3384
3385#if ! (defined(MIDL_PASS))
3386DEFINE_GUID(MSNdis_FddiRingManagmentState_GUID, \
3387 0xacf14042,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3388#endif
3389
3390
3391typedef struct _MSNdis_FddiRingManagmentState
3392{
3393 //
3394 ULONG NdisFddiRingManagmentState;
3395 #define MSNdis_FddiRingManagmentState_NdisFddiRingManagmentState_SIZE sizeof(ULONG)
3396 #define MSNdis_FddiRingManagmentState_NdisFddiRingManagmentState_ID 1
3397
3398} MSNdis_FddiRingManagmentState, *PMSNdis_FddiRingManagmentState;
3399
3400#define MSNdis_FddiRingManagmentState_SIZE (FIELD_OFFSET(MSNdis_FddiRingManagmentState, NdisFddiRingManagmentState) + MSNdis_FddiRingManagmentState_NdisFddiRingManagmentState_SIZE)
3401
3402// MSNdis_FddiLctFailures - MSNdis_FddiLctFailures
3403#define MSNdis_FddiLctFailuresGuid \
3404 { 0xacf14043,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3405
3406#if ! (defined(MIDL_PASS))
3407DEFINE_GUID(MSNdis_FddiLctFailures_GUID, \
3408 0xacf14043,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3409#endif
3410
3411
3412typedef struct _MSNdis_FddiLctFailures
3413{
3414 //
3415 ULONG NdisFddiLctFailures;
3416 #define MSNdis_FddiLctFailures_NdisFddiLctFailures_SIZE sizeof(ULONG)
3417 #define MSNdis_FddiLctFailures_NdisFddiLctFailures_ID 1
3418
3419} MSNdis_FddiLctFailures, *PMSNdis_FddiLctFailures;
3420
3421#define MSNdis_FddiLctFailures_SIZE (FIELD_OFFSET(MSNdis_FddiLctFailures, NdisFddiLctFailures) + MSNdis_FddiLctFailures_NdisFddiLctFailures_SIZE)
3422
3423// MSNdis_FddiLemRejects - MSNdis_FddiLemRejects
3424#define MSNdis_FddiLemRejectsGuid \
3425 { 0xacf14044,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3426
3427#if ! (defined(MIDL_PASS))
3428DEFINE_GUID(MSNdis_FddiLemRejects_GUID, \
3429 0xacf14044,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3430#endif
3431
3432
3433typedef struct _MSNdis_FddiLemRejects
3434{
3435 //
3436 ULONG NdisFddiLemRejects;
3437 #define MSNdis_FddiLemRejects_NdisFddiLemRejects_SIZE sizeof(ULONG)
3438 #define MSNdis_FddiLemRejects_NdisFddiLemRejects_ID 1
3439
3440} MSNdis_FddiLemRejects, *PMSNdis_FddiLemRejects;
3441
3442#define MSNdis_FddiLemRejects_SIZE (FIELD_OFFSET(MSNdis_FddiLemRejects, NdisFddiLemRejects) + MSNdis_FddiLemRejects_NdisFddiLemRejects_SIZE)
3443
3444// MSNdis_FddiLConnectionState - MSNdis_FddiLConnectionState
3445#define MSNdis_FddiLConnectionStateGuid \
3446 { 0xacf14045,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
3447
3448#if ! (defined(MIDL_PASS))
3449DEFINE_GUID(MSNdis_FddiLConnectionState_GUID, \
3450 0xacf14045,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
3451#endif
3452
3453
3454typedef struct _MSNdis_FddiLConnectionState
3455{
3456 //
3457 ULONG NdisFddiLConnectionState;
3458 #define MSNdis_FddiLConnectionState_NdisFddiLConnectionState_SIZE sizeof(ULONG)
3459 #define MSNdis_FddiLConnectionState_NdisFddiLConnectionState_ID 1
3460
3461} MSNdis_FddiLConnectionState, *PMSNdis_FddiLConnectionState;
3462
3463#define MSNdis_FddiLConnectionState_SIZE (FIELD_OFFSET(MSNdis_FddiLConnectionState, NdisFddiLConnectionState) + MSNdis_FddiLConnectionState_NdisFddiLConnectionState_SIZE)
3464
3465// MSNdis_80211_BaseServiceSetIdentifier - MSNdis_80211_BaseServiceSetIdentifier
3466#define MSNdis_80211_BaseServiceSetIdentifierGuid \
3467 { 0x2504b6c2,0x1fa5,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3468
3469#if ! (defined(MIDL_PASS))
3470DEFINE_GUID(MSNdis_80211_BaseServiceSetIdentifier_GUID, \
3471 0x2504b6c2,0x1fa5,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3472#endif
3473
3474
3475typedef struct _MSNdis_80211_BaseServiceSetIdentifier
3476{
3477 //
3478 UCHAR Ndis80211MacAddress[6];
3479 #define MSNdis_80211_BaseServiceSetIdentifier_Ndis80211MacAddress_SIZE sizeof(UCHAR[6])
3480 #define MSNdis_80211_BaseServiceSetIdentifier_Ndis80211MacAddress_ID 1
3481
3482} MSNdis_80211_BaseServiceSetIdentifier, *PMSNdis_80211_BaseServiceSetIdentifier;
3483
3484#define MSNdis_80211_BaseServiceSetIdentifier_SIZE (FIELD_OFFSET(MSNdis_80211_BaseServiceSetIdentifier, Ndis80211MacAddress) + MSNdis_80211_BaseServiceSetIdentifier_Ndis80211MacAddress_SIZE)
3485
3486// MSNdis_80211_ServiceSetIdentifier - MSNdis_80211_ServiceSetIdentifier
3487#define MSNdis_80211_ServiceSetIdentifierGuid \
3488 { 0x7d2a90ea,0x2041,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3489
3490#if ! (defined(MIDL_PASS))
3491DEFINE_GUID(MSNdis_80211_ServiceSetIdentifier_GUID, \
3492 0x7d2a90ea,0x2041,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3493#endif
3494
3495
3496typedef struct _MSNdis_80211_ServiceSetIdentifier
3497{
3498 //
3499 UCHAR Ndis80211SsId[33];
3500 #define MSNdis_80211_ServiceSetIdentifier_Ndis80211SsId_SIZE sizeof(UCHAR[33])
3501 #define MSNdis_80211_ServiceSetIdentifier_Ndis80211SsId_ID 1
3502
3503} MSNdis_80211_ServiceSetIdentifier, *PMSNdis_80211_ServiceSetIdentifier;
3504
3505#define MSNdis_80211_ServiceSetIdentifier_SIZE (FIELD_OFFSET(MSNdis_80211_ServiceSetIdentifier, Ndis80211SsId) + MSNdis_80211_ServiceSetIdentifier_Ndis80211SsId_SIZE)
3506
3507// MSNdis_80211_NetworkType - MSNdis_80211_NetworkType
3508#define MSNdis_80211_NetworkTypeGuid \
3509 { 0xe779ab61,0xb9ab,0x11d4, { 0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37 } }
3510
3511#if ! (defined(MIDL_PASS))
3512DEFINE_GUID(MSNdis_80211_NetworkType_GUID, \
3513 0xe779ab61,0xb9ab,0x11d4,0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37);
3514#endif
3515
3516
3517typedef struct _MSNdis_80211_NetworkType
3518{
3519 //
3520 ULONG Ndis80211NetworkType;
3521 #define MSNdis_80211_NetworkType_Ndis80211NetworkType_SIZE sizeof(ULONG)
3522 #define MSNdis_80211_NetworkType_Ndis80211NetworkType_ID 1
3523
3524} MSNdis_80211_NetworkType, *PMSNdis_80211_NetworkType;
3525
3526#define MSNdis_80211_NetworkType_SIZE (FIELD_OFFSET(MSNdis_80211_NetworkType, Ndis80211NetworkType) + MSNdis_80211_NetworkType_Ndis80211NetworkType_SIZE)
3527
3528// MSNdis_80211_NetworkTypesSupported - MSNdis_80211_NetworkTypesSupported
3529#define MSNdis_80211_NetworkTypesSupportedGuid \
3530 { 0x8531d6e6,0x2041,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3531
3532#if ! (defined(MIDL_PASS))
3533DEFINE_GUID(MSNdis_80211_NetworkTypesSupported_GUID, \
3534 0x8531d6e6,0x2041,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3535#endif
3536
3537
3538typedef struct _MSNdis_80211_NetworkTypesSupported
3539{
3540 //
3541 ULONG NumberOfItems;
3542 #define MSNdis_80211_NetworkTypesSupported_NumberOfItems_SIZE sizeof(ULONG)
3543 #define MSNdis_80211_NetworkTypesSupported_NumberOfItems_ID 1
3544
3545 //
3546 MSNdis_80211_NetworkType Ndis80211NetworkTypes[1];
3547 #define MSNdis_80211_NetworkTypesSupported_Ndis80211NetworkTypes_ID 2
3548
3549} MSNdis_80211_NetworkTypesSupported, *PMSNdis_80211_NetworkTypesSupported;
3550
3551// MSNdis_80211_NetworkTypeInUse - MSNdis_80211_NetworkTypeInUse
3552#define MSNdis_80211_NetworkTypeInUseGuid \
3553 { 0x857e2326,0x2041,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3554
3555#if ! (defined(MIDL_PASS))
3556DEFINE_GUID(MSNdis_80211_NetworkTypeInUse_GUID, \
3557 0x857e2326,0x2041,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3558#endif
3559
3560
3561typedef struct _MSNdis_80211_NetworkTypeInUse
3562{
3563 //
3564 MSNdis_80211_NetworkType Ndis80211NetworkTypeInUse;
3565 #define MSNdis_80211_NetworkTypeInUse_Ndis80211NetworkTypeInUse_SIZE sizeof(MSNdis_80211_NetworkType)
3566 #define MSNdis_80211_NetworkTypeInUse_Ndis80211NetworkTypeInUse_ID 1
3567
3568} MSNdis_80211_NetworkTypeInUse, *PMSNdis_80211_NetworkTypeInUse;
3569
3570#define MSNdis_80211_NetworkTypeInUse_SIZE (FIELD_OFFSET(MSNdis_80211_NetworkTypeInUse, Ndis80211NetworkTypeInUse) + MSNdis_80211_NetworkTypeInUse_Ndis80211NetworkTypeInUse_SIZE)
3571
3572// MSNdis_80211_PowerMode - MSNdis_80211_PowerMode
3573#define MSNdis_80211_PowerModeGuid \
3574 { 0x85be837c,0x2041,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3575
3576#if ! (defined(MIDL_PASS))
3577DEFINE_GUID(MSNdis_80211_PowerMode_GUID, \
3578 0x85be837c,0x2041,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3579#endif
3580
3581
3582typedef struct _MSNdis_80211_PowerMode
3583{
3584 //
3585 ULONG Ndis80211PowerMode;
3586 #define MSNdis_80211_PowerMode_Ndis80211PowerMode_SIZE sizeof(ULONG)
3587 #define MSNdis_80211_PowerMode_Ndis80211PowerMode_ID 1
3588
3589} MSNdis_80211_PowerMode, *PMSNdis_80211_PowerMode;
3590
3591#define MSNdis_80211_PowerMode_SIZE (FIELD_OFFSET(MSNdis_80211_PowerMode, Ndis80211PowerMode) + MSNdis_80211_PowerMode_Ndis80211PowerMode_SIZE)
3592
3593// MSNdis_80211_TransmitPowerLevel - MSNdis_80211_TransmitPowerLevel
3594#define MSNdis_80211_TransmitPowerLevelGuid \
3595 { 0x11e6ba76,0x2053,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3596
3597#if ! (defined(MIDL_PASS))
3598DEFINE_GUID(MSNdis_80211_TransmitPowerLevel_GUID, \
3599 0x11e6ba76,0x2053,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3600#endif
3601
3602
3603typedef struct _MSNdis_80211_TransmitPowerLevel
3604{
3605 //
3606 ULONG Ndis80211TransmitPowerLevel;
3607 #define MSNdis_80211_TransmitPowerLevel_Ndis80211TransmitPowerLevel_SIZE sizeof(ULONG)
3608 #define MSNdis_80211_TransmitPowerLevel_Ndis80211TransmitPowerLevel_ID 1
3609
3610} MSNdis_80211_TransmitPowerLevel, *PMSNdis_80211_TransmitPowerLevel;
3611
3612#define MSNdis_80211_TransmitPowerLevel_SIZE (FIELD_OFFSET(MSNdis_80211_TransmitPowerLevel, Ndis80211TransmitPowerLevel) + MSNdis_80211_TransmitPowerLevel_Ndis80211TransmitPowerLevel_SIZE)
3613
3614// MSNdis_80211_ReceivedSignalStrength - MSNdis_80211_ReceivedSignalStrength
3615#define MSNdis_80211_ReceivedSignalStrengthGuid \
3616 { 0x1507db16,0x2053,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3617
3618#if ! (defined(MIDL_PASS))
3619DEFINE_GUID(MSNdis_80211_ReceivedSignalStrength_GUID, \
3620 0x1507db16,0x2053,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3621#endif
3622
3623
3624typedef struct _MSNdis_80211_ReceivedSignalStrength
3625{
3626 //
3627 LONG Ndis80211ReceivedSignalStrength;
3628 #define MSNdis_80211_ReceivedSignalStrength_Ndis80211ReceivedSignalStrength_SIZE sizeof(LONG)
3629 #define MSNdis_80211_ReceivedSignalStrength_Ndis80211ReceivedSignalStrength_ID 1
3630
3631} MSNdis_80211_ReceivedSignalStrength, *PMSNdis_80211_ReceivedSignalStrength;
3632
3633#define MSNdis_80211_ReceivedSignalStrength_SIZE (FIELD_OFFSET(MSNdis_80211_ReceivedSignalStrength, Ndis80211ReceivedSignalStrength) + MSNdis_80211_ReceivedSignalStrength_Ndis80211ReceivedSignalStrength_SIZE)
3634
3635// MSNdis_80211_ReceivedSignalStrengthEventTrigger - MSNdis_80211_ReceivedSignalStrengthEventTrigger
3636#define MSNdis_80211_ReceivedSignalStrengthEventTriggerGuid \
3637 { 0x155689b8,0x2053,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3638
3639#if ! (defined(MIDL_PASS))
3640DEFINE_GUID(MSNdis_80211_ReceivedSignalStrengthEventTrigger_GUID, \
3641 0x155689b8,0x2053,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3642#endif
3643
3644
3645typedef struct _MSNdis_80211_ReceivedSignalStrengthEventTrigger
3646{
3647 //
3648 LONG Ndis80211ReceivedSignalStrengthTrigger;
3649 #define MSNdis_80211_ReceivedSignalStrengthEventTrigger_Ndis80211ReceivedSignalStrengthTrigger_SIZE sizeof(LONG)
3650 #define MSNdis_80211_ReceivedSignalStrengthEventTrigger_Ndis80211ReceivedSignalStrengthTrigger_ID 1
3651
3652} MSNdis_80211_ReceivedSignalStrengthEventTrigger, *PMSNdis_80211_ReceivedSignalStrengthEventTrigger;
3653
3654#define MSNdis_80211_ReceivedSignalStrengthEventTrigger_SIZE (FIELD_OFFSET(MSNdis_80211_ReceivedSignalStrengthEventTrigger, Ndis80211ReceivedSignalStrengthTrigger) + MSNdis_80211_ReceivedSignalStrengthEventTrigger_Ndis80211ReceivedSignalStrengthTrigger_SIZE)
3655
3656// MSNdis_80211_NetworkInfrastructure - MSNdis_80211_NetworkInfrastructure
3657#define MSNdis_80211_NetworkInfrastructureGuid \
3658 { 0x34e1fa48,0xb9b6,0x11d4, { 0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37 } }
3659
3660#if ! (defined(MIDL_PASS))
3661DEFINE_GUID(MSNdis_80211_NetworkInfrastructure_GUID, \
3662 0x34e1fa48,0xb9b6,0x11d4,0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37);
3663#endif
3664
3665
3666typedef struct _MSNdis_80211_NetworkInfrastructure
3667{
3668 //
3669 ULONG Ndis80211NetworkInfrastructure;
3670 #define MSNdis_80211_NetworkInfrastructure_Ndis80211NetworkInfrastructure_SIZE sizeof(ULONG)
3671 #define MSNdis_80211_NetworkInfrastructure_Ndis80211NetworkInfrastructure_ID 1
3672
3673} MSNdis_80211_NetworkInfrastructure, *PMSNdis_80211_NetworkInfrastructure;
3674
3675#define MSNdis_80211_NetworkInfrastructure_SIZE (FIELD_OFFSET(MSNdis_80211_NetworkInfrastructure, Ndis80211NetworkInfrastructure) + MSNdis_80211_NetworkInfrastructure_Ndis80211NetworkInfrastructure_SIZE)
3676
3677// MSNdis_80211_ConfigurationFH - MSNdis_80211_ConfigurationFH
3678#define MSNdis_80211_ConfigurationFHGuid \
3679 { 0x4a800b8c,0x2068,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3680
3681#if ! (defined(MIDL_PASS))
3682DEFINE_GUID(MSNdis_80211_ConfigurationFH_GUID, \
3683 0x4a800b8c,0x2068,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3684#endif
3685
3686
3687typedef struct _MSNdis_80211_ConfigurationFH
3688{
3689 //
3690 ULONG FHLength;
3691 #define MSNdis_80211_ConfigurationFH_FHLength_SIZE sizeof(ULONG)
3692 #define MSNdis_80211_ConfigurationFH_FHLength_ID 1
3693
3694 //
3695 ULONG HopPattern;
3696 #define MSNdis_80211_ConfigurationFH_HopPattern_SIZE sizeof(ULONG)
3697 #define MSNdis_80211_ConfigurationFH_HopPattern_ID 2
3698
3699 //
3700 ULONG HopSet;
3701 #define MSNdis_80211_ConfigurationFH_HopSet_SIZE sizeof(ULONG)
3702 #define MSNdis_80211_ConfigurationFH_HopSet_ID 3
3703
3704 //
3705 ULONG DwellTime;
3706 #define MSNdis_80211_ConfigurationFH_DwellTime_SIZE sizeof(ULONG)
3707 #define MSNdis_80211_ConfigurationFH_DwellTime_ID 4
3708
3709} MSNdis_80211_ConfigurationFH, *PMSNdis_80211_ConfigurationFH;
3710
3711#define MSNdis_80211_ConfigurationFH_SIZE (FIELD_OFFSET(MSNdis_80211_ConfigurationFH, DwellTime) + MSNdis_80211_ConfigurationFH_DwellTime_SIZE)
3712
3713// MSNdis_80211_ConfigurationInfo - MSNdis_80211_ConfigurationInfo
3714#define MSNdis_80211_ConfigurationInfoGuid \
3715 { 0x220c16fc,0xb9a8,0x11d4, { 0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37 } }
3716
3717#if ! (defined(MIDL_PASS))
3718DEFINE_GUID(MSNdis_80211_ConfigurationInfo_GUID, \
3719 0x220c16fc,0xb9a8,0x11d4,0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37);
3720#endif
3721
3722
3723typedef struct _MSNdis_80211_ConfigurationInfo
3724{
3725 //
3726 ULONG ConfigLength;
3727 #define MSNdis_80211_ConfigurationInfo_ConfigLength_SIZE sizeof(ULONG)
3728 #define MSNdis_80211_ConfigurationInfo_ConfigLength_ID 1
3729
3730 //
3731 ULONG BeaconPeriod;
3732 #define MSNdis_80211_ConfigurationInfo_BeaconPeriod_SIZE sizeof(ULONG)
3733 #define MSNdis_80211_ConfigurationInfo_BeaconPeriod_ID 2
3734
3735 //
3736 ULONG ATIMWindow;
3737 #define MSNdis_80211_ConfigurationInfo_ATIMWindow_SIZE sizeof(ULONG)
3738 #define MSNdis_80211_ConfigurationInfo_ATIMWindow_ID 3
3739
3740 //
3741 ULONG DSConfig;
3742 #define MSNdis_80211_ConfigurationInfo_DSConfig_SIZE sizeof(ULONG)
3743 #define MSNdis_80211_ConfigurationInfo_DSConfig_ID 4
3744
3745 //
3746 MSNdis_80211_ConfigurationFH FHConfig;
3747 #define MSNdis_80211_ConfigurationInfo_FHConfig_SIZE sizeof(MSNdis_80211_ConfigurationFH)
3748 #define MSNdis_80211_ConfigurationInfo_FHConfig_ID 5
3749
3750} MSNdis_80211_ConfigurationInfo, *PMSNdis_80211_ConfigurationInfo;
3751
3752#define MSNdis_80211_ConfigurationInfo_SIZE (FIELD_OFFSET(MSNdis_80211_ConfigurationInfo, FHConfig) + MSNdis_80211_ConfigurationInfo_FHConfig_SIZE)
3753
3754// MSNdis_80211_WLanBssId - MSNdis_80211_WLanBssId
3755#define MSNdis_80211_WLanBssIdGuid \
3756 { 0x6929e718,0x2062,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3757
3758#if ! (defined(MIDL_PASS))
3759DEFINE_GUID(MSNdis_80211_WLanBssId_GUID, \
3760 0x6929e718,0x2062,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3761#endif
3762
3763
3764typedef struct _MSNdis_80211_WLanBssId
3765{
3766 //
3767 ULONG Ndis80211WLanBssIdLength;
3768 #define MSNdis_80211_WLanBssId_Ndis80211WLanBssIdLength_SIZE sizeof(ULONG)
3769 #define MSNdis_80211_WLanBssId_Ndis80211WLanBssIdLength_ID 1
3770
3771 //
3772 UCHAR Ndis80211MacAddress[6];
3773 #define MSNdis_80211_WLanBssId_Ndis80211MacAddress_SIZE sizeof(UCHAR[6])
3774 #define MSNdis_80211_WLanBssId_Ndis80211MacAddress_ID 2
3775
3776 //
3777 USHORT Reserved;
3778 #define MSNdis_80211_WLanBssId_Reserved_SIZE sizeof(USHORT)
3779 #define MSNdis_80211_WLanBssId_Reserved_ID 3
3780
3781 //
3782 ULONG Ndis80211SsIdLength;
3783 #define MSNdis_80211_WLanBssId_Ndis80211SsIdLength_SIZE sizeof(ULONG)
3784 #define MSNdis_80211_WLanBssId_Ndis80211SsIdLength_ID 4
3785
3786 //
3787 UCHAR Ndis80211SsId[32];
3788 #define MSNdis_80211_WLanBssId_Ndis80211SsId_SIZE sizeof(UCHAR[32])
3789 #define MSNdis_80211_WLanBssId_Ndis80211SsId_ID 5
3790
3791 //
3792 ULONG Ndis80211Privacy;
3793 #define MSNdis_80211_WLanBssId_Ndis80211Privacy_SIZE sizeof(ULONG)
3794 #define MSNdis_80211_WLanBssId_Ndis80211Privacy_ID 6
3795
3796 //
3797 ULONG Ndis80211Rssi;
3798 #define MSNdis_80211_WLanBssId_Ndis80211Rssi_SIZE sizeof(ULONG)
3799 #define MSNdis_80211_WLanBssId_Ndis80211Rssi_ID 7
3800
3801 //
3802 MSNdis_80211_NetworkType Ndis80211NetworkTypeInUse;
3803 #define MSNdis_80211_WLanBssId_Ndis80211NetworkTypeInUse_SIZE sizeof(MSNdis_80211_NetworkType)
3804 #define MSNdis_80211_WLanBssId_Ndis80211NetworkTypeInUse_ID 8
3805
3806 //
3807 MSNdis_80211_ConfigurationInfo Ndis80211Configuration;
3808 #define MSNdis_80211_WLanBssId_Ndis80211Configuration_SIZE sizeof(MSNdis_80211_ConfigurationInfo)
3809 #define MSNdis_80211_WLanBssId_Ndis80211Configuration_ID 9
3810
3811 //
3812 MSNdis_80211_NetworkInfrastructure Ndis80211InfrastructureMode;
3813 #define MSNdis_80211_WLanBssId_Ndis80211InfrastructureMode_SIZE sizeof(MSNdis_80211_NetworkInfrastructure)
3814 #define MSNdis_80211_WLanBssId_Ndis80211InfrastructureMode_ID 10
3815
3816 //
3817 UCHAR Ndis80211SupportedRate[8];
3818 #define MSNdis_80211_WLanBssId_Ndis80211SupportedRate_SIZE sizeof(UCHAR[8])
3819 #define MSNdis_80211_WLanBssId_Ndis80211SupportedRate_ID 11
3820
3821} MSNdis_80211_WLanBssId, *PMSNdis_80211_WLanBssId;
3822
3823#define MSNdis_80211_WLanBssId_SIZE (FIELD_OFFSET(MSNdis_80211_WLanBssId, Ndis80211SupportedRate) + MSNdis_80211_WLanBssId_Ndis80211SupportedRate_SIZE)
3824
3825// MSNdis_80211_BSSIList - MSNdis_80211_BSSIList
3826#define MSNdis_80211_BSSIListGuid \
3827 { 0x69526f9a,0x2062,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3828
3829#if ! (defined(MIDL_PASS))
3830DEFINE_GUID(MSNdis_80211_BSSIList_GUID, \
3831 0x69526f9a,0x2062,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3832#endif
3833
3834
3835typedef struct _MSNdis_80211_BSSIList
3836{
3837 //
3838 ULONG NumberOfItems;
3839 #define MSNdis_80211_BSSIList_NumberOfItems_SIZE sizeof(ULONG)
3840 #define MSNdis_80211_BSSIList_NumberOfItems_ID 1
3841
3842 //
3843 MSNdis_80211_WLanBssId Ndis80211BSSIList[1];
3844 #define MSNdis_80211_BSSIList_Ndis80211BSSIList_ID 2
3845
3846} MSNdis_80211_BSSIList, *PMSNdis_80211_BSSIList;
3847
3848// MSNdis_80211_InfrastructureMode - MSNdis_80211_InfrastructureMode
3849#define MSNdis_80211_InfrastructureModeGuid \
3850 { 0x697d5a7e,0x2062,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3851
3852#if ! (defined(MIDL_PASS))
3853DEFINE_GUID(MSNdis_80211_InfrastructureMode_GUID, \
3854 0x697d5a7e,0x2062,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3855#endif
3856
3857
3858typedef struct _MSNdis_80211_InfrastructureMode
3859{
3860 //
3861 MSNdis_80211_NetworkInfrastructure Ndis80211InfrastructureMode;
3862 #define MSNdis_80211_InfrastructureMode_Ndis80211InfrastructureMode_SIZE sizeof(MSNdis_80211_NetworkInfrastructure)
3863 #define MSNdis_80211_InfrastructureMode_Ndis80211InfrastructureMode_ID 1
3864
3865} MSNdis_80211_InfrastructureMode, *PMSNdis_80211_InfrastructureMode;
3866
3867#define MSNdis_80211_InfrastructureMode_SIZE (FIELD_OFFSET(MSNdis_80211_InfrastructureMode, Ndis80211InfrastructureMode) + MSNdis_80211_InfrastructureMode_Ndis80211InfrastructureMode_SIZE)
3868
3869// MSNdis_80211_FragmentationThreshold - MSNdis_80211_FragmentationThreshold
3870#define MSNdis_80211_FragmentationThresholdGuid \
3871 { 0x69aaa7c4,0x2062,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3872
3873#if ! (defined(MIDL_PASS))
3874DEFINE_GUID(MSNdis_80211_FragmentationThreshold_GUID, \
3875 0x69aaa7c4,0x2062,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3876#endif
3877
3878
3879typedef struct _MSNdis_80211_FragmentationThreshold
3880{
3881 //
3882 ULONG Ndis80211FragmentationThreshold;
3883 #define MSNdis_80211_FragmentationThreshold_Ndis80211FragmentationThreshold_SIZE sizeof(ULONG)
3884 #define MSNdis_80211_FragmentationThreshold_Ndis80211FragmentationThreshold_ID 1
3885
3886} MSNdis_80211_FragmentationThreshold, *PMSNdis_80211_FragmentationThreshold;
3887
3888#define MSNdis_80211_FragmentationThreshold_SIZE (FIELD_OFFSET(MSNdis_80211_FragmentationThreshold, Ndis80211FragmentationThreshold) + MSNdis_80211_FragmentationThreshold_Ndis80211FragmentationThreshold_SIZE)
3889
3890// MSNdis_80211_RTSThreshold - MSNdis_80211_RTSThreshold
3891#define MSNdis_80211_RTSThresholdGuid \
3892 { 0x0134d07e,0x2064,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3893
3894#if ! (defined(MIDL_PASS))
3895DEFINE_GUID(MSNdis_80211_RTSThreshold_GUID, \
3896 0x0134d07e,0x2064,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3897#endif
3898
3899
3900typedef struct _MSNdis_80211_RTSThreshold
3901{
3902 //
3903 ULONG Ndis80211RTSThreshold;
3904 #define MSNdis_80211_RTSThreshold_Ndis80211RTSThreshold_SIZE sizeof(ULONG)
3905 #define MSNdis_80211_RTSThreshold_Ndis80211RTSThreshold_ID 1
3906
3907} MSNdis_80211_RTSThreshold, *PMSNdis_80211_RTSThreshold;
3908
3909#define MSNdis_80211_RTSThreshold_SIZE (FIELD_OFFSET(MSNdis_80211_RTSThreshold, Ndis80211RTSThreshold) + MSNdis_80211_RTSThreshold_Ndis80211RTSThreshold_SIZE)
3910
3911// MSNdis_80211_NumberOfAntennas - MSNdis_80211_NumberOfAntennas
3912#define MSNdis_80211_NumberOfAntennasGuid \
3913 { 0x01779336,0x2064,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3914
3915#if ! (defined(MIDL_PASS))
3916DEFINE_GUID(MSNdis_80211_NumberOfAntennas_GUID, \
3917 0x01779336,0x2064,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3918#endif
3919
3920
3921typedef struct _MSNdis_80211_NumberOfAntennas
3922{
3923 //
3924 ULONG Ndis80211NumberOfAntennas;
3925 #define MSNdis_80211_NumberOfAntennas_Ndis80211NumberOfAntennas_SIZE sizeof(ULONG)
3926 #define MSNdis_80211_NumberOfAntennas_Ndis80211NumberOfAntennas_ID 1
3927
3928} MSNdis_80211_NumberOfAntennas, *PMSNdis_80211_NumberOfAntennas;
3929
3930#define MSNdis_80211_NumberOfAntennas_SIZE (FIELD_OFFSET(MSNdis_80211_NumberOfAntennas, Ndis80211NumberOfAntennas) + MSNdis_80211_NumberOfAntennas_Ndis80211NumberOfAntennas_SIZE)
3931
3932// MSNdis_80211_ReceiveAntennaSelected - MSNdis_80211_ReceiveAntennaSelected
3933#define MSNdis_80211_ReceiveAntennaSelectedGuid \
3934 { 0x01ac07a2,0x2064,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3935
3936#if ! (defined(MIDL_PASS))
3937DEFINE_GUID(MSNdis_80211_ReceiveAntennaSelected_GUID, \
3938 0x01ac07a2,0x2064,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3939#endif
3940
3941
3942typedef struct _MSNdis_80211_ReceiveAntennaSelected
3943{
3944 //
3945 ULONG Ndis80211ReceiveAntennaSelected;
3946 #define MSNdis_80211_ReceiveAntennaSelected_Ndis80211ReceiveAntennaSelected_SIZE sizeof(ULONG)
3947 #define MSNdis_80211_ReceiveAntennaSelected_Ndis80211ReceiveAntennaSelected_ID 1
3948
3949} MSNdis_80211_ReceiveAntennaSelected, *PMSNdis_80211_ReceiveAntennaSelected;
3950
3951#define MSNdis_80211_ReceiveAntennaSelected_SIZE (FIELD_OFFSET(MSNdis_80211_ReceiveAntennaSelected, Ndis80211ReceiveAntennaSelected) + MSNdis_80211_ReceiveAntennaSelected_Ndis80211ReceiveAntennaSelected_SIZE)
3952
3953// MSNdis_80211_TransmitAntennaSelected - MSNdis_80211_TransmitAntennaSelected
3954#define MSNdis_80211_TransmitAntennaSelectedGuid \
3955 { 0x01dbb74a,0x2064,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3956
3957#if ! (defined(MIDL_PASS))
3958DEFINE_GUID(MSNdis_80211_TransmitAntennaSelected_GUID, \
3959 0x01dbb74a,0x2064,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3960#endif
3961
3962
3963typedef struct _MSNdis_80211_TransmitAntennaSelected
3964{
3965 //
3966 ULONG Ndis80211TransmitAntennaSelected;
3967 #define MSNdis_80211_TransmitAntennaSelected_Ndis80211TransmitAntennaSelected_SIZE sizeof(ULONG)
3968 #define MSNdis_80211_TransmitAntennaSelected_Ndis80211TransmitAntennaSelected_ID 1
3969
3970} MSNdis_80211_TransmitAntennaSelected, *PMSNdis_80211_TransmitAntennaSelected;
3971
3972#define MSNdis_80211_TransmitAntennaSelected_SIZE (FIELD_OFFSET(MSNdis_80211_TransmitAntennaSelected, Ndis80211TransmitAntennaSelected) + MSNdis_80211_TransmitAntennaSelected_Ndis80211TransmitAntennaSelected_SIZE)
3973
3974// MSNdis_80211_DataRates - MSNdis_80211_DataRates
3975#define MSNdis_80211_DataRatesGuid \
3976 { 0x49db8722,0x2068,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3977
3978#if ! (defined(MIDL_PASS))
3979DEFINE_GUID(MSNdis_80211_DataRates_GUID, \
3980 0x49db8722,0x2068,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
3981#endif
3982
3983
3984typedef struct _MSNdis_80211_DataRates
3985{
3986 //
3987 UCHAR Ndis80211DataRate[8];
3988 #define MSNdis_80211_DataRates_Ndis80211DataRate_SIZE sizeof(UCHAR[8])
3989 #define MSNdis_80211_DataRates_Ndis80211DataRate_ID 1
3990
3991} MSNdis_80211_DataRates, *PMSNdis_80211_DataRates;
3992
3993#define MSNdis_80211_DataRates_SIZE (FIELD_OFFSET(MSNdis_80211_DataRates, Ndis80211DataRate) + MSNdis_80211_DataRates_Ndis80211DataRate_SIZE)
3994
3995// MSNdis_80211_DesiredDataRates - MSNdis_80211_DesiredDataRates
3996#define MSNdis_80211_DesiredDataRatesGuid \
3997 { 0x452ee08e,0x2536,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
3998
3999#if ! (defined(MIDL_PASS))
4000DEFINE_GUID(MSNdis_80211_DesiredDataRates_GUID, \
4001 0x452ee08e,0x2536,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
4002#endif
4003
4004
4005typedef struct _MSNdis_80211_DesiredDataRates
4006{
4007 //
4008 UCHAR Ndis80211DesiredRate[8];
4009 #define MSNdis_80211_DesiredDataRates_Ndis80211DesiredRate_SIZE sizeof(UCHAR[8])
4010 #define MSNdis_80211_DesiredDataRates_Ndis80211DesiredRate_ID 1
4011
4012} MSNdis_80211_DesiredDataRates, *PMSNdis_80211_DesiredDataRates;
4013
4014#define MSNdis_80211_DesiredDataRates_SIZE (FIELD_OFFSET(MSNdis_80211_DesiredDataRates, Ndis80211DesiredRate) + MSNdis_80211_DesiredDataRates_Ndis80211DesiredRate_SIZE)
4015
4016// MSNdis_80211_Configuration - MSNdis_80211_Configuration
4017#define MSNdis_80211_ConfigurationGuid \
4018 { 0x4a4df982,0x2068,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
4019
4020#if ! (defined(MIDL_PASS))
4021DEFINE_GUID(MSNdis_80211_Configuration_GUID, \
4022 0x4a4df982,0x2068,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
4023#endif
4024
4025
4026typedef struct _MSNdis_80211_Configuration
4027{
4028 //
4029 MSNdis_80211_ConfigurationInfo Ndis80211Config;
4030 #define MSNdis_80211_Configuration_Ndis80211Config_SIZE sizeof(MSNdis_80211_ConfigurationInfo)
4031 #define MSNdis_80211_Configuration_Ndis80211Config_ID 1
4032
4033} MSNdis_80211_Configuration, *PMSNdis_80211_Configuration;
4034
4035#define MSNdis_80211_Configuration_SIZE (FIELD_OFFSET(MSNdis_80211_Configuration, Ndis80211Config) + MSNdis_80211_Configuration_Ndis80211Config_SIZE)
4036
4037// MSNdis_80211_Statistics - MSNdis_80211_Statistics
4038#define MSNdis_80211_StatisticsGuid \
4039 { 0x42bb73b0,0x2129,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
4040
4041#if ! (defined(MIDL_PASS))
4042DEFINE_GUID(MSNdis_80211_Statistics_GUID, \
4043 0x42bb73b0,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
4044#endif
4045
4046
4047typedef struct _MSNdis_80211_Statistics
4048{
4049 //
4050 ULONG StatisticsLength;
4051 #define MSNdis_80211_Statistics_StatisticsLength_SIZE sizeof(ULONG)
4052 #define MSNdis_80211_Statistics_StatisticsLength_ID 1
4053
4054 //
4055 ULONGLONG TransmittedFragmentCount;
4056 #define MSNdis_80211_Statistics_TransmittedFragmentCount_SIZE sizeof(ULONGLONG)
4057 #define MSNdis_80211_Statistics_TransmittedFragmentCount_ID 2
4058
4059 //
4060 ULONGLONG MulticastTransmittedFrameCount;
4061 #define MSNdis_80211_Statistics_MulticastTransmittedFrameCount_SIZE sizeof(ULONGLONG)
4062 #define MSNdis_80211_Statistics_MulticastTransmittedFrameCount_ID 3
4063
4064 //
4065 ULONGLONG FailedCount;
4066 #define MSNdis_80211_Statistics_FailedCount_SIZE sizeof(ULONGLONG)
4067 #define MSNdis_80211_Statistics_FailedCount_ID 4
4068
4069 //
4070 ULONGLONG RetryCount;
4071 #define MSNdis_80211_Statistics_RetryCount_SIZE sizeof(ULONGLONG)
4072 #define MSNdis_80211_Statistics_RetryCount_ID 5
4073
4074 //
4075 ULONGLONG MultipleRetryCount;
4076 #define MSNdis_80211_Statistics_MultipleRetryCount_SIZE sizeof(ULONGLONG)
4077 #define MSNdis_80211_Statistics_MultipleRetryCount_ID 6
4078
4079 //
4080 ULONGLONG RTSSuccessCount;
4081 #define MSNdis_80211_Statistics_RTSSuccessCount_SIZE sizeof(ULONGLONG)
4082 #define MSNdis_80211_Statistics_RTSSuccessCount_ID 7
4083
4084 //
4085 ULONGLONG RTSFailureCount;
4086 #define MSNdis_80211_Statistics_RTSFailureCount_SIZE sizeof(ULONGLONG)
4087 #define MSNdis_80211_Statistics_RTSFailureCount_ID 8
4088
4089 //
4090 ULONGLONG ACKFailureCount;
4091 #define MSNdis_80211_Statistics_ACKFailureCount_SIZE sizeof(ULONGLONG)
4092 #define MSNdis_80211_Statistics_ACKFailureCount_ID 9
4093
4094 //
4095 ULONGLONG FrameDuplicateCount;
4096 #define MSNdis_80211_Statistics_FrameDuplicateCount_SIZE sizeof(ULONGLONG)
4097 #define MSNdis_80211_Statistics_FrameDuplicateCount_ID 10
4098
4099 //
4100 ULONGLONG ReceivedFragmentCount;
4101 #define MSNdis_80211_Statistics_ReceivedFragmentCount_SIZE sizeof(ULONGLONG)
4102 #define MSNdis_80211_Statistics_ReceivedFragmentCount_ID 11
4103
4104 //
4105 ULONGLONG MulticastReceivedFrameCount;
4106 #define MSNdis_80211_Statistics_MulticastReceivedFrameCount_SIZE sizeof(ULONGLONG)
4107 #define MSNdis_80211_Statistics_MulticastReceivedFrameCount_ID 12
4108
4109 //
4110 ULONGLONG FCSErrorCount;
4111 #define MSNdis_80211_Statistics_FCSErrorCount_SIZE sizeof(ULONGLONG)
4112 #define MSNdis_80211_Statistics_FCSErrorCount_ID 13
4113
4114} MSNdis_80211_Statistics, *PMSNdis_80211_Statistics;
4115
4116#define MSNdis_80211_Statistics_SIZE (FIELD_OFFSET(MSNdis_80211_Statistics, FCSErrorCount) + MSNdis_80211_Statistics_FCSErrorCount_SIZE)
4117
4118// MSNdis_80211_AddWEP - MSNdis_80211_AddWEP
4119#define MSNdis_80211_AddWEPGuid \
4120 { 0x4307bff0,0x2129,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
4121
4122#if ! (defined(MIDL_PASS))
4123DEFINE_GUID(MSNdis_80211_AddWEP_GUID, \
4124 0x4307bff0,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
4125#endif
4126
4127
4128typedef struct _MSNdis_80211_AddWEP
4129{
4130 //
4131 ULONG Length;
4132 #define MSNdis_80211_AddWEP_Length_SIZE sizeof(ULONG)
4133 #define MSNdis_80211_AddWEP_Length_ID 1
4134
4135 //
4136 ULONG KeyIndex;
4137 #define MSNdis_80211_AddWEP_KeyIndex_SIZE sizeof(ULONG)
4138 #define MSNdis_80211_AddWEP_KeyIndex_ID 2
4139
4140 //
4141 ULONG KeyLength;
4142 #define MSNdis_80211_AddWEP_KeyLength_SIZE sizeof(ULONG)
4143 #define MSNdis_80211_AddWEP_KeyLength_ID 3
4144
4145 //
4146 UCHAR KeyMaterial[1];
4147 #define MSNdis_80211_AddWEP_KeyMaterial_ID 4
4148
4149} MSNdis_80211_AddWEP, *PMSNdis_80211_AddWEP;
4150
4151// MSNdis_80211_RemoveWEP - MSNdis_80211_RemoveWEP
4152#define MSNdis_80211_RemoveWEPGuid \
4153 { 0x433c345c,0x2129,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
4154
4155#if ! (defined(MIDL_PASS))
4156DEFINE_GUID(MSNdis_80211_RemoveWEP_GUID, \
4157 0x433c345c,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
4158#endif
4159
4160
4161typedef struct _MSNdis_80211_RemoveWEP
4162{
4163 //
4164 ULONG Ndis80211KeyIndex;
4165 #define MSNdis_80211_RemoveWEP_Ndis80211KeyIndex_SIZE sizeof(ULONG)
4166 #define MSNdis_80211_RemoveWEP_Ndis80211KeyIndex_ID 1
4167
4168} MSNdis_80211_RemoveWEP, *PMSNdis_80211_RemoveWEP;
4169
4170#define MSNdis_80211_RemoveWEP_SIZE (FIELD_OFFSET(MSNdis_80211_RemoveWEP, Ndis80211KeyIndex) + MSNdis_80211_RemoveWEP_Ndis80211KeyIndex_SIZE)
4171
4172// MSNdis_80211_Disassociate - MSNdis_80211_Disassociate
4173#define MSNdis_80211_DisassociateGuid \
4174 { 0x43671f40,0x2129,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
4175
4176#if ! (defined(MIDL_PASS))
4177DEFINE_GUID(MSNdis_80211_Disassociate_GUID, \
4178 0x43671f40,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
4179#endif
4180
4181
4182typedef struct _MSNdis_80211_Disassociate
4183{
4184 //
4185 ULONG UnusedParameter;
4186 #define MSNdis_80211_Disassociate_UnusedParameter_SIZE sizeof(ULONG)
4187 #define MSNdis_80211_Disassociate_UnusedParameter_ID 1
4188
4189} MSNdis_80211_Disassociate, *PMSNdis_80211_Disassociate;
4190
4191#define MSNdis_80211_Disassociate_SIZE (FIELD_OFFSET(MSNdis_80211_Disassociate, UnusedParameter) + MSNdis_80211_Disassociate_UnusedParameter_SIZE)
4192
4193// MSNdis_80211_BssIdListScan - MSNdis_80211_BssIdListScan
4194#define MSNdis_80211_BssIdListScanGuid \
4195 { 0x0d9e01e1,0xba70,0x11d4, { 0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37 } }
4196
4197#if ! (defined(MIDL_PASS))
4198DEFINE_GUID(MSNdis_80211_BssIdListScan_GUID, \
4199 0x0d9e01e1,0xba70,0x11d4,0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37);
4200#endif
4201
4202
4203typedef struct _MSNdis_80211_BssIdListScan
4204{
4205 //
4206 ULONG UnusedParameter;
4207 #define MSNdis_80211_BssIdListScan_UnusedParameter_SIZE sizeof(ULONG)
4208 #define MSNdis_80211_BssIdListScan_UnusedParameter_ID 1
4209
4210} MSNdis_80211_BssIdListScan, *PMSNdis_80211_BssIdListScan;
4211
4212#define MSNdis_80211_BssIdListScan_SIZE (FIELD_OFFSET(MSNdis_80211_BssIdListScan, UnusedParameter) + MSNdis_80211_BssIdListScan_UnusedParameter_SIZE)
4213
4214// MSNdis_80211_AuthenticationMode - MSNdis_80211_AuthenticationMode
4215#define MSNdis_80211_AuthenticationModeGuid \
4216 { 0x43920a24,0x2129,0x11d4, { 0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
4217
4218#if ! (defined(MIDL_PASS))
4219DEFINE_GUID(MSNdis_80211_AuthenticationMode_GUID, \
4220 0x43920a24,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
4221#endif
4222
4223
4224typedef struct _MSNdis_80211_AuthenticationMode
4225{
4226 //
4227 ULONG Ndis80211AuthenticationMode;
4228 #define MSNdis_80211_AuthenticationMode_Ndis80211AuthenticationMode_SIZE sizeof(ULONG)
4229 #define MSNdis_80211_AuthenticationMode_Ndis80211AuthenticationMode_ID 1
4230
4231} MSNdis_80211_AuthenticationMode, *PMSNdis_80211_AuthenticationMode;
4232
4233#define MSNdis_80211_AuthenticationMode_SIZE (FIELD_OFFSET(MSNdis_80211_AuthenticationMode, Ndis80211AuthenticationMode) + MSNdis_80211_AuthenticationMode_Ndis80211AuthenticationMode_SIZE)
4234
4235// MSNdis_80211_PrivacyFilter - MSNdis_80211_PrivacyFilter
4236#define MSNdis_80211_PrivacyFilterGuid \
4237 { 0x6733c4e9,0x4792,0x11d4, { 0x97,0xf1,0x00,0xc0,0x4f,0x79,0xc4,0x03 } }
4238
4239#if ! (defined(MIDL_PASS))
4240DEFINE_GUID(MSNdis_80211_PrivacyFilter_GUID, \
4241 0x6733c4e9,0x4792,0x11d4,0x97,0xf1,0x00,0xc0,0x4f,0x79,0xc4,0x03);
4242#endif
4243
4244
4245typedef struct _MSNdis_80211_PrivacyFilter
4246{
4247 //
4248 ULONG Ndis80211PrivacyFilter;
4249 #define MSNdis_80211_PrivacyFilter_Ndis80211PrivacyFilter_SIZE sizeof(ULONG)
4250 #define MSNdis_80211_PrivacyFilter_Ndis80211PrivacyFilter_ID 1
4251
4252} MSNdis_80211_PrivacyFilter, *PMSNdis_80211_PrivacyFilter;
4253
4254#define MSNdis_80211_PrivacyFilter_SIZE (FIELD_OFFSET(MSNdis_80211_PrivacyFilter, Ndis80211PrivacyFilter) + MSNdis_80211_PrivacyFilter_Ndis80211PrivacyFilter_SIZE)
4255
4256// MSNdis_80211_WEPStatus - MSNdis_80211_WEPStatus
4257#define MSNdis_80211_WEPStatusGuid \
4258 { 0xb027a21f,0x3cfa,0x4125, { 0x80,0x0b,0x3f,0x7a,0x18,0xfd,0xdc,0xdc } }
4259
4260#if ! (defined(MIDL_PASS))
4261DEFINE_GUID(MSNdis_80211_WEPStatus_GUID, \
4262 0xb027a21f,0x3cfa,0x4125,0x80,0x0b,0x3f,0x7a,0x18,0xfd,0xdc,0xdc);
4263#endif
4264
4265
4266typedef struct _MSNdis_80211_WEPStatus
4267{
4268 //
4269 ULONG Ndis80211WEPStatus;
4270 #define MSNdis_80211_WEPStatus_Ndis80211WEPStatus_SIZE sizeof(ULONG)
4271 #define MSNdis_80211_WEPStatus_Ndis80211WEPStatus_ID 1
4272
4273} MSNdis_80211_WEPStatus, *PMSNdis_80211_WEPStatus;
4274
4275#define MSNdis_80211_WEPStatus_SIZE (FIELD_OFFSET(MSNdis_80211_WEPStatus, Ndis80211WEPStatus) + MSNdis_80211_WEPStatus_Ndis80211WEPStatus_SIZE)
4276
4277// MSNdis_80211_ReloadDefaults - MSNdis_80211_ReloadDefaults
4278#define MSNdis_80211_ReloadDefaultsGuid \
4279 { 0x748b14e8,0x32ee,0x4425, { 0xb9,0x1b,0xc9,0x84,0x8c,0x58,0xb5,0x5a } }
4280
4281#if ! (defined(MIDL_PASS))
4282DEFINE_GUID(MSNdis_80211_ReloadDefaults_GUID, \
4283 0x748b14e8,0x32ee,0x4425,0xb9,0x1b,0xc9,0x84,0x8c,0x58,0xb5,0x5a);
4284#endif
4285
4286
4287typedef struct _MSNdis_80211_ReloadDefaults
4288{
4289 //
4290 ULONG Ndis80211ReloadDefaults;
4291 #define MSNdis_80211_ReloadDefaults_Ndis80211ReloadDefaults_SIZE sizeof(ULONG)
4292 #define MSNdis_80211_ReloadDefaults_Ndis80211ReloadDefaults_ID 1
4293
4294} MSNdis_80211_ReloadDefaults, *PMSNdis_80211_ReloadDefaults;
4295
4296#define MSNdis_80211_ReloadDefaults_SIZE (FIELD_OFFSET(MSNdis_80211_ReloadDefaults, Ndis80211ReloadDefaults) + MSNdis_80211_ReloadDefaults_Ndis80211ReloadDefaults_SIZE)
4297
4298// MSNdis_StatusResetStart - MSNdis_StatusResetStart
4299#define MSNdis_StatusResetStartGuid \
4300 { 0x981f2d76,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
4301
4302#if ! (defined(MIDL_PASS))
4303DEFINE_GUID(MSNdis_StatusResetStart_GUID, \
4304 0x981f2d76,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
4305#endif
4306
4307
4308// MSNdis_StatusResetEnd - MSNdis_StatusResetEnd
4309#define MSNdis_StatusResetEndGuid \
4310 { 0x981f2d77,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
4311
4312#if ! (defined(MIDL_PASS))
4313DEFINE_GUID(MSNdis_StatusResetEnd_GUID, \
4314 0x981f2d77,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
4315#endif
4316
4317
4318// MSNdis_StatusMediaConnect - MSNdis_StatusMediaConnect
4319#define MSNdis_StatusMediaConnectGuid \
4320 { 0x981f2d7d,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
4321
4322#if ! (defined(MIDL_PASS))
4323DEFINE_GUID(MSNdis_StatusMediaConnect_GUID, \
4324 0x981f2d7d,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
4325#endif
4326
4327
4328// MSNdis_StatusMediaDisconnect - MSNdis_StatusMediaDisconnect
4329#define MSNdis_StatusMediaDisconnectGuid \
4330 { 0x981f2d7e,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
4331
4332#if ! (defined(MIDL_PASS))
4333DEFINE_GUID(MSNdis_StatusMediaDisconnect_GUID, \
4334 0x981f2d7e,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
4335#endif
4336
4337
4338// MSNdis_StatusMediaSpecificIndication - MSNdis_StatusMediaSpecificIndication
4339#define MSNdis_StatusMediaSpecificIndicationGuid \
4340 { 0x981f2d84,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
4341
4342#if ! (defined(MIDL_PASS))
4343DEFINE_GUID(MSNdis_StatusMediaSpecificIndication_GUID, \
4344 0x981f2d84,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
4345#endif
4346
4347
4348typedef struct _MSNdis_StatusMediaSpecificIndication
4349{
4350 //
4351 ULONG NumberElements;
4352 #define MSNdis_StatusMediaSpecificIndication_NumberElements_SIZE sizeof(ULONG)
4353 #define MSNdis_StatusMediaSpecificIndication_NumberElements_ID 1
4354
4355 //
4356 UCHAR NdisStatusMediaSpecificIndication[1];
4357 #define MSNdis_StatusMediaSpecificIndication_NdisStatusMediaSpecificIndication_ID 2
4358
4359} MSNdis_StatusMediaSpecificIndication, *PMSNdis_StatusMediaSpecificIndication;
4360
4361// MSNdis_StatusLinkSpeedChange - MSNdis_StatusLinkSpeedChange
4362#define MSNdis_StatusLinkSpeedChangeGuid \
4363 { 0x981f2d85,0xb1f3,0x11d0, { 0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
4364
4365#if ! (defined(MIDL_PASS))
4366DEFINE_GUID(MSNdis_StatusLinkSpeedChange_GUID, \
4367 0x981f2d85,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
4368#endif
4369
4370
4371typedef struct _MSNdis_StatusLinkSpeedChange
4372{
4373 //
4374 MSNdis_NetworkLinkSpeed NdisStatusLinkSpeedChange;
4375 #define MSNdis_StatusLinkSpeedChange_NdisStatusLinkSpeedChange_SIZE sizeof(MSNdis_NetworkLinkSpeed)
4376 #define MSNdis_StatusLinkSpeedChange_NdisStatusLinkSpeedChange_ID 1
4377
4378} MSNdis_StatusLinkSpeedChange, *PMSNdis_StatusLinkSpeedChange;
4379
4380#define MSNdis_StatusLinkSpeedChange_SIZE (FIELD_OFFSET(MSNdis_StatusLinkSpeedChange, NdisStatusLinkSpeedChange) + MSNdis_StatusLinkSpeedChange_NdisStatusLinkSpeedChange_SIZE)
4381
4382// MSNdis_StatusProtocolBind - MSNdis_StatusProtocolBind
4383#define MSNdis_StatusProtocolBindGuid \
4384 { 0x5413531c,0xb1f3,0x11d0, { 0xd7,0x8d,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
4385
4386#if ! (defined(MIDL_PASS))
4387DEFINE_GUID(MSNdis_StatusProtocolBind_GUID, \
4388 0x5413531c,0xb1f3,0x11d0,0xd7,0x8d,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
4389#endif
4390
4391
4392typedef struct _MSNdis_StatusProtocolBind
4393{
4394 //
4395 CHAR VariableData[1];
4396 #define MSNdis_StatusProtocolBind_Transport_ID 1
4397
4398} MSNdis_StatusProtocolBind, *PMSNdis_StatusProtocolBind;
4399
4400// MSNdis_StatusProtocolUnbind - MSNdis_StatusProtocolUnbind
4401#define MSNdis_StatusProtocolUnbindGuid \
4402 { 0x6e3ce1ec,0xb1f3,0x11d0, { 0xd7,0x8d,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }
4403
4404#if ! (defined(MIDL_PASS))
4405DEFINE_GUID(MSNdis_StatusProtocolUnbind_GUID, \
4406 0x6e3ce1ec,0xb1f3,0x11d0,0xd7,0x8d,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
4407#endif
4408
4409
4410typedef struct _MSNdis_StatusProtocolUnbind
4411{
4412 //
4413 CHAR VariableData[1];
4414 #define MSNdis_StatusProtocolUnbind_Transport_ID 1
4415
4416} MSNdis_StatusProtocolUnbind, *PMSNdis_StatusProtocolUnbind;
4417
4418// MSNdis_StatusDevicePowerOn - MSNdis_StatusDevicePowerOn
4419#define MSNdis_StatusDevicePowerOnGuid \
4420 { 0x5f81cfd0,0xf046,0x4342, { 0x61,0xaf,0x89,0x5a,0xce,0xda,0xef,0xd9 } }
4421
4422#if ! (defined(MIDL_PASS))
4423DEFINE_GUID(MSNdis_StatusDevicePowerOn_GUID, \
4424 0x5f81cfd0,0xf046,0x4342,0x61,0xaf,0x89,0x5a,0xce,0xda,0xef,0xd9);
4425#endif
4426
4427
4428typedef struct _MSNdis_StatusDevicePowerOn
4429{
4430 //
4431 CHAR VariableData[1];
4432 #define MSNdis_StatusDevicePowerOn_Device_ID 1
4433
4434} MSNdis_StatusDevicePowerOn, *PMSNdis_StatusDevicePowerOn;
4435
4436// MSNdis_StatusDevicePowerOff - MSNdis_StatusDevicePowerOff
4437#define MSNdis_StatusDevicePowerOffGuid \
4438 { 0x81bc8189,0xb026,0x46ab, { 0x64,0xb9,0xf1,0x82,0xe3,0x42,0x93,0x4e } }
4439
4440#if ! (defined(MIDL_PASS))
4441DEFINE_GUID(MSNdis_StatusDevicePowerOff_GUID, \
4442 0x81bc8189,0xb026,0x46ab,0x64,0xb9,0xf1,0x82,0xe3,0x42,0x93,0x4e);
4443#endif
4444
4445
4446typedef struct _MSNdis_StatusDevicePowerOff
4447{
4448 //
4449 CHAR VariableData[1];
4450 #define MSNdis_StatusDevicePowerOff_Device_ID 1
4451
4452} MSNdis_StatusDevicePowerOff, *PMSNdis_StatusDevicePowerOff;
4453
4454// MSKeyboard_PortInformation - KEYBOARD_PORT_WMI_STD_DATA
4455#define KEYBOARD_PORT_WMI_STD_DATA_GUID \
4456 { 0x4731f89a,0x71cb,0x11d1, { 0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4457
4458#if ! (defined(MIDL_PASS))
4459DEFINE_GUID(MSKeyboard_PortInformation_GUID, \
4460 0x4731f89a,0x71cb,0x11d1,0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10);
4461#endif
4462
4463
4464typedef struct _KEYBOARD_PORT_WMI_STD_DATA
4465{
4466
4467#define KEYBOARD_PORT_WMI_STD_I8042 0
4468#define KEYBOARD_PORT_WMI_STD_SERIAL 1
4469#define KEYBOARD_PORT_WMI_STD_USB 2
4470
4471 //
4472 ULONG ConnectorType;
4473 #define KEYBOARD_PORT_WMI_STD_DATA_ConnectorType_SIZE sizeof(ULONG)
4474 #define KEYBOARD_PORT_WMI_STD_DATA_ConnectorType_ID 1
4475
4476 //
4477 ULONG DataQueueSize;
4478 #define KEYBOARD_PORT_WMI_STD_DATA_DataQueueSize_SIZE sizeof(ULONG)
4479 #define KEYBOARD_PORT_WMI_STD_DATA_DataQueueSize_ID 2
4480
4481 //
4482 ULONG ErrorCount;
4483 #define KEYBOARD_PORT_WMI_STD_DATA_ErrorCount_SIZE sizeof(ULONG)
4484 #define KEYBOARD_PORT_WMI_STD_DATA_ErrorCount_ID 3
4485
4486 //
4487 ULONG FunctionKeys;
4488 #define KEYBOARD_PORT_WMI_STD_DATA_FunctionKeys_SIZE sizeof(ULONG)
4489 #define KEYBOARD_PORT_WMI_STD_DATA_FunctionKeys_ID 4
4490
4491 //
4492 ULONG Indicators;
4493 #define KEYBOARD_PORT_WMI_STD_DATA_Indicators_SIZE sizeof(ULONG)
4494 #define KEYBOARD_PORT_WMI_STD_DATA_Indicators_ID 5
4495
4496} KEYBOARD_PORT_WMI_STD_DATA, *PKEYBOARD_PORT_WMI_STD_DATA;
4497
4498#define KEYBOARD_PORT_WMI_STD_DATA_SIZE (FIELD_OFFSET(KEYBOARD_PORT_WMI_STD_DATA, Indicators) + KEYBOARD_PORT_WMI_STD_DATA_Indicators_SIZE)
4499
4500// MSKeyboard_ExtendedID - KEYBOARD_ID_EX
4501#define KEYBOARD_PORT_WMI_EXTENDED_ID \
4502 { 0x6ac4e23d,0xa950,0x4518, { 0x8b,0x2b,0xaa,0x4d,0xcd,0x5f,0xe1,0x4a } }
4503
4504#if ! (defined(MIDL_PASS))
4505DEFINE_GUID(MSKeyboard_ExtendedID_GUID, \
4506 0x6ac4e23d,0xa950,0x4518,0x8b,0x2b,0xaa,0x4d,0xcd,0x5f,0xe1,0x4a);
4507#endif
4508
4509
4510typedef struct _KEYBOARD_ID_EX
4511{
4512 //
4513 ULONG Type;
4514 #define KEYBOARD_ID_EX_Type_SIZE sizeof(ULONG)
4515 #define KEYBOARD_ID_EX_Type_ID 1
4516
4517 //
4518 ULONG Subtype;
4519 #define KEYBOARD_ID_EX_Subtype_SIZE sizeof(ULONG)
4520 #define KEYBOARD_ID_EX_Subtype_ID 2
4521
4522} KEYBOARD_ID_EX, *PKEYBOARD_ID_EX;
4523
4524#define KEYBOARD_ID_EX_SIZE (FIELD_OFFSET(KEYBOARD_ID_EX, Subtype) + KEYBOARD_ID_EX_Subtype_SIZE)
4525
4526// MSMouse_PortInformation - POINTER_PORT_WMI_STD_DATA
4527#define POINTER_PORT_WMI_STD_DATA_GUID \
4528 { 0x4731f89c,0x71cb,0x11d1, { 0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4529
4530#if ! (defined(MIDL_PASS))
4531DEFINE_GUID(MSMouse_PortInformation_GUID, \
4532 0x4731f89c,0x71cb,0x11d1,0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10);
4533#endif
4534
4535
4536typedef struct _POINTER_PORT_WMI_STD_DATA
4537{
4538
4539#define POINTER_PORT_WMI_STD_I8042 0
4540#define POINTER_PORT_WMI_STD_SERIAL 1
4541#define POINTER_PORT_WMI_STD_USB 2
4542
4543 //
4544 ULONG ConnectorType;
4545 #define POINTER_PORT_WMI_STD_DATA_ConnectorType_SIZE sizeof(ULONG)
4546 #define POINTER_PORT_WMI_STD_DATA_ConnectorType_ID 1
4547
4548 //
4549 ULONG DataQueueSize;
4550 #define POINTER_PORT_WMI_STD_DATA_DataQueueSize_SIZE sizeof(ULONG)
4551 #define POINTER_PORT_WMI_STD_DATA_DataQueueSize_ID 2
4552
4553 //
4554 ULONG ErrorCount;
4555 #define POINTER_PORT_WMI_STD_DATA_ErrorCount_SIZE sizeof(ULONG)
4556 #define POINTER_PORT_WMI_STD_DATA_ErrorCount_ID 3
4557
4558 //
4559 ULONG Buttons;
4560 #define POINTER_PORT_WMI_STD_DATA_Buttons_SIZE sizeof(ULONG)
4561 #define POINTER_PORT_WMI_STD_DATA_Buttons_ID 4
4562
4563
4564#define POINTER_PORT_WMI_STD_MOUSE 0
4565#define POINTER_PORT_WMI_STD_POINTER 1
4566#define POINTER_PORT_WMI_ABSOLUTE_POINTER 2
4567#define POINTER_PORT_WMI_TABLET 3
4568#define POINTER_PORT_WMI_TOUCH_SCRENE 4
4569#define POINTER_PORT_WMI_PEN 5
4570#define POINTER_PORT_WMI_TRACK_BALL 6
4571#define POINTER_PORT_WMI_OTHER 256
4572
4573 //
4574 ULONG HardwareType;
4575 #define POINTER_PORT_WMI_STD_DATA_HardwareType_SIZE sizeof(ULONG)
4576 #define POINTER_PORT_WMI_STD_DATA_HardwareType_ID 5
4577
4578} POINTER_PORT_WMI_STD_DATA, *PPOINTER_PORT_WMI_STD_DATA;
4579
4580#define POINTER_PORT_WMI_STD_DATA_SIZE (FIELD_OFFSET(POINTER_PORT_WMI_STD_DATA, HardwareType) + POINTER_PORT_WMI_STD_DATA_HardwareType_SIZE)
4581
4582// MSMouse_ClassInformation - MSMouse_ClassInformation
4583#define MSMouse_ClassInformationGuid \
4584 { 0x4731f89b,0x71cb,0x11d1, { 0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4585
4586#if ! (defined(MIDL_PASS))
4587DEFINE_GUID(MSMouse_ClassInformation_GUID, \
4588 0x4731f89b,0x71cb,0x11d1,0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10);
4589#endif
4590
4591
4592typedef struct _MSMouse_ClassInformation
4593{
4594 //
4595 ULONGLONG DeviceId;
4596 #define MSMouse_ClassInformation_DeviceId_SIZE sizeof(ULONGLONG)
4597 #define MSMouse_ClassInformation_DeviceId_ID 1
4598
4599} MSMouse_ClassInformation, *PMSMouse_ClassInformation;
4600
4601#define MSMouse_ClassInformation_SIZE (FIELD_OFFSET(MSMouse_ClassInformation, DeviceId) + MSMouse_ClassInformation_DeviceId_SIZE)
4602
4603// MSKeyboard_ClassInformation - MSKeyboard_ClassInformation
4604#define MSKeyboard_ClassInformationGuid \
4605 { 0x4731f899,0x71cb,0x11d1, { 0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4606
4607#if ! (defined(MIDL_PASS))
4608DEFINE_GUID(MSKeyboard_ClassInformation_GUID, \
4609 0x4731f899,0x71cb,0x11d1,0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10);
4610#endif
4611
4612
4613typedef struct _MSKeyboard_ClassInformation
4614{
4615 //
4616 ULONGLONG DeviceId;
4617 #define MSKeyboard_ClassInformation_DeviceId_SIZE sizeof(ULONGLONG)
4618 #define MSKeyboard_ClassInformation_DeviceId_ID 1
4619
4620} MSKeyboard_ClassInformation, *PMSKeyboard_ClassInformation;
4621
4622#define MSKeyboard_ClassInformation_SIZE (FIELD_OFFSET(MSKeyboard_ClassInformation, DeviceId) + MSKeyboard_ClassInformation_DeviceId_SIZE)
4623
4624// MSAgp_Information - AGP_STD_DATA
4625#define AGP_WMI_STD_DATA_GUID \
4626 { 0x8c27fbed,0x1c7b,0x47e4, { 0xa6,0x49,0x0e,0x38,0x9d,0x3a,0xda,0x4f } }
4627
4628#if ! (defined(MIDL_PASS))
4629DEFINE_GUID(MSAgp_Information_GUID, \
4630 0x8c27fbed,0x1c7b,0x47e4,0xa6,0x49,0x0e,0x38,0x9d,0x3a,0xda,0x4f);
4631#endif
4632
4633
4634typedef struct _AGP_STD_DATA
4635{
4636 //
4637 ULONGLONG ApertureBase;
4638 #define AGP_STD_DATA_ApertureBase_SIZE sizeof(ULONGLONG)
4639 #define AGP_STD_DATA_ApertureBase_ID 1
4640
4641 //
4642 ULONG ApertureLength;
4643 #define AGP_STD_DATA_ApertureLength_SIZE sizeof(ULONG)
4644 #define AGP_STD_DATA_ApertureLength_ID 2
4645
4646 //
4647 ULONG AgpStatus;
4648 #define AGP_STD_DATA_AgpStatus_SIZE sizeof(ULONG)
4649 #define AGP_STD_DATA_AgpStatus_ID 3
4650
4651 //
4652 ULONG AgpCommand;
4653 #define AGP_STD_DATA_AgpCommand_SIZE sizeof(ULONG)
4654 #define AGP_STD_DATA_AgpCommand_ID 4
4655
4656} AGP_STD_DATA, *PAGP_STD_DATA;
4657
4658#define AGP_STD_DATA_SIZE (FIELD_OFFSET(AGP_STD_DATA, AgpCommand) + AGP_STD_DATA_AgpCommand_SIZE)
4659
4660// MSAcpi_ThermalZoneTemperature - MSAcpi_ThermalZoneTemperature
4661#define MSAcpi_ThermalZoneTemperatureGuid \
4662 { 0xa1bc18c0,0xa7c8,0x11d1, { 0xbf,0x3c,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4663
4664#if ! (defined(MIDL_PASS))
4665DEFINE_GUID(MSAcpi_ThermalZoneTemperature_GUID, \
4666 0xa1bc18c0,0xa7c8,0x11d1,0xbf,0x3c,0x00,0xa0,0xc9,0x06,0x29,0x10);
4667#endif
4668
4669
4670typedef struct _MSAcpi_ThermalZoneTemperature
4671{
4672 //
4673 ULONG ThermalStamp;
4674 #define MSAcpi_ThermalZoneTemperature_ThermalStamp_SIZE sizeof(ULONG)
4675 #define MSAcpi_ThermalZoneTemperature_ThermalStamp_ID 1
4676
4677 //
4678 ULONG ThermalConstant1;
4679 #define MSAcpi_ThermalZoneTemperature_ThermalConstant1_SIZE sizeof(ULONG)
4680 #define MSAcpi_ThermalZoneTemperature_ThermalConstant1_ID 2
4681
4682 //
4683 ULONG ThermalConstant2;
4684 #define MSAcpi_ThermalZoneTemperature_ThermalConstant2_SIZE sizeof(ULONG)
4685 #define MSAcpi_ThermalZoneTemperature_ThermalConstant2_ID 3
4686
4687 //
4688 ULONG Reserved;
4689 #define MSAcpi_ThermalZoneTemperature_Reserved_SIZE sizeof(ULONG)
4690 #define MSAcpi_ThermalZoneTemperature_Reserved_ID 4
4691
4692 //
4693 ULONG SamplingPeriod;
4694 #define MSAcpi_ThermalZoneTemperature_SamplingPeriod_SIZE sizeof(ULONG)
4695 #define MSAcpi_ThermalZoneTemperature_SamplingPeriod_ID 5
4696
4697 //
4698 ULONG CurrentTemperature;
4699 #define MSAcpi_ThermalZoneTemperature_CurrentTemperature_SIZE sizeof(ULONG)
4700 #define MSAcpi_ThermalZoneTemperature_CurrentTemperature_ID 6
4701
4702 //
4703 ULONG PassiveTripPoint;
4704 #define MSAcpi_ThermalZoneTemperature_PassiveTripPoint_SIZE sizeof(ULONG)
4705 #define MSAcpi_ThermalZoneTemperature_PassiveTripPoint_ID 7
4706
4707 //
4708 ULONG CriticalTripPoint;
4709 #define MSAcpi_ThermalZoneTemperature_CriticalTripPoint_SIZE sizeof(ULONG)
4710 #define MSAcpi_ThermalZoneTemperature_CriticalTripPoint_ID 8
4711
4712 //
4713 ULONG ActiveTripPointCount;
4714 #define MSAcpi_ThermalZoneTemperature_ActiveTripPointCount_SIZE sizeof(ULONG)
4715 #define MSAcpi_ThermalZoneTemperature_ActiveTripPointCount_ID 9
4716
4717 //
4718 ULONG ActiveTripPoint[10];
4719 #define MSAcpi_ThermalZoneTemperature_ActiveTripPoint_SIZE sizeof(ULONG[10])
4720 #define MSAcpi_ThermalZoneTemperature_ActiveTripPoint_ID 10
4721
4722} MSAcpi_ThermalZoneTemperature, *PMSAcpi_ThermalZoneTemperature;
4723
4724#define MSAcpi_ThermalZoneTemperature_SIZE (FIELD_OFFSET(MSAcpi_ThermalZoneTemperature, ActiveTripPoint) + MSAcpi_ThermalZoneTemperature_ActiveTripPoint_SIZE)
4725
4726// MSDiskDriver_Geometry - WMI_DISK_GEOMETRY
4727#define MSDiskDriver_GeometryGuid \
4728 { 0x25007f51,0x57c2,0x11d1, { 0xa5,0x28,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4729
4730#if ! (defined(MIDL_PASS))
4731DEFINE_GUID(MSDiskDriver_Geometry_GUID, \
4732 0x25007f51,0x57c2,0x11d1,0xa5,0x28,0x00,0xa0,0xc9,0x06,0x29,0x10);
4733#endif
4734
4735
4736typedef struct _WMI_DISK_GEOMETRY
4737{
4738 //
4739 LONGLONG Cylinders;
4740 #define WMI_DISK_GEOMETRY_Cylinders_SIZE sizeof(LONGLONG)
4741 #define WMI_DISK_GEOMETRY_Cylinders_ID 1
4742
4743 //
4744 ULONG MediaType;
4745 #define WMI_DISK_GEOMETRY_MediaType_SIZE sizeof(ULONG)
4746 #define WMI_DISK_GEOMETRY_MediaType_ID 2
4747
4748 //
4749 ULONG TracksPerCylinder;
4750 #define WMI_DISK_GEOMETRY_TracksPerCylinder_SIZE sizeof(ULONG)
4751 #define WMI_DISK_GEOMETRY_TracksPerCylinder_ID 3
4752
4753 //
4754 ULONG SectorsPerTrack;
4755 #define WMI_DISK_GEOMETRY_SectorsPerTrack_SIZE sizeof(ULONG)
4756 #define WMI_DISK_GEOMETRY_SectorsPerTrack_ID 4
4757
4758 //
4759 ULONG BytesPerSector;
4760 #define WMI_DISK_GEOMETRY_BytesPerSector_SIZE sizeof(ULONG)
4761 #define WMI_DISK_GEOMETRY_BytesPerSector_ID 5
4762
4763} WMI_DISK_GEOMETRY, *PWMI_DISK_GEOMETRY;
4764
4765#define WMI_DISK_GEOMETRY_SIZE (FIELD_OFFSET(WMI_DISK_GEOMETRY, BytesPerSector) + WMI_DISK_GEOMETRY_BytesPerSector_SIZE)
4766
4767// MSDiskDriver_PerformanceData - WMI_DISK_PERFORMANCE
4768#define MSDiskDriver_PerformanceDataGuid \
4769 { 0xbdd865d2,0xd7c1,0x11d0, { 0xa5,0x01,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4770
4771#if ! (defined(MIDL_PASS))
4772DEFINE_GUID(MSDiskDriver_PerformanceData_GUID, \
4773 0xbdd865d2,0xd7c1,0x11d0,0xa5,0x01,0x00,0xa0,0xc9,0x06,0x29,0x10);
4774#endif
4775
4776
4777typedef struct _WMI_DISK_PERFORMANCE
4778{
4779 //
4780 LONGLONG BytesRead;
4781 #define WMI_DISK_PERFORMANCE_BytesRead_SIZE sizeof(LONGLONG)
4782 #define WMI_DISK_PERFORMANCE_BytesRead_ID 1
4783
4784 //
4785 LONGLONG BytesWritten;
4786 #define WMI_DISK_PERFORMANCE_BytesWritten_SIZE sizeof(LONGLONG)
4787 #define WMI_DISK_PERFORMANCE_BytesWritten_ID 2
4788
4789 //
4790 LONGLONG ReadTime;
4791 #define WMI_DISK_PERFORMANCE_ReadTime_SIZE sizeof(LONGLONG)
4792 #define WMI_DISK_PERFORMANCE_ReadTime_ID 3
4793
4794 //
4795 LONGLONG WriteTime;
4796 #define WMI_DISK_PERFORMANCE_WriteTime_SIZE sizeof(LONGLONG)
4797 #define WMI_DISK_PERFORMANCE_WriteTime_ID 4
4798
4799 //
4800 LONGLONG IdleTime;
4801 #define WMI_DISK_PERFORMANCE_IdleTime_SIZE sizeof(LONGLONG)
4802 #define WMI_DISK_PERFORMANCE_IdleTime_ID 5
4803
4804 //
4805 ULONG ReadCount;
4806 #define WMI_DISK_PERFORMANCE_ReadCount_SIZE sizeof(ULONG)
4807 #define WMI_DISK_PERFORMANCE_ReadCount_ID 6
4808
4809 //
4810 ULONG WriteCount;
4811 #define WMI_DISK_PERFORMANCE_WriteCount_SIZE sizeof(ULONG)
4812 #define WMI_DISK_PERFORMANCE_WriteCount_ID 7
4813
4814 //
4815 ULONG QueueDepth;
4816 #define WMI_DISK_PERFORMANCE_QueueDepth_SIZE sizeof(ULONG)
4817 #define WMI_DISK_PERFORMANCE_QueueDepth_ID 8
4818
4819 //
4820 ULONG SplitCount;
4821 #define WMI_DISK_PERFORMANCE_SplitCount_SIZE sizeof(ULONG)
4822 #define WMI_DISK_PERFORMANCE_SplitCount_ID 9
4823
4824 //
4825 LONGLONG QueryTime;
4826 #define WMI_DISK_PERFORMANCE_QueryTime_SIZE sizeof(LONGLONG)
4827 #define WMI_DISK_PERFORMANCE_QueryTime_ID 10
4828
4829 //
4830 ULONG StorageDeviceNumber;
4831 #define WMI_DISK_PERFORMANCE_StorageDeviceNumber_SIZE sizeof(ULONG)
4832 #define WMI_DISK_PERFORMANCE_StorageDeviceNumber_ID 11
4833
4834 //
4835 USHORT StorageManagerName[8];
4836 #define WMI_DISK_PERFORMANCE_StorageManagerName_SIZE sizeof(USHORT[8])
4837 #define WMI_DISK_PERFORMANCE_StorageManagerName_ID 12
4838
4839} WMI_DISK_PERFORMANCE, *PWMI_DISK_PERFORMANCE;
4840
4841#define WMI_DISK_PERFORMANCE_SIZE (FIELD_OFFSET(WMI_DISK_PERFORMANCE, StorageManagerName) + WMI_DISK_PERFORMANCE_StorageManagerName_SIZE)
4842
4843// MSDiskDriver_Performance - MSDiskDriver_Performance
4844#define MSDiskDriver_PerformanceGuid \
4845 { 0xbdd865d1,0xd7c1,0x11d0, { 0xa5,0x01,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4846
4847#if ! (defined(MIDL_PASS))
4848DEFINE_GUID(MSDiskDriver_Performance_GUID, \
4849 0xbdd865d1,0xd7c1,0x11d0,0xa5,0x01,0x00,0xa0,0xc9,0x06,0x29,0x10);
4850#endif
4851
4852
4853typedef struct _MSDiskDriver_Performance
4854{
4855 //
4856 WMI_DISK_PERFORMANCE PerfData;
4857 #define MSDiskDriver_Performance_PerfData_SIZE sizeof(WMI_DISK_PERFORMANCE)
4858 #define MSDiskDriver_Performance_PerfData_ID 1
4859
4860 //
4861 CHAR VariableData[1];
4862 #define MSDiskDriver_Performance_DeviceName_ID 2
4863
4864} MSDiskDriver_Performance, *PMSDiskDriver_Performance;
4865
4866// MSStorageDriver_FailurePredictStatus - STORAGE_FAILURE_PREDICT_STATUS
4867#define WMI_STORAGE_FAILURE_PREDICT_STATUS_GUID \
4868 { 0x78ebc102,0x4cf9,0x11d2, { 0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4869
4870#if ! (defined(MIDL_PASS))
4871DEFINE_GUID(MSStorageDriver_FailurePredictStatus_GUID, \
4872 0x78ebc102,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
4873#endif
4874
4875
4876typedef struct _STORAGE_FAILURE_PREDICT_STATUS
4877{
4878 //
4879 ULONG Reason;
4880 #define STORAGE_FAILURE_PREDICT_STATUS_Reason_SIZE sizeof(ULONG)
4881 #define STORAGE_FAILURE_PREDICT_STATUS_Reason_ID 1
4882
4883 //
4884 BOOLEAN PredictFailure;
4885 #define STORAGE_FAILURE_PREDICT_STATUS_PredictFailure_SIZE sizeof(BOOLEAN)
4886 #define STORAGE_FAILURE_PREDICT_STATUS_PredictFailure_ID 2
4887
4888} STORAGE_FAILURE_PREDICT_STATUS, *PSTORAGE_FAILURE_PREDICT_STATUS;
4889
4890#define STORAGE_FAILURE_PREDICT_STATUS_SIZE (FIELD_OFFSET(STORAGE_FAILURE_PREDICT_STATUS, PredictFailure) + STORAGE_FAILURE_PREDICT_STATUS_PredictFailure_SIZE)
4891
4892// MSStorageDriver_FailurePredictData - STORAGE_FAILURE_PREDICT_DATA
4893#define WMI_STORAGE_FAILURE_PREDICT_DATA_GUID \
4894 { 0x78ebc103,0x4cf9,0x11d2, { 0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4895
4896#if ! (defined(MIDL_PASS))
4897DEFINE_GUID(MSStorageDriver_FailurePredictData_GUID, \
4898 0x78ebc103,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
4899#endif
4900
4901
4902typedef struct _STORAGE_FAILURE_PREDICT_DATA
4903{
4904 //
4905 ULONG Length;
4906 #define STORAGE_FAILURE_PREDICT_DATA_Length_SIZE sizeof(ULONG)
4907 #define STORAGE_FAILURE_PREDICT_DATA_Length_ID 1
4908
4909 //
4910 UCHAR VendorSpecific[512];
4911 #define STORAGE_FAILURE_PREDICT_DATA_VendorSpecific_SIZE sizeof(UCHAR[512])
4912 #define STORAGE_FAILURE_PREDICT_DATA_VendorSpecific_ID 2
4913
4914} STORAGE_FAILURE_PREDICT_DATA, *PSTORAGE_FAILURE_PREDICT_DATA;
4915
4916#define STORAGE_FAILURE_PREDICT_DATA_SIZE (FIELD_OFFSET(STORAGE_FAILURE_PREDICT_DATA, VendorSpecific) + STORAGE_FAILURE_PREDICT_DATA_VendorSpecific_SIZE)
4917
4918// MSStorageDriver_ATAPISmartData - ATAPI_FAILURE_PREDICT_DATA
4919#define WMI_ATAPI_FAILURE_PREDICT_DATA_GUID \
4920 { 0x78ebc103,0x4cf9,0x11d2, { 0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
4921
4922#if ! (defined(MIDL_PASS))
4923DEFINE_GUID(MSStorageDriver_ATAPISmartData_GUID, \
4924 0x78ebc103,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
4925#endif
4926
4927
4928typedef struct _ATAPI_FAILURE_PREDICT_DATA
4929{
4930 //
4931 ULONG Length;
4932 #define ATAPI_FAILURE_PREDICT_DATA_Length_SIZE sizeof(ULONG)
4933 #define ATAPI_FAILURE_PREDICT_DATA_Length_ID 1
4934
4935 //
4936 UCHAR VendorSpecific[362];
4937 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific_SIZE sizeof(UCHAR[362])
4938 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific_ID 2
4939
4940 //
4941 UCHAR OfflineCollectionStatus;
4942 #define ATAPI_FAILURE_PREDICT_DATA_OfflineCollectionStatus_SIZE sizeof(UCHAR)
4943 #define ATAPI_FAILURE_PREDICT_DATA_OfflineCollectionStatus_ID 3
4944
4945 //
4946 UCHAR SelfTestStatus;
4947 #define ATAPI_FAILURE_PREDICT_DATA_SelfTestStatus_SIZE sizeof(UCHAR)
4948 #define ATAPI_FAILURE_PREDICT_DATA_SelfTestStatus_ID 4
4949
4950 //
4951 USHORT TotalTime;
4952 #define ATAPI_FAILURE_PREDICT_DATA_TotalTime_SIZE sizeof(USHORT)
4953 #define ATAPI_FAILURE_PREDICT_DATA_TotalTime_ID 5
4954
4955 //
4956 UCHAR VendorSpecific2;
4957 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific2_SIZE sizeof(UCHAR)
4958 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific2_ID 6
4959
4960 //
4961 UCHAR OfflineCollectCapability;
4962 #define ATAPI_FAILURE_PREDICT_DATA_OfflineCollectCapability_SIZE sizeof(UCHAR)
4963 #define ATAPI_FAILURE_PREDICT_DATA_OfflineCollectCapability_ID 7
4964
4965 //
4966 USHORT SmartCapability;
4967 #define ATAPI_FAILURE_PREDICT_DATA_SmartCapability_SIZE sizeof(USHORT)
4968 #define ATAPI_FAILURE_PREDICT_DATA_SmartCapability_ID 8
4969
4970 //
4971 UCHAR ErrorLogCapability;
4972 #define ATAPI_FAILURE_PREDICT_DATA_ErrorLogCapability_SIZE sizeof(UCHAR)
4973 #define ATAPI_FAILURE_PREDICT_DATA_ErrorLogCapability_ID 9
4974
4975 //
4976 UCHAR VendorSpecific3;
4977 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific3_SIZE sizeof(UCHAR)
4978 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific3_ID 10
4979
4980 //
4981 UCHAR ShortPollTimeInMinutes;
4982 #define ATAPI_FAILURE_PREDICT_DATA_ShortPollTimeInMinutes_SIZE sizeof(UCHAR)
4983 #define ATAPI_FAILURE_PREDICT_DATA_ShortPollTimeInMinutes_ID 11
4984
4985 //
4986 UCHAR ExtendedPollTimeInMinutes;
4987 #define ATAPI_FAILURE_PREDICT_DATA_ExtendedPollTimeInMinutes_SIZE sizeof(UCHAR)
4988 #define ATAPI_FAILURE_PREDICT_DATA_ExtendedPollTimeInMinutes_ID 12
4989
4990 // Reserved
4991 UCHAR Reserved[12];
4992 #define ATAPI_FAILURE_PREDICT_DATA_Reserved_SIZE sizeof(UCHAR[12])
4993 #define ATAPI_FAILURE_PREDICT_DATA_Reserved_ID 13
4994
4995 //
4996 UCHAR VendorSpecific4[125];
4997 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific4_SIZE sizeof(UCHAR[125])
4998 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific4_ID 14
4999
5000 //
5001 UCHAR Checksum;
5002 #define ATAPI_FAILURE_PREDICT_DATA_Checksum_SIZE sizeof(UCHAR)
5003 #define ATAPI_FAILURE_PREDICT_DATA_Checksum_ID 15
5004
5005} ATAPI_FAILURE_PREDICT_DATA, *PATAPI_FAILURE_PREDICT_DATA;
5006
5007#define ATAPI_FAILURE_PREDICT_DATA_SIZE (FIELD_OFFSET(ATAPI_FAILURE_PREDICT_DATA, Checksum) + ATAPI_FAILURE_PREDICT_DATA_Checksum_SIZE)
5008
5009// MSStorageDriver_FailurePredictThresholds - STORAGE_FAILURE_PREDICT_THRESHOLDS
5010#define WMI_STORAGE_FAILURE_PREDICT_THRESHOLDS_GUID \
5011 { 0xdae10783,0xcc31,0x4d2a, { 0x8a,0x0f,0x86,0x1c,0x04,0x07,0x7a,0x95 } }
5012
5013#if ! (defined(MIDL_PASS))
5014DEFINE_GUID(MSStorageDriver_FailurePredictThresholds_GUID, \
5015 0xdae10783,0xcc31,0x4d2a,0x8a,0x0f,0x86,0x1c,0x04,0x07,0x7a,0x95);
5016#endif
5017
5018
5019typedef struct _STORAGE_FAILURE_PREDICT_THRESHOLDS
5020{
5021 //
5022 UCHAR VendorSpecific[512];
5023 #define STORAGE_FAILURE_PREDICT_THRESHOLDS_VendorSpecific_SIZE sizeof(UCHAR[512])
5024 #define STORAGE_FAILURE_PREDICT_THRESHOLDS_VendorSpecific_ID 1
5025
5026} STORAGE_FAILURE_PREDICT_THRESHOLDS, *PSTORAGE_FAILURE_PREDICT_THRESHOLDS;
5027
5028#define STORAGE_FAILURE_PREDICT_THRESHOLDS_SIZE (FIELD_OFFSET(STORAGE_FAILURE_PREDICT_THRESHOLDS, VendorSpecific) + STORAGE_FAILURE_PREDICT_THRESHOLDS_VendorSpecific_SIZE)
5029
5030// MSStorageDriver_FailurePredictEvent - STORAGE_FAILURE_PREDICT_EVENT
5031#define WMI_STORAGE_PREDICT_FAILURE_EVENT_GUID \
5032 { 0x78ebc104,0x4cf9,0x11d2, { 0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
5033
5034#if ! (defined(MIDL_PASS))
5035DEFINE_GUID(MSStorageDriver_FailurePredictEvent_GUID, \
5036 0x78ebc104,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
5037#endif
5038
5039
5040typedef struct _STORAGE_FAILURE_PREDICT_EVENT
5041{
5042 //
5043 ULONG Length;
5044 #define STORAGE_FAILURE_PREDICT_EVENT_Length_SIZE sizeof(ULONG)
5045 #define STORAGE_FAILURE_PREDICT_EVENT_Length_ID 1
5046
5047 //
5048 UCHAR VendorSpecific[1];
5049 #define STORAGE_FAILURE_PREDICT_EVENT_VendorSpecific_ID 2
5050
5051} STORAGE_FAILURE_PREDICT_EVENT, *PSTORAGE_FAILURE_PREDICT_EVENT;
5052
5053// MSStorageDriver_FailurePredictFunction - STORAGE_FAILURE_PREDICT_FUNCTION
5054#define WMI_STORAGE_FAILURE_PREDICT_FUNCTION_GUID \
5055 { 0x78ebc105,0x4cf9,0x11d2, { 0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
5056
5057#if ! (defined(MIDL_PASS))
5058DEFINE_GUID(MSStorageDriver_FailurePredictFunction_GUID, \
5059 0x78ebc105,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
5060#endif
5061
5062//
5063// Method id definitions for MSStorageDriver_FailurePredictFunction
5064#define AllowPerformanceHit 1
5065typedef struct _ALLOW_PERFORMANCE_HIT_IN
5066{
5067 //
5068 BOOLEAN Allow;
5069 #define ALLOW_PERFORMANCE_HIT_IN_Allow_SIZE sizeof(BOOLEAN)
5070 #define ALLOW_PERFORMANCE_HIT_IN_Allow_ID 1
5071
5072} ALLOW_PERFORMANCE_HIT_IN, *PALLOW_PERFORMANCE_HIT_IN;
5073
5074#define ALLOW_PERFORMANCE_HIT_IN_SIZE (FIELD_OFFSET(ALLOW_PERFORMANCE_HIT_IN, Allow) + ALLOW_PERFORMANCE_HIT_IN_Allow_SIZE)
5075
5076#define EnableDisableHardwareFailurePrediction 2
5077typedef struct _ENABLE_DISABLE_FP_IN
5078{
5079 //
5080 BOOLEAN Enable;
5081 #define ENABLE_DISABLE_FP_IN_Enable_SIZE sizeof(BOOLEAN)
5082 #define ENABLE_DISABLE_FP_IN_Enable_ID 1
5083
5084} ENABLE_DISABLE_FP_IN, *PENABLE_DISABLE_FP_IN;
5085
5086#define ENABLE_DISABLE_FP_IN_SIZE (FIELD_OFFSET(ENABLE_DISABLE_FP_IN, Enable) + ENABLE_DISABLE_FP_IN_Enable_SIZE)
5087
5088#define EnableDisableFailurePredictionPolling 3
5089typedef struct _ENABLE_DISABLE_FP_POLLING_IN
5090{
5091 //
5092 ULONG Period;
5093 #define ENABLE_DISABLE_FP_POLLING_IN_Period_SIZE sizeof(ULONG)
5094 #define ENABLE_DISABLE_FP_POLLING_IN_Period_ID 1
5095
5096 //
5097 BOOLEAN Enable;
5098 #define ENABLE_DISABLE_FP_POLLING_IN_Enable_SIZE sizeof(BOOLEAN)
5099 #define ENABLE_DISABLE_FP_POLLING_IN_Enable_ID 2
5100
5101} ENABLE_DISABLE_FP_POLLING_IN, *PENABLE_DISABLE_FP_POLLING_IN;
5102
5103#define ENABLE_DISABLE_FP_POLLING_IN_SIZE (FIELD_OFFSET(ENABLE_DISABLE_FP_POLLING_IN, Enable) + ENABLE_DISABLE_FP_POLLING_IN_Enable_SIZE)
5104
5105#define GetFailurePredictionCapability 4
5106typedef struct _GET_FP_CAPABILITY_OUT
5107{
5108 //
5109 ULONG Capability;
5110 #define GET_FP_CAPABILITY_OUT_Capability_SIZE sizeof(ULONG)
5111 #define GET_FP_CAPABILITY_OUT_Capability_ID 1
5112
5113} GET_FP_CAPABILITY_OUT, *PGET_FP_CAPABILITY_OUT;
5114
5115#define GET_FP_CAPABILITY_OUT_SIZE (FIELD_OFFSET(GET_FP_CAPABILITY_OUT, Capability) + GET_FP_CAPABILITY_OUT_Capability_SIZE)
5116
5117#define EnableOfflineDiags 5
5118typedef struct _ENABLE_OFFLINE_DIAGS_OUT
5119{
5120 //
5121 BOOLEAN Success;
5122 #define ENABLE_OFFLINE_DIAGS_OUT_Success_SIZE sizeof(BOOLEAN)
5123 #define ENABLE_OFFLINE_DIAGS_OUT_Success_ID 1
5124
5125} ENABLE_OFFLINE_DIAGS_OUT, *PENABLE_OFFLINE_DIAGS_OUT;
5126
5127#define ENABLE_OFFLINE_DIAGS_OUT_SIZE (FIELD_OFFSET(ENABLE_OFFLINE_DIAGS_OUT, Success) + ENABLE_OFFLINE_DIAGS_OUT_Success_SIZE)
5128
5129#define ReadLogSectors 6
5130typedef struct _READ_LOG_SECTORS_IN
5131{
5132 //
5133 UCHAR LogAddress;
5134 #define READ_LOG_SECTORS_IN_LogAddress_SIZE sizeof(UCHAR)
5135 #define READ_LOG_SECTORS_IN_LogAddress_ID 1
5136
5137 //
5138 UCHAR SectorCount;
5139 #define READ_LOG_SECTORS_IN_SectorCount_SIZE sizeof(UCHAR)
5140 #define READ_LOG_SECTORS_IN_SectorCount_ID 2
5141
5142} READ_LOG_SECTORS_IN, *PREAD_LOG_SECTORS_IN;
5143
5144#define READ_LOG_SECTORS_IN_SIZE (FIELD_OFFSET(READ_LOG_SECTORS_IN, SectorCount) + READ_LOG_SECTORS_IN_SectorCount_SIZE)
5145
5146typedef struct _READ_LOG_SECTORS_OUT
5147{
5148 //
5149 ULONG Length;
5150 #define READ_LOG_SECTORS_OUT_Length_SIZE sizeof(ULONG)
5151 #define READ_LOG_SECTORS_OUT_Length_ID 3
5152
5153 //
5154 UCHAR LogSectors[1];
5155 #define READ_LOG_SECTORS_OUT_LogSectors_ID 4
5156
5157} READ_LOG_SECTORS_OUT, *PREAD_LOG_SECTORS_OUT;
5158
5159#define WriteLogSectors 7
5160typedef struct _WRITE_LOG_SECTORS_IN
5161{
5162 //
5163 UCHAR LogAddress;
5164 #define WRITE_LOG_SECTORS_IN_LogAddress_SIZE sizeof(UCHAR)
5165 #define WRITE_LOG_SECTORS_IN_LogAddress_ID 1
5166
5167 //
5168 UCHAR SectorCount;
5169 #define WRITE_LOG_SECTORS_IN_SectorCount_SIZE sizeof(UCHAR)
5170 #define WRITE_LOG_SECTORS_IN_SectorCount_ID 2
5171
5172 //
5173 ULONG Length;
5174 #define WRITE_LOG_SECTORS_IN_Length_SIZE sizeof(ULONG)
5175 #define WRITE_LOG_SECTORS_IN_Length_ID 3
5176
5177 //
5178 UCHAR LogSectors[1];
5179 #define WRITE_LOG_SECTORS_IN_LogSectors_ID 4
5180
5181} WRITE_LOG_SECTORS_IN, *PWRITE_LOG_SECTORS_IN;
5182
5183typedef struct _WRITE_LOG_SECTORS_OUT
5184{
5185 //
5186 BOOLEAN Success;
5187 #define WRITE_LOG_SECTORS_OUT_Success_SIZE sizeof(BOOLEAN)
5188 #define WRITE_LOG_SECTORS_OUT_Success_ID 5
5189
5190} WRITE_LOG_SECTORS_OUT, *PWRITE_LOG_SECTORS_OUT;
5191
5192#define WRITE_LOG_SECTORS_OUT_SIZE (FIELD_OFFSET(WRITE_LOG_SECTORS_OUT, Success) + WRITE_LOG_SECTORS_OUT_Success_SIZE)
5193
5194#define ExecuteSelfTest 8
5195typedef struct _EXECUTE_SELF_TEST_IN
5196{
5197 //
5198 UCHAR Subcommand;
5199 #define EXECUTE_SELF_TEST_IN_Subcommand_SIZE sizeof(UCHAR)
5200 #define EXECUTE_SELF_TEST_IN_Subcommand_ID 1
5201
5202} EXECUTE_SELF_TEST_IN, *PEXECUTE_SELF_TEST_IN;
5203
5204#define EXECUTE_SELF_TEST_IN_SIZE (FIELD_OFFSET(EXECUTE_SELF_TEST_IN, Subcommand) + EXECUTE_SELF_TEST_IN_Subcommand_SIZE)
5205
5206typedef struct _EXECUTE_SELF_TEST_OUT
5207{
5208 //
5209 ULONG ReturnCode;
5210 #define EXECUTE_SELF_TEST_OUT_ReturnCode_SIZE sizeof(ULONG)
5211 #define EXECUTE_SELF_TEST_OUT_ReturnCode_ID 2
5212
5213} EXECUTE_SELF_TEST_OUT, *PEXECUTE_SELF_TEST_OUT;
5214
5215#define EXECUTE_SELF_TEST_OUT_SIZE (FIELD_OFFSET(EXECUTE_SELF_TEST_OUT, ReturnCode) + EXECUTE_SELF_TEST_OUT_ReturnCode_SIZE)
5216
5217
5218// MSStorageDriver_ScsiInfoExceptions - STORAGE_SCSI_INFO_EXCEPTIONS
5219#define WMI_STORAGE_SCSI_INFO_EXCEPTIONS_GUID \
5220 { 0x1101d829,0x167b,0x4ebf, { 0xac,0xae,0x28,0xca,0xb7,0xc3,0x48,0x02 } }
5221
5222#if ! (defined(MIDL_PASS))
5223DEFINE_GUID(MSStorageDriver_ScsiInfoExceptions_GUID, \
5224 0x1101d829,0x167b,0x4ebf,0xac,0xae,0x28,0xca,0xb7,0xc3,0x48,0x02);
5225#endif
5226
5227
5228typedef struct _STORAGE_SCSI_INFO_EXCEPTIONS
5229{
5230 //
5231 BOOLEAN PageSavable;
5232 #define STORAGE_SCSI_INFO_EXCEPTIONS_PageSavable_SIZE sizeof(BOOLEAN)
5233 #define STORAGE_SCSI_INFO_EXCEPTIONS_PageSavable_ID 1
5234
5235 //
5236 UCHAR Flags;
5237 #define STORAGE_SCSI_INFO_EXCEPTIONS_Flags_SIZE sizeof(UCHAR)
5238 #define STORAGE_SCSI_INFO_EXCEPTIONS_Flags_ID 2
5239
5240 //
5241 UCHAR MRIE;
5242 #define STORAGE_SCSI_INFO_EXCEPTIONS_MRIE_SIZE sizeof(UCHAR)
5243 #define STORAGE_SCSI_INFO_EXCEPTIONS_MRIE_ID 3
5244
5245 //
5246 UCHAR Padding;
5247 #define STORAGE_SCSI_INFO_EXCEPTIONS_Padding_SIZE sizeof(UCHAR)
5248 #define STORAGE_SCSI_INFO_EXCEPTIONS_Padding_ID 4
5249
5250 //
5251 ULONG IntervalTimer;
5252 #define STORAGE_SCSI_INFO_EXCEPTIONS_IntervalTimer_SIZE sizeof(ULONG)
5253 #define STORAGE_SCSI_INFO_EXCEPTIONS_IntervalTimer_ID 5
5254
5255 //
5256 ULONG ReportCount;
5257 #define STORAGE_SCSI_INFO_EXCEPTIONS_ReportCount_SIZE sizeof(ULONG)
5258 #define STORAGE_SCSI_INFO_EXCEPTIONS_ReportCount_ID 6
5259
5260} STORAGE_SCSI_INFO_EXCEPTIONS, *PSTORAGE_SCSI_INFO_EXCEPTIONS;
5261
5262#define STORAGE_SCSI_INFO_EXCEPTIONS_SIZE (FIELD_OFFSET(STORAGE_SCSI_INFO_EXCEPTIONS, ReportCount) + STORAGE_SCSI_INFO_EXCEPTIONS_ReportCount_SIZE)
5263
5264// MSIde_PortDeviceInfo - MSIde_PortDeviceInfo
5265#define MSIde_PortDeviceInfoGuid \
5266 { 0x53f5630f,0xb6bf,0x11d0, { 0x94,0xf2,0x00,0xa0,0xc9,0x1e,0xfb,0x8b } }
5267
5268#if ! (defined(MIDL_PASS))
5269DEFINE_GUID(MSIde_PortDeviceInfo_GUID, \
5270 0x53f5630f,0xb6bf,0x11d0,0x94,0xf2,0x00,0xa0,0xc9,0x1e,0xfb,0x8b);
5271#endif
5272
5273
5274typedef struct _MSIde_PortDeviceInfo
5275{
5276 //
5277 UCHAR Bus;
5278 #define MSIde_PortDeviceInfo_Bus_SIZE sizeof(UCHAR)
5279 #define MSIde_PortDeviceInfo_Bus_ID 1
5280
5281 //
5282 UCHAR Target;
5283 #define MSIde_PortDeviceInfo_Target_SIZE sizeof(UCHAR)
5284 #define MSIde_PortDeviceInfo_Target_ID 2
5285
5286 //
5287 UCHAR Lun;
5288 #define MSIde_PortDeviceInfo_Lun_SIZE sizeof(UCHAR)
5289 #define MSIde_PortDeviceInfo_Lun_ID 3
5290
5291} MSIde_PortDeviceInfo, *PMSIde_PortDeviceInfo;
5292
5293#define MSIde_PortDeviceInfo_SIZE (FIELD_OFFSET(MSIde_PortDeviceInfo, Lun) + MSIde_PortDeviceInfo_Lun_SIZE)
5294
5295// MSSerial_PortName - MSSerial_PortName
5296#define SERIAL_PORT_WMI_NAME_GUID \
5297 { 0xa0ec11a8,0xb16c,0x11d1, { 0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d } }
5298
5299#if ! (defined(MIDL_PASS))
5300DEFINE_GUID(MSSerial_PortName_GUID, \
5301 0xa0ec11a8,0xb16c,0x11d1,0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d);
5302#endif
5303
5304
5305typedef struct _MSSerial_PortName
5306{
5307 //
5308 CHAR VariableData[1];
5309 #define MSSerial_PortName_PortName_ID 1
5310
5311} MSSerial_PortName, *PMSSerial_PortName;
5312
5313// MSSerial_CommInfo - SERIAL_WMI_COMM_DATA
5314#define SERIAL_PORT_WMI_COMM_GUID \
5315 { 0xedb16a62,0xb16c,0x11d1, { 0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d } }
5316
5317#if ! (defined(MIDL_PASS))
5318DEFINE_GUID(MSSerial_CommInfo_GUID, \
5319 0xedb16a62,0xb16c,0x11d1,0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d);
5320#endif
5321
5322
5323typedef struct _SERIAL_WMI_COMM_DATA
5324{
5325 //
5326 ULONG BaudRate;
5327 #define SERIAL_WMI_COMM_DATA_BaudRate_SIZE sizeof(ULONG)
5328 #define SERIAL_WMI_COMM_DATA_BaudRate_ID 1
5329
5330 //
5331 ULONG BitsPerByte;
5332 #define SERIAL_WMI_COMM_DATA_BitsPerByte_SIZE sizeof(ULONG)
5333 #define SERIAL_WMI_COMM_DATA_BitsPerByte_ID 2
5334
5335
5336#define SERIAL_WMI_PARITY_NONE 0
5337#define SERIAL_WMI_PARITY_ODD 1
5338#define SERIAL_WMI_PARITY_EVEN 2
5339#define SERIAL_WMI_PARITY_SPACE 3
5340#define SERIAL_WMI_PARITY_MARK 4
5341
5342 //
5343 ULONG Parity;
5344 #define SERIAL_WMI_COMM_DATA_Parity_SIZE sizeof(ULONG)
5345 #define SERIAL_WMI_COMM_DATA_Parity_ID 3
5346
5347 //
5348 BOOLEAN ParityCheckEnable;
5349 #define SERIAL_WMI_COMM_DATA_ParityCheckEnable_SIZE sizeof(BOOLEAN)
5350 #define SERIAL_WMI_COMM_DATA_ParityCheckEnable_ID 4
5351
5352
5353#define SERIAL_WMI_STOP_1 0
5354#define SERIAL_WMI_STOP_1_5 1
5355#define SERIAL_WMI_STOP_2 2
5356
5357 //
5358 ULONG StopBits;
5359 #define SERIAL_WMI_COMM_DATA_StopBits_SIZE sizeof(ULONG)
5360 #define SERIAL_WMI_COMM_DATA_StopBits_ID 5
5361
5362 //
5363 ULONG XoffCharacter;
5364 #define SERIAL_WMI_COMM_DATA_XoffCharacter_SIZE sizeof(ULONG)
5365 #define SERIAL_WMI_COMM_DATA_XoffCharacter_ID 6
5366
5367 //
5368 ULONG XoffXmitThreshold;
5369 #define SERIAL_WMI_COMM_DATA_XoffXmitThreshold_SIZE sizeof(ULONG)
5370 #define SERIAL_WMI_COMM_DATA_XoffXmitThreshold_ID 7
5371
5372 //
5373 ULONG XonCharacter;
5374 #define SERIAL_WMI_COMM_DATA_XonCharacter_SIZE sizeof(ULONG)
5375 #define SERIAL_WMI_COMM_DATA_XonCharacter_ID 8
5376
5377 //
5378 ULONG XonXmitThreshold;
5379 #define SERIAL_WMI_COMM_DATA_XonXmitThreshold_SIZE sizeof(ULONG)
5380 #define SERIAL_WMI_COMM_DATA_XonXmitThreshold_ID 9
5381
5382 //
5383 ULONG MaximumBaudRate;
5384 #define SERIAL_WMI_COMM_DATA_MaximumBaudRate_SIZE sizeof(ULONG)
5385 #define SERIAL_WMI_COMM_DATA_MaximumBaudRate_ID 10
5386
5387 //
5388 ULONG MaximumOutputBufferSize;
5389 #define SERIAL_WMI_COMM_DATA_MaximumOutputBufferSize_SIZE sizeof(ULONG)
5390 #define SERIAL_WMI_COMM_DATA_MaximumOutputBufferSize_ID 11
5391
5392 //
5393 ULONG MaximumInputBufferSize;
5394 #define SERIAL_WMI_COMM_DATA_MaximumInputBufferSize_SIZE sizeof(ULONG)
5395 #define SERIAL_WMI_COMM_DATA_MaximumInputBufferSize_ID 12
5396
5397 //
5398 BOOLEAN Support16BitMode;
5399 #define SERIAL_WMI_COMM_DATA_Support16BitMode_SIZE sizeof(BOOLEAN)
5400 #define SERIAL_WMI_COMM_DATA_Support16BitMode_ID 13
5401
5402 //
5403 BOOLEAN SupportDTRDSR;
5404 #define SERIAL_WMI_COMM_DATA_SupportDTRDSR_SIZE sizeof(BOOLEAN)
5405 #define SERIAL_WMI_COMM_DATA_SupportDTRDSR_ID 14
5406
5407 //
5408 BOOLEAN SupportIntervalTimeouts;
5409 #define SERIAL_WMI_COMM_DATA_SupportIntervalTimeouts_SIZE sizeof(BOOLEAN)
5410 #define SERIAL_WMI_COMM_DATA_SupportIntervalTimeouts_ID 15
5411
5412 //
5413 BOOLEAN SupportParityCheck;
5414 #define SERIAL_WMI_COMM_DATA_SupportParityCheck_SIZE sizeof(BOOLEAN)
5415 #define SERIAL_WMI_COMM_DATA_SupportParityCheck_ID 16
5416
5417 //
5418 BOOLEAN SupportRTSCTS;
5419 #define SERIAL_WMI_COMM_DATA_SupportRTSCTS_SIZE sizeof(BOOLEAN)
5420 #define SERIAL_WMI_COMM_DATA_SupportRTSCTS_ID 17
5421
5422 //
5423 BOOLEAN SupportXonXoff;
5424 #define SERIAL_WMI_COMM_DATA_SupportXonXoff_SIZE sizeof(BOOLEAN)
5425 #define SERIAL_WMI_COMM_DATA_SupportXonXoff_ID 18
5426
5427 //
5428 BOOLEAN SettableBaudRate;
5429 #define SERIAL_WMI_COMM_DATA_SettableBaudRate_SIZE sizeof(BOOLEAN)
5430 #define SERIAL_WMI_COMM_DATA_SettableBaudRate_ID 19
5431
5432 //
5433 BOOLEAN SettableDataBits;
5434 #define SERIAL_WMI_COMM_DATA_SettableDataBits_SIZE sizeof(BOOLEAN)
5435 #define SERIAL_WMI_COMM_DATA_SettableDataBits_ID 20
5436
5437 //
5438 BOOLEAN SettableFlowControl;
5439 #define SERIAL_WMI_COMM_DATA_SettableFlowControl_SIZE sizeof(BOOLEAN)
5440 #define SERIAL_WMI_COMM_DATA_SettableFlowControl_ID 21
5441
5442 //
5443 BOOLEAN SettableParity;
5444 #define SERIAL_WMI_COMM_DATA_SettableParity_SIZE sizeof(BOOLEAN)
5445 #define SERIAL_WMI_COMM_DATA_SettableParity_ID 22
5446
5447 //
5448 BOOLEAN SettableParityCheck;
5449 #define SERIAL_WMI_COMM_DATA_SettableParityCheck_SIZE sizeof(BOOLEAN)
5450 #define SERIAL_WMI_COMM_DATA_SettableParityCheck_ID 23
5451
5452 //
5453 BOOLEAN SettableStopBits;
5454 #define SERIAL_WMI_COMM_DATA_SettableStopBits_SIZE sizeof(BOOLEAN)
5455 #define SERIAL_WMI_COMM_DATA_SettableStopBits_ID 24
5456
5457 //
5458 BOOLEAN IsBusy;
5459 #define SERIAL_WMI_COMM_DATA_IsBusy_SIZE sizeof(BOOLEAN)
5460 #define SERIAL_WMI_COMM_DATA_IsBusy_ID 25
5461
5462} SERIAL_WMI_COMM_DATA, *PSERIAL_WMI_COMM_DATA;
5463
5464#define SERIAL_WMI_COMM_DATA_SIZE (FIELD_OFFSET(SERIAL_WMI_COMM_DATA, IsBusy) + SERIAL_WMI_COMM_DATA_IsBusy_SIZE)
5465
5466// MSSerial_HardwareConfiguration - SERIAL_WMI_HW_DATA
5467#define SERIAL_PORT_WMI_HW_GUID \
5468 { 0x270b9b86,0xb16d,0x11d1, { 0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d } }
5469
5470#if ! (defined(MIDL_PASS))
5471DEFINE_GUID(MSSerial_HardwareConfiguration_GUID, \
5472 0x270b9b86,0xb16d,0x11d1,0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d);
5473#endif
5474
5475
5476typedef struct _SERIAL_WMI_HW_DATA
5477{
5478 //
5479 ULONG IrqNumber;
5480 #define SERIAL_WMI_HW_DATA_IrqNumber_SIZE sizeof(ULONG)
5481 #define SERIAL_WMI_HW_DATA_IrqNumber_ID 1
5482
5483 //
5484 ULONG IrqVector;
5485 #define SERIAL_WMI_HW_DATA_IrqVector_SIZE sizeof(ULONG)
5486 #define SERIAL_WMI_HW_DATA_IrqVector_ID 2
5487
5488 //
5489 ULONG IrqLevel;
5490 #define SERIAL_WMI_HW_DATA_IrqLevel_SIZE sizeof(ULONG)
5491 #define SERIAL_WMI_HW_DATA_IrqLevel_ID 3
5492
5493 //
5494 ULONGLONG IrqAffinityMask;
5495 #define SERIAL_WMI_HW_DATA_IrqAffinityMask_SIZE sizeof(ULONGLONG)
5496 #define SERIAL_WMI_HW_DATA_IrqAffinityMask_ID 4
5497
5498
5499#define SERIAL_WMI_INTTYPE_LATCHED 0
5500#define SERIAL_WMI_INTTYPE_LEVEL 1
5501
5502 //
5503 ULONG InterruptType;
5504 #define SERIAL_WMI_HW_DATA_InterruptType_SIZE sizeof(ULONG)
5505 #define SERIAL_WMI_HW_DATA_InterruptType_ID 5
5506
5507 //
5508 ULONGLONG BaseIOAddress;
5509 #define SERIAL_WMI_HW_DATA_BaseIOAddress_SIZE sizeof(ULONGLONG)
5510 #define SERIAL_WMI_HW_DATA_BaseIOAddress_ID 6
5511
5512} SERIAL_WMI_HW_DATA, *PSERIAL_WMI_HW_DATA;
5513
5514#define SERIAL_WMI_HW_DATA_SIZE (FIELD_OFFSET(SERIAL_WMI_HW_DATA, BaseIOAddress) + SERIAL_WMI_HW_DATA_BaseIOAddress_SIZE)
5515
5516// MSSerial_PerformanceInformation - SERIAL_WMI_PERF_DATA
5517#define SERIAL_PORT_WMI_PERF_GUID \
5518 { 0x56415acc,0xb16d,0x11d1, { 0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d } }
5519
5520#if ! (defined(MIDL_PASS))
5521DEFINE_GUID(MSSerial_PerformanceInformation_GUID, \
5522 0x56415acc,0xb16d,0x11d1,0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d);
5523#endif
5524
5525
5526typedef struct _SERIAL_WMI_PERF_DATA
5527{
5528 //
5529 ULONG ReceivedCount;
5530 #define SERIAL_WMI_PERF_DATA_ReceivedCount_SIZE sizeof(ULONG)
5531 #define SERIAL_WMI_PERF_DATA_ReceivedCount_ID 1
5532
5533 //
5534 ULONG TransmittedCount;
5535 #define SERIAL_WMI_PERF_DATA_TransmittedCount_SIZE sizeof(ULONG)
5536 #define SERIAL_WMI_PERF_DATA_TransmittedCount_ID 2
5537
5538 //
5539 ULONG FrameErrorCount;
5540 #define SERIAL_WMI_PERF_DATA_FrameErrorCount_SIZE sizeof(ULONG)
5541 #define SERIAL_WMI_PERF_DATA_FrameErrorCount_ID 3
5542
5543 //
5544 ULONG SerialOverrunErrorCount;
5545 #define SERIAL_WMI_PERF_DATA_SerialOverrunErrorCount_SIZE sizeof(ULONG)
5546 #define SERIAL_WMI_PERF_DATA_SerialOverrunErrorCount_ID 4
5547
5548 //
5549 ULONG BufferOverrunErrorCount;
5550 #define SERIAL_WMI_PERF_DATA_BufferOverrunErrorCount_SIZE sizeof(ULONG)
5551 #define SERIAL_WMI_PERF_DATA_BufferOverrunErrorCount_ID 5
5552
5553 //
5554 ULONG ParityErrorCount;
5555 #define SERIAL_WMI_PERF_DATA_ParityErrorCount_SIZE sizeof(ULONG)
5556 #define SERIAL_WMI_PERF_DATA_ParityErrorCount_ID 6
5557
5558} SERIAL_WMI_PERF_DATA, *PSERIAL_WMI_PERF_DATA;
5559
5560#define SERIAL_WMI_PERF_DATA_SIZE (FIELD_OFFSET(SERIAL_WMI_PERF_DATA, ParityErrorCount) + SERIAL_WMI_PERF_DATA_ParityErrorCount_SIZE)
5561
5562// MSSerial_CommProperties - SERIAL_WMI_COMMPROP
5563#define SERIAL_PORT_WMI_PROPERTIES_GUID \
5564 { 0x8209ec2a,0x2d6b,0x11d2, { 0xba,0x49,0x00,0xa0,0xc9,0x06,0x29,0x10 } }
5565
5566#if ! (defined(MIDL_PASS))
5567DEFINE_GUID(MSSerial_CommProperties_GUID, \
5568 0x8209ec2a,0x2d6b,0x11d2,0xba,0x49,0x00,0xa0,0xc9,0x06,0x29,0x10);
5569#endif
5570
5571
5572typedef struct _SERIAL_WMI_COMMPROP
5573{
5574 //
5575 USHORT wPacketLength;
5576 #define SERIAL_WMI_COMMPROP_wPacketLength_SIZE sizeof(USHORT)
5577 #define SERIAL_WMI_COMMPROP_wPacketLength_ID 1
5578
5579 //
5580 USHORT wPacketVersion;
5581 #define SERIAL_WMI_COMMPROP_wPacketVersion_SIZE sizeof(USHORT)
5582 #define SERIAL_WMI_COMMPROP_wPacketVersion_ID 2
5583
5584 //
5585 ULONG dwServiceMask;
5586 #define SERIAL_WMI_COMMPROP_dwServiceMask_SIZE sizeof(ULONG)
5587 #define SERIAL_WMI_COMMPROP_dwServiceMask_ID 3
5588
5589 //
5590 ULONG dwReserved1;
5591 #define SERIAL_WMI_COMMPROP_dwReserved1_SIZE sizeof(ULONG)
5592 #define SERIAL_WMI_COMMPROP_dwReserved1_ID 4
5593
5594 //
5595 ULONG dwMaxTxQueue;
5596 #define SERIAL_WMI_COMMPROP_dwMaxTxQueue_SIZE sizeof(ULONG)
5597 #define SERIAL_WMI_COMMPROP_dwMaxTxQueue_ID 5
5598
5599 //
5600 ULONG dwMaxRxQueue;
5601 #define SERIAL_WMI_COMMPROP_dwMaxRxQueue_SIZE sizeof(ULONG)
5602 #define SERIAL_WMI_COMMPROP_dwMaxRxQueue_ID 6
5603
5604 //
5605 ULONG dwMaxBaud;
5606 #define SERIAL_WMI_COMMPROP_dwMaxBaud_SIZE sizeof(ULONG)
5607 #define SERIAL_WMI_COMMPROP_dwMaxBaud_ID 7
5608
5609 //
5610 ULONG dwProvSubType;
5611 #define SERIAL_WMI_COMMPROP_dwProvSubType_SIZE sizeof(ULONG)
5612 #define SERIAL_WMI_COMMPROP_dwProvSubType_ID 8
5613
5614 //
5615 ULONG dwProvCapabilities;
5616 #define SERIAL_WMI_COMMPROP_dwProvCapabilities_SIZE sizeof(ULONG)
5617 #define SERIAL_WMI_COMMPROP_dwProvCapabilities_ID 9
5618
5619 //
5620 ULONG dwSettableParams;
5621 #define SERIAL_WMI_COMMPROP_dwSettableParams_SIZE sizeof(ULONG)
5622 #define SERIAL_WMI_COMMPROP_dwSettableParams_ID 10
5623
5624 //
5625 ULONG dwSettableBaud;
5626 #define SERIAL_WMI_COMMPROP_dwSettableBaud_SIZE sizeof(ULONG)
5627 #define SERIAL_WMI_COMMPROP_dwSettableBaud_ID 11
5628
5629 //
5630 USHORT wSettableData;
5631 #define SERIAL_WMI_COMMPROP_wSettableData_SIZE sizeof(USHORT)
5632 #define SERIAL_WMI_COMMPROP_wSettableData_ID 12
5633
5634 //
5635 USHORT wSettableStopParity;
5636 #define SERIAL_WMI_COMMPROP_wSettableStopParity_SIZE sizeof(USHORT)
5637 #define SERIAL_WMI_COMMPROP_wSettableStopParity_ID 13
5638
5639 //
5640 ULONG dwCurrentTxQueue;
5641 #define SERIAL_WMI_COMMPROP_dwCurrentTxQueue_SIZE sizeof(ULONG)
5642 #define SERIAL_WMI_COMMPROP_dwCurrentTxQueue_ID 14
5643
5644 //
5645 ULONG dwCurrentRxQueue;
5646 #define SERIAL_WMI_COMMPROP_dwCurrentRxQueue_SIZE sizeof(ULONG)
5647 #define SERIAL_WMI_COMMPROP_dwCurrentRxQueue_ID 15
5648
5649 //
5650 ULONG dwProvSpec1;
5651 #define SERIAL_WMI_COMMPROP_dwProvSpec1_SIZE sizeof(ULONG)
5652 #define SERIAL_WMI_COMMPROP_dwProvSpec1_ID 16
5653
5654 //
5655 ULONG dwProvSpec2;
5656 #define SERIAL_WMI_COMMPROP_dwProvSpec2_SIZE sizeof(ULONG)
5657 #define SERIAL_WMI_COMMPROP_dwProvSpec2_ID 17
5658
5659 //
5660 ULONG dwProvCharSize;
5661 #define SERIAL_WMI_COMMPROP_dwProvCharSize_SIZE sizeof(ULONG)
5662 #define SERIAL_WMI_COMMPROP_dwProvCharSize_ID 18
5663
5664 //
5665 UCHAR wcProvChar[1];
5666 #define SERIAL_WMI_COMMPROP_wcProvChar_ID 19
5667
5668} SERIAL_WMI_COMMPROP, *PSERIAL_WMI_COMMPROP;
5669
5670// MSParallel_AllocFreeCounts - PARPORT_WMI_ALLOC_FREE_COUNTS
5671#define PARPORT_WMI_ALLOCATE_FREE_COUNTS_GUID \
5672 { 0x4bbb69ea,0x6853,0x11d2, { 0x8e,0xce,0x00,0xc0,0x4f,0x8e,0xf4,0x81 } }
5673
5674#if ! (defined(MIDL_PASS))
5675DEFINE_GUID(MSParallel_AllocFreeCounts_GUID, \
5676 0x4bbb69ea,0x6853,0x11d2,0x8e,0xce,0x00,0xc0,0x4f,0x8e,0xf4,0x81);
5677#endif
5678
5679
5680typedef struct _PARPORT_WMI_ALLOC_FREE_COUNTS
5681{
5682 //
5683 ULONG PortAllocates;
5684 #define PARPORT_WMI_ALLOC_FREE_COUNTS_PortAllocates_SIZE sizeof(ULONG)
5685 #define PARPORT_WMI_ALLOC_FREE_COUNTS_PortAllocates_ID 1
5686
5687 //
5688 ULONG PortFrees;
5689 #define PARPORT_WMI_ALLOC_FREE_COUNTS_PortFrees_SIZE sizeof(ULONG)
5690 #define PARPORT_WMI_ALLOC_FREE_COUNTS_PortFrees_ID 2
5691
5692} PARPORT_WMI_ALLOC_FREE_COUNTS, *PPARPORT_WMI_ALLOC_FREE_COUNTS;
5693
5694#define PARPORT_WMI_ALLOC_FREE_COUNTS_SIZE (FIELD_OFFSET(PARPORT_WMI_ALLOC_FREE_COUNTS, PortFrees) + PARPORT_WMI_ALLOC_FREE_COUNTS_PortFrees_SIZE)
5695
5696// MSParallel_DeviceBytesTransferred - PARALLEL_WMI_LOG_INFO
5697#define PARALLEL_WMI_BYTES_TRANSFERRED_GUID \
5698 { 0x89fef2d6,0x654b,0x11d2, { 0x9e,0x15,0x00,0xc0,0x4f,0x8e,0xf4,0x81 } }
5699
5700#if ! (defined(MIDL_PASS))
5701DEFINE_GUID(MSParallel_DeviceBytesTransferred_GUID, \
5702 0x89fef2d6,0x654b,0x11d2,0x9e,0x15,0x00,0xc0,0x4f,0x8e,0xf4,0x81);
5703#endif
5704
5705
5706typedef struct _PARALLEL_WMI_LOG_INFO
5707{
5708 //
5709 ULONG Flags1;
5710 #define PARALLEL_WMI_LOG_INFO_Flags1_SIZE sizeof(ULONG)
5711 #define PARALLEL_WMI_LOG_INFO_Flags1_ID 1
5712
5713 //
5714 ULONG Flags2;
5715 #define PARALLEL_WMI_LOG_INFO_Flags2_SIZE sizeof(ULONG)
5716 #define PARALLEL_WMI_LOG_INFO_Flags2_ID 2
5717
5718 //
5719 ULONG spare[2];
5720 #define PARALLEL_WMI_LOG_INFO_spare_SIZE sizeof(ULONG[2])
5721 #define PARALLEL_WMI_LOG_INFO_spare_ID 3
5722
5723 //
5724 LONGLONG SppWriteCount;
5725 #define PARALLEL_WMI_LOG_INFO_SppWriteCount_SIZE sizeof(LONGLONG)
5726 #define PARALLEL_WMI_LOG_INFO_SppWriteCount_ID 4
5727
5728 //
5729 LONGLONG NibbleReadCount;
5730 #define PARALLEL_WMI_LOG_INFO_NibbleReadCount_SIZE sizeof(LONGLONG)
5731 #define PARALLEL_WMI_LOG_INFO_NibbleReadCount_ID 5
5732
5733 //
5734 LONGLONG BoundedEcpWriteCount;
5735 #define PARALLEL_WMI_LOG_INFO_BoundedEcpWriteCount_SIZE sizeof(LONGLONG)
5736 #define PARALLEL_WMI_LOG_INFO_BoundedEcpWriteCount_ID 6
5737
5738 //
5739 LONGLONG BoundedEcpReadCount;
5740 #define PARALLEL_WMI_LOG_INFO_BoundedEcpReadCount_SIZE sizeof(LONGLONG)
5741 #define PARALLEL_WMI_LOG_INFO_BoundedEcpReadCount_ID 7
5742
5743 //
5744 LONGLONG HwEcpWriteCount;
5745 #define PARALLEL_WMI_LOG_INFO_HwEcpWriteCount_SIZE sizeof(LONGLONG)
5746 #define PARALLEL_WMI_LOG_INFO_HwEcpWriteCount_ID 8
5747
5748 //
5749 LONGLONG HwEcpReadCount;
5750 #define PARALLEL_WMI_LOG_INFO_HwEcpReadCount_SIZE sizeof(LONGLONG)
5751 #define PARALLEL_WMI_LOG_INFO_HwEcpReadCount_ID 9
5752
5753 //
5754 LONGLONG SwEcpWriteCount;
5755 #define PARALLEL_WMI_LOG_INFO_SwEcpWriteCount_SIZE sizeof(LONGLONG)
5756 #define PARALLEL_WMI_LOG_INFO_SwEcpWriteCount_ID 10
5757
5758 //
5759 LONGLONG SwEcpReadCount;
5760 #define PARALLEL_WMI_LOG_INFO_SwEcpReadCount_SIZE sizeof(LONGLONG)
5761 #define PARALLEL_WMI_LOG_INFO_SwEcpReadCount_ID 11
5762
5763 //
5764 LONGLONG HwEppWriteCount;
5765 #define PARALLEL_WMI_LOG_INFO_HwEppWriteCount_SIZE sizeof(LONGLONG)
5766 #define PARALLEL_WMI_LOG_INFO_HwEppWriteCount_ID 12
5767
5768 //
5769 LONGLONG HwEppReadCount;
5770 #define PARALLEL_WMI_LOG_INFO_HwEppReadCount_SIZE sizeof(LONGLONG)
5771 #define PARALLEL_WMI_LOG_INFO_HwEppReadCount_ID 13
5772
5773 //
5774 LONGLONG SwEppWriteCount;
5775 #define PARALLEL_WMI_LOG_INFO_SwEppWriteCount_SIZE sizeof(LONGLONG)
5776 #define PARALLEL_WMI_LOG_INFO_SwEppWriteCount_ID 14
5777
5778 //
5779 LONGLONG SwEppReadCount;
5780 #define PARALLEL_WMI_LOG_INFO_SwEppReadCount_SIZE sizeof(LONGLONG)
5781 #define PARALLEL_WMI_LOG_INFO_SwEppReadCount_ID 15
5782
5783 //
5784 LONGLONG ByteReadCount;
5785 #define PARALLEL_WMI_LOG_INFO_ByteReadCount_SIZE sizeof(LONGLONG)
5786 #define PARALLEL_WMI_LOG_INFO_ByteReadCount_ID 16
5787
5788 //
5789 LONGLONG ChannelNibbleReadCount;
5790 #define PARALLEL_WMI_LOG_INFO_ChannelNibbleReadCount_SIZE sizeof(LONGLONG)
5791 #define PARALLEL_WMI_LOG_INFO_ChannelNibbleReadCount_ID 17
5792
5793} PARALLEL_WMI_LOG_INFO, *PPARALLEL_WMI_LOG_INFO;
5794
5795#define PARALLEL_WMI_LOG_INFO_SIZE (FIELD_OFFSET(PARALLEL_WMI_LOG_INFO, ChannelNibbleReadCount) + PARALLEL_WMI_LOG_INFO_ChannelNibbleReadCount_SIZE)
5796
5797// MSRedbook_DriverInformation - REDBOOK_WMI_STD_DATA
5798#define GUID_REDBOOK_WMI_STD_DATA \
5799 { 0xb90550e7,0xae0a,0x11d1, { 0xa5,0x71,0x00,0xc0,0x4f,0xa3,0x47,0x30 } }
5800
5801#if ! (defined(MIDL_PASS))
5802DEFINE_GUID(MSRedbook_DriverInformationGuid, \
5803 0xb90550e7,0xae0a,0x11d1,0xa5,0x71,0x00,0xc0,0x4f,0xa3,0x47,0x30);
5804#endif
5805
5806
5807typedef struct _REDBOOK_WMI_STD_DATA
5808{
5809 //
5810 ULONG NumberOfBuffers;
5811 #define REDBOOK_WMI_NUMBER_OF_BUFFERS_SIZE sizeof(ULONG)
5812 #define REDBOOK_WMI_NUMBER_OF_BUFFERS_ID 1
5813
5814 //
5815 ULONG SectorsPerRead;
5816 #define REDBOOK_WMI_SECTORS_PER_READ_SIZE sizeof(ULONG)
5817 #define REDBOOK_WMI_SECTORS_PER_READ_ID 2
5818
5819 //
5820 ULONG SectorsPerReadMask;
5821 #define REDBOOK_WMI_SECTORS_PER_READ_MASK_SIZE sizeof(ULONG)
5822 #define REDBOOK_WMI_SECTORS_PER_READ_MASK_ID 3
5823
5824 //
5825 ULONG MaximumSectorsPerRead;
5826 #define REDBOOK_WMI_MAX_SECTORS_PER_READ_SIZE sizeof(ULONG)
5827 #define REDBOOK_WMI_MAX_SECTORS_PER_READ_ID 4
5828
5829 //
5830 BOOLEAN PlayEnabled;
5831 #define REDBOOK_WMI_PLAY_ENABLED_SIZE sizeof(BOOLEAN)
5832 #define REDBOOK_WMI_PLAY_ENABLED_ID 5
5833
5834 //
5835 BOOLEAN CDDASupported;
5836 #define REDBOOK_WMI_CDDA_SUPPORTED_SIZE sizeof(BOOLEAN)
5837 #define REDBOOK_WMI_CDDA_SUPPORTED_ID 6
5838
5839 //
5840 BOOLEAN CDDAAccurate;
5841 #define REDBOOK_WMI_CDDA_ACCURATE_SIZE sizeof(BOOLEAN)
5842 #define REDBOOK_WMI_CDDA_ACCURATE_ID 7
5843
5844 //
5845 BOOLEAN Reserved1;
5846 #define REDBOOK_WMI_STD_DATA_Reserved1_SIZE sizeof(BOOLEAN)
5847 #define REDBOOK_WMI_STD_DATA_Reserved1_ID 8
5848
5849} REDBOOK_WMI_STD_DATA, *PREDBOOK_WMI_STD_DATA;
5850
5851#define REDBOOK_WMI_STD_DATA_SIZE (FIELD_OFFSET(REDBOOK_WMI_STD_DATA, Reserved1) + REDBOOK_WMI_STD_DATA_Reserved1_SIZE)
5852
5853// MSRedbook_Performance - REDBOOK_WMI_PERF_DATA
5854#define GUID_REDBOOK_WMI_PERF_DATA \
5855 { 0xb90550e8,0xae0a,0x11d1, { 0xa5,0x71,0x00,0xc0,0x4f,0xa3,0x47,0x30 } }
5856
5857#if ! (defined(MIDL_PASS))
5858DEFINE_GUID(MSRedbook_PerformanceGuid, \
5859 0xb90550e8,0xae0a,0x11d1,0xa5,0x71,0x00,0xc0,0x4f,0xa3,0x47,0x30);
5860#endif
5861
5862
5863typedef struct _REDBOOK_WMI_PERF_DATA
5864{
5865 //
5866 LONGLONG TimeReadDelay;
5867 #define REDBOOK_WMI_PERF_TIME_READING_DELAY_SIZE sizeof(LONGLONG)
5868 #define REDBOOK_WMI_PERF_TIME_READING_DELAY_ID 1
5869
5870 //
5871 LONGLONG TimeReading;
5872 #define REDBOOK_WMI_PERF_TIME_READING_SIZE sizeof(LONGLONG)
5873 #define REDBOOK_WMI_PERF_TIME_READING_ID 2
5874
5875 //
5876 LONGLONG TimeStreamDelay;
5877 #define REDBOOK_WMI_PERF_TIME_STREAMING_DELAY_SIZE sizeof(LONGLONG)
5878 #define REDBOOK_WMI_PERF_TIME_STREAMING_DELAY_ID 3
5879
5880 //
5881 LONGLONG TimeStreaming;
5882 #define REDBOOK_WMI_PERF_TIME_STREAMING_SIZE sizeof(LONGLONG)
5883 #define REDBOOK_WMI_PERF_TIME_STREAMING_ID 4
5884
5885 //
5886 LONGLONG DataProcessed;
5887 #define REDBOOK_WMI_PERF_DATA_PROCESSED_SIZE sizeof(LONGLONG)
5888 #define REDBOOK_WMI_PERF_DATA_PROCESSED_ID 5
5889
5890 //
5891 ULONG StreamPausedCount;
5892 #define REDBOOK_WMI_PERF_STREAM_PAUSED_COUNT_SIZE sizeof(ULONG)
5893 #define REDBOOK_WMI_PERF_STREAM_PAUSED_COUNT_ID 6
5894
5895} REDBOOK_WMI_PERF_DATA, *PREDBOOK_WMI_PERF_DATA;
5896
5897#define REDBOOK_WMI_PERF_DATA_SIZE (FIELD_OFFSET(REDBOOK_WMI_PERF_DATA, StreamPausedCount) + REDBOOK_WMI_PERF_DATA_StreamPausedCount_SIZE)
5898
5899// RegisteredGuids - RegisteredGuids
5900#define RegisteredGuidsGuid \
5901 { 0xe3dff7bd,0x3915,0x11d2, { 0x91,0x03,0x00,0xc0,0x4f,0xb9,0x98,0xa2 } }
5902
5903#if ! (defined(MIDL_PASS))
5904DEFINE_GUID(RegisteredGuids_GUID, \
5905 0xe3dff7bd,0x3915,0x11d2,0x91,0x03,0x00,0xc0,0x4f,0xb9,0x98,0xa2);
5906#endif
5907
5908
5909typedef struct _RegisteredGuids
5910{
5911 //
5912 ULONG GuidType;
5913 #define RegisteredGuids_GuidType_SIZE sizeof(ULONG)
5914 #define RegisteredGuids_GuidType_ID 1
5915
5916 //
5917 ULONG LoggerId;
5918 #define RegisteredGuids_LoggerId_SIZE sizeof(ULONG)
5919 #define RegisteredGuids_LoggerId_ID 2
5920
5921 //
5922 ULONG EnableLevel;
5923 #define RegisteredGuids_EnableLevel_SIZE sizeof(ULONG)
5924 #define RegisteredGuids_EnableLevel_ID 3
5925
5926 //
5927 ULONG EnableFlags;
5928 #define RegisteredGuids_EnableFlags_SIZE sizeof(ULONG)
5929 #define RegisteredGuids_EnableFlags_ID 4
5930
5931 //
5932 BOOLEAN IsEnabled;
5933 #define RegisteredGuids_IsEnabled_SIZE sizeof(BOOLEAN)
5934 #define RegisteredGuids_IsEnabled_ID 5
5935
5936} RegisteredGuids, *PRegisteredGuids;
5937
5938#define RegisteredGuids_SIZE (FIELD_OFFSET(RegisteredGuids, IsEnabled) + RegisteredGuids_IsEnabled_SIZE)
5939
5940// MSTapeDriveParam - WMI_TAPE_DRIVE_PARAMETERS
5941#define WMI_TAPE_DRIVE_PARAMETERS_GUID \
5942 { 0xb9a8cfd5,0x8d72,0x47a4, { 0xac,0x0e,0x28,0x4a,0x32,0x00,0xf4,0xfb } }
5943
5944#if ! (defined(MIDL_PASS))
5945DEFINE_GUID(MSTapeDriveParam_GUID, \
5946 0xb9a8cfd5,0x8d72,0x47a4,0xac,0x0e,0x28,0x4a,0x32,0x00,0xf4,0xfb);
5947#endif
5948
5949
5950typedef struct _WMI_TAPE_DRIVE_PARAMETERS
5951{
5952 //
5953 ULONG MaximumBlockSize;
5954 #define WMI_TAPE_DRIVE_PARAMETERS_MaximumBlockSize_SIZE sizeof(ULONG)
5955 #define WMI_TAPE_DRIVE_PARAMETERS_MaximumBlockSize_ID 1
5956
5957 //
5958 ULONG MinimumBlockSize;
5959 #define WMI_TAPE_DRIVE_PARAMETERS_MinimumBlockSize_SIZE sizeof(ULONG)
5960 #define WMI_TAPE_DRIVE_PARAMETERS_MinimumBlockSize_ID 2
5961
5962 //
5963 ULONG DefaultBlockSize;
5964 #define WMI_TAPE_DRIVE_PARAMETERS_DefaultBlockSize_SIZE sizeof(ULONG)
5965 #define WMI_TAPE_DRIVE_PARAMETERS_DefaultBlockSize_ID 3
5966
5967 //
5968 ULONG MaximumPartitionCount;
5969 #define WMI_TAPE_DRIVE_PARAMETERS_MaximumPartitionCount_SIZE sizeof(ULONG)
5970 #define WMI_TAPE_DRIVE_PARAMETERS_MaximumPartitionCount_ID 4
5971
5972 //
5973 BOOLEAN CompressionCapable;
5974 #define WMI_TAPE_DRIVE_PARAMETERS_CompressionCapable_SIZE sizeof(BOOLEAN)
5975 #define WMI_TAPE_DRIVE_PARAMETERS_CompressionCapable_ID 5
5976
5977 //
5978 BOOLEAN CompressionEnabled;
5979 #define WMI_TAPE_DRIVE_PARAMETERS_CompressionEnabled_SIZE sizeof(BOOLEAN)
5980 #define WMI_TAPE_DRIVE_PARAMETERS_CompressionEnabled_ID 6
5981
5982 //
5983 BOOLEAN ReportSetmarks;
5984 #define WMI_TAPE_DRIVE_PARAMETERS_ReportSetmarks_SIZE sizeof(BOOLEAN)
5985 #define WMI_TAPE_DRIVE_PARAMETERS_ReportSetmarks_ID 7
5986
5987 //
5988 BOOLEAN HardwareErrorCorrection;
5989 #define WMI_TAPE_DRIVE_PARAMETERS_HardwareErrorCorrection_SIZE sizeof(BOOLEAN)
5990 #define WMI_TAPE_DRIVE_PARAMETERS_HardwareErrorCorrection_ID 8
5991
5992} WMI_TAPE_DRIVE_PARAMETERS, *PWMI_TAPE_DRIVE_PARAMETERS;
5993
5994#define WMI_TAPE_DRIVE_PARAMETERS_SIZE (FIELD_OFFSET(WMI_TAPE_DRIVE_PARAMETERS, HardwareErrorCorrection) + WMI_TAPE_DRIVE_PARAMETERS_HardwareErrorCorrection_SIZE)
5995
5996// MSTapeMediaCapacity - WMI_TAPE_MEDIA_PARAMETERS
5997#define WMI_TAPE_MEDIA_PARAMETERS_GUID \
5998 { 0x8c2147a4,0xff29,0x4336, { 0xb8,0xa4,0x22,0x7b,0x54,0xcc,0x09,0x66 } }
5999
6000#if ! (defined(MIDL_PASS))
6001DEFINE_GUID(MSTapeMediaCapacity_GUID, \
6002 0x8c2147a4,0xff29,0x4336,0xb8,0xa4,0x22,0x7b,0x54,0xcc,0x09,0x66);
6003#endif
6004
6005
6006typedef struct _WMI_TAPE_MEDIA_PARAMETERS
6007{
6008 //
6009 ULONGLONG MaximumCapacity;
6010 #define WMI_TAPE_MEDIA_PARAMETERS_MaximumCapacity_SIZE sizeof(ULONGLONG)
6011 #define WMI_TAPE_MEDIA_PARAMETERS_MaximumCapacity_ID 1
6012
6013 //
6014 ULONGLONG AvailableCapacity;
6015 #define WMI_TAPE_MEDIA_PARAMETERS_AvailableCapacity_SIZE sizeof(ULONGLONG)
6016 #define WMI_TAPE_MEDIA_PARAMETERS_AvailableCapacity_ID 2
6017
6018 //
6019 ULONG BlockSize;
6020 #define WMI_TAPE_MEDIA_PARAMETERS_BlockSize_SIZE sizeof(ULONG)
6021 #define WMI_TAPE_MEDIA_PARAMETERS_BlockSize_ID 3
6022
6023 //
6024 ULONG PartitionCount;
6025 #define WMI_TAPE_MEDIA_PARAMETERS_PartitionCount_SIZE sizeof(ULONG)
6026 #define WMI_TAPE_MEDIA_PARAMETERS_PartitionCount_ID 4
6027
6028 //
6029 BOOLEAN MediaWriteProtected;
6030 #define WMI_TAPE_MEDIA_PARAMETERS_MediaWriteProtected_SIZE sizeof(BOOLEAN)
6031 #define WMI_TAPE_MEDIA_PARAMETERS_MediaWriteProtected_ID 5
6032
6033} WMI_TAPE_MEDIA_PARAMETERS, *PWMI_TAPE_MEDIA_PARAMETERS;
6034
6035#define WMI_TAPE_MEDIA_PARAMETERS_SIZE (FIELD_OFFSET(WMI_TAPE_MEDIA_PARAMETERS, MediaWriteProtected) + WMI_TAPE_MEDIA_PARAMETERS_MediaWriteProtected_SIZE)
6036
6037// MSTapeSymbolicName - WMI_TAPE_SYMBOLIC_NAME
6038#define WMI_TAPE_SYMBOLIC_NAME_GUID \
6039 { 0x3fb828f7,0xf119,0x4066, { 0xb1,0xe6,0xdb,0x40,0x7c,0xe9,0xde,0x91 } }
6040
6041#if ! (defined(MIDL_PASS))
6042DEFINE_GUID(MSTapeSymbolicName_GUID, \
6043 0x3fb828f7,0xf119,0x4066,0xb1,0xe6,0xdb,0x40,0x7c,0xe9,0xde,0x91);
6044#endif
6045
6046
6047typedef struct _WMI_TAPE_SYMBOLIC_NAME
6048{
6049 //
6050 CHAR VariableData[1];
6051 #define WMI_TAPE_SYMBOLIC_NAME_TapeSymbolicName_ID 1
6052
6053} WMI_TAPE_SYMBOLIC_NAME, *PWMI_TAPE_SYMBOLIC_NAME;
6054
6055// MSTapeDriveProblemEvent - WMI_TAPE_PROBLEM_WARNING
6056#define WMI_TAPE_PROBLEM_WARNING_GUID \
6057 { 0xbc4dd36c,0xfa66,0x4080, { 0x87,0xa0,0x0c,0x59,0x22,0xeb,0x78,0x87 } }
6058
6059#if ! (defined(MIDL_PASS))
6060DEFINE_GUID(MSTapeDriveProblemEvent_GUID, \
6061 0xbc4dd36c,0xfa66,0x4080,0x87,0xa0,0x0c,0x59,0x22,0xeb,0x78,0x87);
6062#endif
6063
6064
6065typedef struct _WMI_TAPE_PROBLEM_WARNING
6066{
6067 //
6068 ULONG DriveProblemType;
6069 #define WMI_TAPE_PROBLEM_WARNING_DriveProblemType_SIZE sizeof(ULONG)
6070 #define WMI_TAPE_PROBLEM_WARNING_DriveProblemType_ID 1
6071
6072 //
6073 UCHAR TapeData[512];
6074 #define WMI_TAPE_PROBLEM_WARNING_TapeData_SIZE sizeof(UCHAR[512])
6075 #define WMI_TAPE_PROBLEM_WARNING_TapeData_ID 2
6076
6077} WMI_TAPE_PROBLEM_WARNING, *PWMI_TAPE_PROBLEM_WARNING;
6078
6079#define WMI_TAPE_PROBLEM_WARNING_SIZE (FIELD_OFFSET(WMI_TAPE_PROBLEM_WARNING, TapeData) + WMI_TAPE_PROBLEM_WARNING_TapeData_SIZE)
6080
6081// MSTapeProblemIoError - WMI_TAPE_PROBLEM_IO_ERROR
6082#define WMI_TAPE_PROBLEM_IO_ERROR_GUID \
6083 { 0x58fd29f9,0xb516,0x40fd, { 0x87,0x1a,0x7e,0xe7,0x6d,0x5b,0xb5,0x3e } }
6084
6085#if ! (defined(MIDL_PASS))
6086DEFINE_GUID(MSTapeProblemIoError_GUID, \
6087 0x58fd29f9,0xb516,0x40fd,0x87,0x1a,0x7e,0xe7,0x6d,0x5b,0xb5,0x3e);
6088#endif
6089
6090
6091typedef struct _WMI_TAPE_PROBLEM_IO_ERROR
6092{
6093 //
6094 ULONG ReadCorrectedWithoutDelay;
6095 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectedWithoutDelay_SIZE sizeof(ULONG)
6096 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectedWithoutDelay_ID 1
6097
6098 //
6099 ULONG ReadCorrectedWithDelay;
6100 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectedWithDelay_SIZE sizeof(ULONG)
6101 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectedWithDelay_ID 2
6102
6103 //
6104 ULONG ReadTotalErrors;
6105 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalErrors_SIZE sizeof(ULONG)
6106 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalErrors_ID 3
6107
6108 //
6109 ULONG ReadTotalCorrectedErrors;
6110 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalCorrectedErrors_SIZE sizeof(ULONG)
6111 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalCorrectedErrors_ID 4
6112
6113 //
6114 ULONG ReadTotalUncorrectedErrors;
6115 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalUncorrectedErrors_SIZE sizeof(ULONG)
6116 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalUncorrectedErrors_ID 5
6117
6118 //
6119 ULONG ReadCorrectionAlgorithmProcessed;
6120 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectionAlgorithmProcessed_SIZE sizeof(ULONG)
6121 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectionAlgorithmProcessed_ID 6
6122
6123 //
6124 ULONG WriteCorrectedWithoutDelay;
6125 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectedWithoutDelay_SIZE sizeof(ULONG)
6126 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectedWithoutDelay_ID 7
6127
6128 //
6129 ULONG WriteCorrectedWithDelay;
6130 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectedWithDelay_SIZE sizeof(ULONG)
6131 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectedWithDelay_ID 8
6132
6133 //
6134 ULONG WriteTotalErrors;
6135 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalErrors_SIZE sizeof(ULONG)
6136 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalErrors_ID 9
6137
6138 //
6139 ULONG WriteTotalCorrectedErrors;
6140 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalCorrectedErrors_SIZE sizeof(ULONG)
6141 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalCorrectedErrors_ID 10
6142
6143 //
6144 ULONG WriteTotalUncorrectedErrors;
6145 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalUncorrectedErrors_SIZE sizeof(ULONG)
6146 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalUncorrectedErrors_ID 11
6147
6148 //
6149 ULONG WriteCorrectionAlgorithmProcessed;
6150 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectionAlgorithmProcessed_SIZE sizeof(ULONG)
6151 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectionAlgorithmProcessed_ID 12
6152
6153 //
6154 ULONG NonMediumErrors;
6155 #define WMI_TAPE_PROBLEM_IO_ERROR_NonMediumErrors_SIZE sizeof(ULONG)
6156 #define WMI_TAPE_PROBLEM_IO_ERROR_NonMediumErrors_ID 13
6157
6158} WMI_TAPE_PROBLEM_IO_ERROR, *PWMI_TAPE_PROBLEM_IO_ERROR;
6159
6160#define WMI_TAPE_PROBLEM_IO_ERROR_SIZE (FIELD_OFFSET(WMI_TAPE_PROBLEM_IO_ERROR, NonMediumErrors) + WMI_TAPE_PROBLEM_IO_ERROR_NonMediumErrors_SIZE)
6161
6162// MSTapeProblemDeviceError - WMI_TAPE_PROBLEM_DEVICE_ERROR
6163#define WMI_TAPE_PROBLEM_DEVICE_ERROR_GUID \
6164 { 0x43ec6b13,0x10bb,0x4bf6, { 0xb7,0x16,0x1c,0x1e,0x2f,0x10,0xbb,0x5f } }
6165
6166#if ! (defined(MIDL_PASS))
6167DEFINE_GUID(MSTapeProblemDeviceError_GUID, \
6168 0x43ec6b13,0x10bb,0x4bf6,0xb7,0x16,0x1c,0x1e,0x2f,0x10,0xbb,0x5f);
6169#endif
6170
6171
6172typedef struct _WMI_TAPE_PROBLEM_DEVICE_ERROR
6173{
6174 //
6175 BOOLEAN ReadWarning;
6176 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ReadWarning_SIZE sizeof(BOOLEAN)
6177 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ReadWarning_ID 1
6178
6179 //
6180 BOOLEAN WriteWarning;
6181 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_WriteWarning_SIZE sizeof(BOOLEAN)
6182 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_WriteWarning_ID 2
6183
6184 //
6185 BOOLEAN HardError;
6186 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_HardError_SIZE sizeof(BOOLEAN)
6187 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_HardError_ID 3
6188
6189 //
6190 BOOLEAN ReadFailure;
6191 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ReadFailure_SIZE sizeof(BOOLEAN)
6192 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ReadFailure_ID 4
6193
6194 //
6195 BOOLEAN WriteFailure;
6196 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_WriteFailure_SIZE sizeof(BOOLEAN)
6197 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_WriteFailure_ID 5
6198
6199 //
6200 BOOLEAN UnsupportedFormat;
6201 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_UnsupportedFormat_SIZE sizeof(BOOLEAN)
6202 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_UnsupportedFormat_ID 6
6203
6204 //
6205 BOOLEAN TapeSnapped;
6206 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_TapeSnapped_SIZE sizeof(BOOLEAN)
6207 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_TapeSnapped_ID 7
6208
6209 //
6210 BOOLEAN DriveRequiresCleaning;
6211 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_DriveRequiresCleaning_SIZE sizeof(BOOLEAN)
6212 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_DriveRequiresCleaning_ID 8
6213
6214 //
6215 BOOLEAN TimetoCleanDrive;
6216 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_TimetoCleanDrive_SIZE sizeof(BOOLEAN)
6217 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_TimetoCleanDrive_ID 9
6218
6219 //
6220 BOOLEAN DriveHardwareError;
6221 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_DriveHardwareError_SIZE sizeof(BOOLEAN)
6222 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_DriveHardwareError_ID 10
6223
6224 //
6225 BOOLEAN ScsiInterfaceError;
6226 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ScsiInterfaceError_SIZE sizeof(BOOLEAN)
6227 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ScsiInterfaceError_ID 11
6228
6229 //
6230 BOOLEAN MediaLife;
6231 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_MediaLife_SIZE sizeof(BOOLEAN)
6232 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_MediaLife_ID 12
6233
6234} WMI_TAPE_PROBLEM_DEVICE_ERROR, *PWMI_TAPE_PROBLEM_DEVICE_ERROR;
6235
6236#define WMI_TAPE_PROBLEM_DEVICE_ERROR_SIZE (FIELD_OFFSET(WMI_TAPE_PROBLEM_DEVICE_ERROR, MediaLife) + WMI_TAPE_PROBLEM_DEVICE_ERROR_MediaLife_SIZE)
6237
6238// MSChangerParameters - WMI_CHANGER_PARAMETERS
6239#define WMI_CHANGER_PARAMETERS_GUID \
6240 { 0x24eb52ac,0x7c77,0x438b, { 0xab,0x61,0xd0,0x24,0xda,0xb0,0xc0,0x3a } }
6241
6242#if ! (defined(MIDL_PASS))
6243DEFINE_GUID(MSChangerParameters_GUID, \
6244 0x24eb52ac,0x7c77,0x438b,0xab,0x61,0xd0,0x24,0xda,0xb0,0xc0,0x3a);
6245#endif
6246
6247
6248typedef struct _WMI_CHANGER_PARAMETERS
6249{
6250 //
6251 ULONG NumberOfSlots;
6252 #define WMI_CHANGER_PARAMETERS_NumberOfSlots_SIZE sizeof(ULONG)
6253 #define WMI_CHANGER_PARAMETERS_NumberOfSlots_ID 1
6254
6255 //
6256 ULONG NumberOfDrives;
6257 #define WMI_CHANGER_PARAMETERS_NumberOfDrives_SIZE sizeof(ULONG)
6258 #define WMI_CHANGER_PARAMETERS_NumberOfDrives_ID 2
6259
6260 //
6261 ULONG NumberOfIEPorts;
6262 #define WMI_CHANGER_PARAMETERS_NumberOfIEPorts_SIZE sizeof(ULONG)
6263 #define WMI_CHANGER_PARAMETERS_NumberOfIEPorts_ID 3
6264
6265 //
6266 ULONG NumberOfTransports;
6267 #define WMI_CHANGER_PARAMETERS_NumberOfTransports_SIZE sizeof(ULONG)
6268 #define WMI_CHANGER_PARAMETERS_NumberOfTransports_ID 4
6269
6270 //
6271 ULONG NumberOfDoors;
6272 #define WMI_CHANGER_PARAMETERS_NumberOfDoors_SIZE sizeof(ULONG)
6273 #define WMI_CHANGER_PARAMETERS_NumberOfDoors_ID 5
6274
6275 //
6276 ULONG NumberOfCleanerSlots;
6277 #define WMI_CHANGER_PARAMETERS_NumberOfCleanerSlots_SIZE sizeof(ULONG)
6278 #define WMI_CHANGER_PARAMETERS_NumberOfCleanerSlots_ID 6
6279
6280 //
6281 ULONG MagazineSize;
6282 #define WMI_CHANGER_PARAMETERS_MagazineSize_SIZE sizeof(ULONG)
6283 #define WMI_CHANGER_PARAMETERS_MagazineSize_ID 7
6284
6285} WMI_CHANGER_PARAMETERS, *PWMI_CHANGER_PARAMETERS;
6286
6287#define WMI_CHANGER_PARAMETERS_SIZE (FIELD_OFFSET(WMI_CHANGER_PARAMETERS, MagazineSize) + WMI_CHANGER_PARAMETERS_MagazineSize_SIZE)
6288
6289// MSChangerProblemEvent - WMI_CHANGER_PROBLEM_WARNING
6290#define WMI_CHANGER_PROBLEM_WARNING_GUID \
6291 { 0x45db06a5,0x20d5,0x4de3, { 0xa3,0x6c,0x3a,0xb9,0x74,0x60,0x0a,0x4c } }
6292
6293#if ! (defined(MIDL_PASS))
6294DEFINE_GUID(MSChangerProblemEvent_GUID, \
6295 0x45db06a5,0x20d5,0x4de3,0xa3,0x6c,0x3a,0xb9,0x74,0x60,0x0a,0x4c);
6296#endif
6297
6298
6299typedef struct _WMI_CHANGER_PROBLEM_WARNING
6300{
6301 //
6302 ULONG ChangerProblemType;
6303 #define WMI_CHANGER_PROBLEM_WARNING_ChangerProblemType_SIZE sizeof(ULONG)
6304 #define WMI_CHANGER_PROBLEM_WARNING_ChangerProblemType_ID 1
6305
6306 //
6307 UCHAR ChangerData[512];
6308 #define WMI_CHANGER_PROBLEM_WARNING_ChangerData_SIZE sizeof(UCHAR[512])
6309 #define WMI_CHANGER_PROBLEM_WARNING_ChangerData_ID 2
6310
6311} WMI_CHANGER_PROBLEM_WARNING, *PWMI_CHANGER_PROBLEM_WARNING;
6312
6313#define WMI_CHANGER_PROBLEM_WARNING_SIZE (FIELD_OFFSET(WMI_CHANGER_PROBLEM_WARNING, ChangerData) + WMI_CHANGER_PROBLEM_WARNING_ChangerData_SIZE)
6314
6315// MSChangerProblemDeviceError - WMI_CHANGER_PROBLEM_DEVICE_ERROR
6316#define WMI_CHANGER_PROBLEM_DEVICE_ERROR_GUID \
6317 { 0x56b396a8,0x0b95,0x42fe, { 0xbb,0xce,0xd3,0x6f,0xda,0x90,0x4f,0x8e } }
6318
6319#if ! (defined(MIDL_PASS))
6320DEFINE_GUID(MSChangerProblemDeviceError_GUID, \
6321 0x56b396a8,0x0b95,0x42fe,0xbb,0xce,0xd3,0x6f,0xda,0x90,0x4f,0x8e);
6322#endif
6323
6324
6325typedef struct _WMI_CHANGER_PROBLEM_DEVICE_ERROR
6326{
6327 //
6328 ULONG ChangerProblemType;
6329 #define WMI_CHANGER_PROBLEM_DEVICE_ERROR_ChangerProblemType_SIZE sizeof(ULONG)
6330 #define WMI_CHANGER_PROBLEM_DEVICE_ERROR_ChangerProblemType_ID 1
6331
6332} WMI_CHANGER_PROBLEM_DEVICE_ERROR, *PWMI_CHANGER_PROBLEM_DEVICE_ERROR;
6333
6334#define WMI_CHANGER_PROBLEM_DEVICE_ERROR_SIZE (FIELD_OFFSET(WMI_CHANGER_PROBLEM_DEVICE_ERROR, ChangerProblemType) + WMI_CHANGER_PROBLEM_DEVICE_ERROR_ChangerProblemType_SIZE)
6335
6336// MSDeviceUI_FirmwareRevision - DEVICE_UI_FIRMWARE_REVISION
6337#define DEVICE_UI_FIRMWARE_REVISION_GUID \
6338 { 0x4504b1d4,0xc5ee,0x4df6, { 0x95,0x1f,0x16,0x18,0x0e,0x3d,0xd8,0x15 } }
6339
6340#if ! (defined(MIDL_PASS))
6341DEFINE_GUID(MSDeviceUI_FirmwareRevision_GUID, \
6342 0x4504b1d4,0xc5ee,0x4df6,0x95,0x1f,0x16,0x18,0x0e,0x3d,0xd8,0x15);
6343#endif
6344
6345
6346typedef struct _DEVICE_UI_FIRMWARE_REVISION
6347{
6348 //
6349 CHAR VariableData[1];
6350 #define DEVICE_UI_FIRMWARE_REVISION_FirmwareRevision_ID 1
6351
6352} DEVICE_UI_FIRMWARE_REVISION, *PDEVICE_UI_FIRMWARE_REVISION;
6353
6354// MSVerifierIrpLogEntry - MSVerifierIrpLogEntry
6355#define MSVerifierIrpLogEntryGuid \
6356 { 0x45068237,0x595d,0x4c7d, { 0xbd,0x80,0xf8,0x4a,0xdc,0x02,0x57,0xf8 } }
6357
6358#if ! (defined(MIDL_PASS))
6359DEFINE_GUID(MSVerifierIrpLogEntry_GUID, \
6360 0x45068237,0x595d,0x4c7d,0xbd,0x80,0xf8,0x4a,0xdc,0x02,0x57,0xf8);
6361#endif
6362
6363
6364typedef struct _MSVerifierIrpLogEntry
6365{
6366 // Count
6367 ULONG Count;
6368 #define MSVerifierIrpLogEntry_Count_SIZE sizeof(ULONG)
6369 #define MSVerifierIrpLogEntry_Count_ID 1
6370
6371 // Major Function
6372 UCHAR Major;
6373 #define MSVerifierIrpLogEntry_Major_SIZE sizeof(UCHAR)
6374 #define MSVerifierIrpLogEntry_Major_ID 2
6375
6376 // Minor Function
6377 UCHAR Minor;
6378 #define MSVerifierIrpLogEntry_Minor_SIZE sizeof(UCHAR)
6379 #define MSVerifierIrpLogEntry_Minor_ID 3
6380
6381 // Flags
6382 UCHAR Flags;
6383 #define MSVerifierIrpLogEntry_Flags_SIZE sizeof(UCHAR)
6384 #define MSVerifierIrpLogEntry_Flags_ID 4
6385
6386 // Control
6387 UCHAR Control;
6388 #define MSVerifierIrpLogEntry_Control_SIZE sizeof(UCHAR)
6389 #define MSVerifierIrpLogEntry_Control_ID 5
6390
6391 // Arg1
6392 ULONGLONG Arg1;
6393 #define MSVerifierIrpLogEntry_Arg1_SIZE sizeof(ULONGLONG)
6394 #define MSVerifierIrpLogEntry_Arg1_ID 6
6395
6396 // Arg2
6397 ULONGLONG Arg2;
6398 #define MSVerifierIrpLogEntry_Arg2_SIZE sizeof(ULONGLONG)
6399 #define MSVerifierIrpLogEntry_Arg2_ID 7
6400
6401 // Arg3
6402 ULONGLONG Arg3;
6403 #define MSVerifierIrpLogEntry_Arg3_SIZE sizeof(ULONGLONG)
6404 #define MSVerifierIrpLogEntry_Arg3_ID 8
6405
6406 // Arg4
6407 ULONGLONG Arg4;
6408 #define MSVerifierIrpLogEntry_Arg4_SIZE sizeof(ULONGLONG)
6409 #define MSVerifierIrpLogEntry_Arg4_ID 9
6410
6411} MSVerifierIrpLogEntry, *PMSVerifierIrpLogEntry;
6412
6413#define MSVerifierIrpLogEntry_SIZE (FIELD_OFFSET(MSVerifierIrpLogEntry, Arg4) + MSVerifierIrpLogEntry_Arg4_SIZE)
6414
6415// MSVerifierIrpLogInformation - MSVerifierIrpLogInformation
6416// Verifier kernel information
6417#define MSVerifierIrpLogInformationGuid \
6418 { 0x1e2c2980,0xf7db,0x46aa, { 0x82,0x0e,0x87,0x34,0xfc,0xc2,0x1f,0x4c } }
6419
6420#if ! (defined(MIDL_PASS))
6421DEFINE_GUID(MSVerifierIrpLogInformation_GUID, \
6422 0x1e2c2980,0xf7db,0x46aa,0x82,0x0e,0x87,0x34,0xfc,0xc2,0x1f,0x4c);
6423#endif
6424
6425
6426typedef struct _MSVerifierIrpLogInformation
6427{
6428 // DeviceType
6429 ULONG DeviceType;
6430 #define MSVerifierIrpLogInformation_DeviceType_SIZE sizeof(ULONG)
6431 #define MSVerifierIrpLogInformation_DeviceType_ID 1
6432
6433 //
6434 ULONG EntryCount;
6435 #define MSVerifierIrpLogInformation_EntryCount_SIZE sizeof(ULONG)
6436 #define MSVerifierIrpLogInformation_EntryCount_ID 2
6437
6438 //
6439 MSVerifierIrpLogEntry Entries[1];
6440 #define MSVerifierIrpLogInformation_Entries_ID 3
6441
6442} MSVerifierIrpLogInformation, *PMSVerifierIrpLogInformation;
6443
6444#endif
6445
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette