Duplicate GUIDs in MS HPC TLBs <p class=MsoPlainText><font face=Tahoma>I was trying to create 'C' header files for the Microsoft.Hpc.Scheduler.tlb and Microsoft.Hpc.Scheduler.Properties.tlb.</font></p><p class=MsoPlainText><font face=Tahoma><br></font></p><p class=MsoPlainText><font face=Tahoma>The problem is that the Microsoft.Hpc.Scheduler.Properties.NodeState and the Microsoft.Hpc.Scheduler.SchedulerCoreState have the exact same GUID so the MIDL compiler spits the following message:</font></p> <p class=MsoPlainText><font face=Tahoma> </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>.\Microsoft.Hpc.Scheduler.IDL(973) : error MIDL2270 : duplicate UUID. Same as : SchedulerCoreState [ Type 'NodeState' ( Parameter 'pRetVal' ) ]</font></p> <p class=MsoPlainText><font face=Tahoma> </font></p> <p class=MsoPlainText><font face=Tahoma>Here is what OLEVIEW displays for both:</font></p> <p class=MsoPlainText><font face=Tahoma> </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>typedef [uuid(534F6FEC-A629-40C8-8AC0-4BEB0667B305), version(1.0),</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">  </span>custom(0F21F359-AB84-41E8-9A78-36D110E6D2F9, Microsoft.Hpc.Scheduler.SchedulerCoreState)</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>]</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>enum {</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Offline = 0,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Idle = 1,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Busy = 2,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Draining = 3,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Reserved = 4</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>} SchedulerCoreState; </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma> </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma> </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>typedef [uuid(534F6FEC-A629-40C8-8AC0-4BEB0667B305), version(1.0),</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">  </span>custom(0F21F359-AB84-41E8-9A78-36D110E6D2F9, Microsoft.Hpc.Scheduler.Properties.NodeState)</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>]</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>enum {</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>NodeState_Offline = 1,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>NodeState_Draining = 2,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>NodeState_Online = 4,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>NodeState_All = 7</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>} NodeState;</font></p><p class=MsoPlainText style="margin-left:0.5in"><br></p><font face=Tahoma>Is this a known issue?<br></font> © 2009 Microsoft Corporation. All rights reserved.Thu, 25 Jun 2009 01:55:03 Z1dfbfea3-cc95-438e-9769-43c2102bc3e1http://social.microsoft.com/Forums/en-US/windowshpcdevs/thread/1dfbfea3-cc95-438e-9769-43c2102bc3e1#1dfbfea3-cc95-438e-9769-43c2102bc3e1http://social.microsoft.com/Forums/en-US/windowshpcdevs/thread/1dfbfea3-cc95-438e-9769-43c2102bc3e1#1dfbfea3-cc95-438e-9769-43c2102bc3e1cdinnchttp://social.microsoft.com/Profile/en-US/?user=cdinncDuplicate GUIDs in MS HPC TLBs <p class=MsoPlainText><font face=Tahoma>I was trying to create 'C' header files for the Microsoft.Hpc.Scheduler.tlb and Microsoft.Hpc.Scheduler.Properties.tlb.</font></p><p class=MsoPlainText><font face=Tahoma><br></font></p><p class=MsoPlainText><font face=Tahoma>The problem is that the Microsoft.Hpc.Scheduler.Properties.NodeState and the Microsoft.Hpc.Scheduler.SchedulerCoreState have the exact same GUID so the MIDL compiler spits the following message:</font></p> <p class=MsoPlainText><font face=Tahoma> </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>.\Microsoft.Hpc.Scheduler.IDL(973) : error MIDL2270 : duplicate UUID. Same as : SchedulerCoreState [ Type 'NodeState' ( Parameter 'pRetVal' ) ]</font></p> <p class=MsoPlainText><font face=Tahoma> </font></p> <p class=MsoPlainText><font face=Tahoma>Here is what OLEVIEW displays for both:</font></p> <p class=MsoPlainText><font face=Tahoma> </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>typedef [uuid(534F6FEC-A629-40C8-8AC0-4BEB0667B305), version(1.0),</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">  </span>custom(0F21F359-AB84-41E8-9A78-36D110E6D2F9, Microsoft.Hpc.Scheduler.SchedulerCoreState)</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>]</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>enum {</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Offline = 0,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Idle = 1,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Busy = 2,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Draining = 3,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>SchedulerCoreState_Reserved = 4</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>} SchedulerCoreState; </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma> </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma> </font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>typedef [uuid(534F6FEC-A629-40C8-8AC0-4BEB0667B305), version(1.0),</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">  </span>custom(0F21F359-AB84-41E8-9A78-36D110E6D2F9, Microsoft.Hpc.Scheduler.Properties.NodeState)</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>]</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>enum {</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>NodeState_Offline = 1,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>NodeState_Draining = 2,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>NodeState_Online = 4,</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma><span style="">    </span>NodeState_All = 7</font></p> <p class=MsoPlainText style="margin-left:0.5in"><font face=Tahoma>} NodeState;</font></p><p class=MsoPlainText style="margin-left:0.5in"><br></p><font face=Tahoma>Is this a known issue?<br></font> Wed, 17 Dec 2008 16:19:32 Z2008-12-17T16:19:32Zhttp://social.microsoft.com/Forums/en-US/windowshpcdevs/thread/1dfbfea3-cc95-438e-9769-43c2102bc3e1#74a0c10c-d6df-411c-8884-110ff3161385http://social.microsoft.com/Forums/en-US/windowshpcdevs/thread/1dfbfea3-cc95-438e-9769-43c2102bc3e1#74a0c10c-d6df-411c-8884-110ff3161385Don Patteehttp://social.microsoft.com/Profile/en-US/?user=Don%20PatteeDuplicate GUIDs in MS HPC TLBsThere were two hotfixes that resolved this issue. <br/><br/><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=dcadd20a-b060-49fd-a14c-117fec19fe38">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=dcadd20a-b060-49fd-a14c-117fec19fe38</a><br/><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=929d9405-120b-4b13-8247-d0c476f092e9">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=929d9405-120b-4b13-8247-d0c476f092e9</a><br/><br/>Additionally, future service packs will have this fix 'built in'.Thu, 25 Jun 2009 01:54:58 Z2009-06-25T01:54:58Z