{
/* ASSERT(Port); */#if 0PPORTCLSVERSION portcls_version;
PDRMPORT drm_port;
PPORTEVENTS port_events;
DWORDversion;
/* TODO: This stuff needs IID impls Port->QueryInterface( IID_IPortClsVersion, (PVOID*) &portcls_version); Port->QueryInterface( IID_IDrmPort, (PVOID*) &drm_port); Port->QueryInterface( IID_IPortEvents, (PVOID*) &port_events);*/if ( portcls_version )
{
version = portcls_version->GetVersion();
portcls_version->Release();
}
/* If we don't support portcls' GetVersion, we can try other methods */elseif ( drm_port )
{
version = kVersionWinME;
// ASSERT(IoIsWdmVersionAvailable(0x01, 0x05));
}
/* If portcls GetVersion and DRMPort not supported, it'll be Win98 */elseif ( port_events )
{
version = kVersionWin98SE;
}
/* IPortEvents was added in Win 98 SE so if not supported, it's not 98 SE */else
{
version = kVersionWin98;
}
returnversion;
#elsereturnkVersionWin98;
#endif
}
Generated on Sat May 26 2012 05:26:01 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.