>> Infinity08, lo utilicé en un procesador multifilar de Intel y da correctamente el número de corazones.
Autorización.
Pero si usted va con una función del ms, después éste pudo ser más útil:
GetLogicalProcessorInformation
:
http://msdn.microsoft.com/en-us/library/ms683194%28v=VS.85%29.aspx