CPU_Signature

Read the processor family, model and stepping (the cpu signature) and return the values in the QWORD variables pointed to by the parameters.

CPU_Signature PROTO lpqwFamilyID:QWORD, lpqwExtFamilyID:QWORD, lpqwBaseFamilyID:QWORD, lpqwModelID:QWORD, lpqwExtModelID:QWORD, lpqwBaseModelID:QWORD, lpqwStepping:QWORD

Parameters

  • lpqwFamilyID - Returns a combination of the Extended Family ID and Family ID

  • lpqwExtFamilyID - Returns the Extended Family ID (corresponds to bits 20-27)

  • lpqwBaseFamilyID - Returns the base Family ID (corresponds to bits 8-11)

  • lpqwModelID - Returns a combination of the Extended Model ID and Model ID

  • lpqwExtModelID - Returns the Extended Model ID (corresponds to bits 16-19)

  • lpqwBaseModelID - Returns the base Model ID (corresponds to bits 4-7)

  • lpqwStepping - Returns the Stepping ID (corresponds to bits 0-3)

Returns

In EAX the raw CPUID EAX value if successful, or 0 otherwise.

Notes

The parameters passed can be NULL if you do not require that particular info returned.