CmGetDeviceInterfaceClassGuid

NTSTATUS __stdcall CmGetDeviceInterfaceClassGuid(WCHAR *DeviceInterfaceName, _GUID *ClassGuid){
  _GUID *v2; 
  _GUID *v3; 
  NTSTATUS result; 
  _UNICODE_STRING DestinationString; 
  __int16 SourceString[40]; 

  v3 = v2;
  DestinationString = 0i64;
  result = CmGetDeviceInterfaceClassGuidString(DeviceInterfaceName, (WCHAR *)ClassGuid);
  if( result >= 0 )
  {
    result = RtlInitUnicodeStringEx(&DestinationString, (WCHAR *)SourceString);
    if( result >= 0 )
      return RtlGUIDFromString(&DestinationString, v3);
  }
  return result;
}

Referenced by:

CmGetDeviceInterfaceMappedPropertyFromComposite
IopProcessSetInterfaceState
PiSwCompleteCreate