I have this:
din->EnumDevices(DI8DEVCLASS_POINTER,DIEnumDevicesCallback,NULL,DIEDFL_ATTACHEDONLY);
and this:
GUID gUID[2];
BOOL CALLBACK DIEnumDevicesCallback(LPCDIDEVICEINSTANCE lpddi,LPVOID pvRef)
{
if(numMice<2)
{
gUID[numMice]=lpddi->guidInstance;
numMice++;
}
return DIENUM_CONTINUE;
}