Hello,

Each driver is "opened" by the user by calling CreateFile.
The name of the file constructed using the macro DEFINE_GUID.
As in the PLX example:
Code:
DEFINE_GUID (GUID_PLX_INTERFACE, 
   0x29d2a384, 0x2e47, 0x49b5, 0xae, 0xbf, 0x69, 0x62, 0xc2, 0x2b, 0xd7, 0xc2);
In the kernel, GUID_PLX_INTERFACE used to create the device:
Code:
WdfDeviceCreateDeviceInterface( device,
                                             (LPGUID) &GUID_PLX_INTERFACE,
                                             NULL );
What is the meaning of each number ? (e.g 0x29d2a384)
How it is computed ?
I didn't find it in the KMDF documentation.

Thanks.