What does the code do
This class extracts Windows XP hot-fix installed on a computer.
Enumerate all entries of the registry key: "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\HotFix" and focalize on the value "Fix Description".
How to use it
It's simple :). Declare an object of the
CXP_Hotfix class, named "
Now we can use it in, here is a little example:
nb_hotfix = hf.m_aHotFix.GetCount();
if (nb_hotfix > 0) // display only if there is at least 1 Hotfix
// loop until we find an Hotfix and display it (them).
for (int a = 0; a < hf.m_aHotFix.GetCount(); a++)
// here we show number of Hotfix found.
printf("Found %i Windows XP Hot-fix installed.\r\n\r\n",
else // No Hotfix was found.
printf("No Windows XP Hot-fix installed.\r\n\r\n");
I had the idea to write this code when I saw the code of Robert Edward Caldecott's to get the list of installed applications (
This code runs well on Windows XP SP1; for other Windows versions, I don't know, sorry..