I want to collect information about the logical processors in the system.
Preferably the exact same data as GetLogicalProcessorInformation function retrieves.
I'm using Windows XP SP0, but the function is supported only on Windows XP SP3.
I probably need some other 'similar' function.
To determine number of logical processors in the Windoes XP SP0 system you may use GetSystemInfo function. dwNumberOfProcessors member of the SYSTEM_INFO struct contains number of logical processors.
For further reading I recommend nice answer by Billy ONeal in this question.
Note: As pointed by Jonathan Potter, support for Windows XP has ended!