2 Copyright (c) 1990-2000 Microsoft Corporation All Rights Reserved
\r
10 This module contains the common declarations shared by driver
\r
11 and user applications.
\r
20 // Define a WMI GUID to get MLX4_HCA info.
\r
21 // (used in hca\wmi.c)
\r
24 // {2C4C8445-E4A6-45bc-889B-E5E93551DDAF}
\r
25 DEFINE_GUID(MLX4_HCA_WMI_STD_DATA_GUID,
\r
26 0x2c4c8445, 0xe4a6, 0x45bc, 0x88, 0x9b, 0xe5, 0xe9, 0x35, 0x51, 0xdd, 0xaf);
\r
31 // Define a WMI GUID to get MLX4_BUS info.
\r
32 // (used in bus\wmi.c)
\r
35 // {3337968C-F117-4289-84C2-04EF74CBAD77}
\r
36 DEFINE_GUID(MLX4_BUS_WMI_STD_DATA_GUID,
\r
37 0x3337968c, 0xf117, 0x4289, 0x84, 0xc2, 0x4, 0xef, 0x74, 0xcb, 0xad, 0x77);
\r
42 // Define a GUID for MLX4_BUS upper (IB) interface.
\r
43 // (used in hca\drv.c)
\r
46 // {48AC3404-269E-4ab0-B5F3-9EF15AA79D0C}
\r
47 DEFINE_GUID(MLX4_BUS_IB_INTERFACE_GUID,
\r
48 0x48ac3404, 0x269e, 0x4ab0, 0xb5, 0xf3, 0x9e, 0xf1, 0x5a, 0xa7, 0x9d, 0xc);
\r
53 // Define the MLX4_BUS type GUID.
\r
54 // (used in bus\drv.c for responding to the IRP_MN_QUERY_BUS_INFORMATION)
\r
57 // {CF9E3C49-48D1-45b5-ABD7-CBCA7D954DF4}
\r
58 DEFINE_GUID(MLX4_BUS_TYPE_GUID,
\r
59 0xcf9e3c49, 0x48d1, 0x45b5, 0xab, 0xd7, 0xcb, 0xca, 0x7d, 0x95, 0x4d, 0xf4);
\r
64 // Installation Class for MLX4 BUS driver
\r
65 // (used in bus\mlx4_bus.inf)
\r
68 // {714995B2-CD65-4a47-BCFE-95AC73A0D780}
\r
73 // Installation Class for MLX4 HCA driver
\r
74 // (used in hca\mlx4_hca.inf)
\r
77 // {31B0B28A-26FF-4dca-A6FA-E767C7DFBA20}
\r
83 // Define an Interface Guid for mxe device class.
\r
84 // This GUID is used to register (IoRegisterDeviceInterface)
\r
85 // an instance of an interface so that user application
\r
86 // can control the mxe device.
\r
89 DEFINE_GUID (GUID_DEVINTERFACE_MXE,
\r
90 0x781EF630, 0x72B2, 0x11d2, 0xB8, 0x52, 0x00, 0xC0, 0x4F, 0xAD, 0x51, 0x71);
\r
91 //{781EF630-72B2-11d2-B852-00C04FAD5171}
\r
94 // Define a Setup Class GUID for Mxe Class. This is same
\r
95 // as the TOASTSER CLASS guid in the INF files.
\r
98 DEFINE_GUID (GUID_DEVCLASS_MXEETHER,
\r
99 0x4d36e972, 0xe325, 0x11ce, 0xBF, 0xC1, 0x08, 0x00, 0x2b, 0xE1, 0x03, 0x18);
\r
100 //{4d36e972-e325-11ce-bfc1-08002be10318}
\r
103 // Define a WMI GUID to get mxe device info.
\r
106 DEFINE_GUID (MXE_WMI_STD_DATA_GUID,
\r
107 0xBBA21300L, 0x6DD3, 0x11d2, 0xB8, 0x44, 0x00, 0xC0, 0x4F, 0xAD, 0x51, 0x71);
\r
110 // Define a WMI GUID to represent device arrival notification WMIEvent class.
\r
113 DEFINE_GUID (MXE_NOTIFY_DEVICE_ARRIVAL_EVENT,
\r
114 0x1cdaff1, 0xc901, 0x45b4, 0xb3, 0x59, 0xb5, 0x54, 0x27, 0x25, 0xe2, 0x9c);
\r
115 // {01CDAFF1-C901-45b4-B359-B5542725E29C}
\r
118 //leo The Guid was taken from devguid.h
\r
119 //DEFINE_GUID( GUID_DEVCLASS_INFINIBAND, 0x30ef7132L, 0xd858, 0x4a0c, 0xac, 0x24, 0xb9, 0x02, 0x8a, 0x5c, 0xca, 0x3f );
\r
125 // GUID definition are required to be outside of header inclusion pragma to avoid
\r
126 // error during precompiled headers.
\r
132 #define BUS_HARDWARE_IDS L"MLX4\\ConnectX_Hca\0"
\r
133 #define BUSENUM_COMPATIBLE_IDS L"MLX4\\ConnectX_Hca\0"
\r