あなたは "SYSTEM_INFO
構造なし"と言っていますが、私はGetSystemInfoがまさにあなたが望むものだと思います。 MSDNのGetting Hardware Informationから
:GetSystemInfo
ため
#include <windows.h>
#include <stdio.h>
#pragma comment(lib, "user32.lib")
void main()
{
SYSTEM_INFO siSysInfo;
// Copy the hardware information to the SYSTEM_INFO structure.
GetSystemInfo(&siSysInfo);
// Display the contents of the SYSTEM_INFO structure.
printf("Hardware information: \n");
printf(" OEM ID: %u\n", siSysInfo.dwOemId);
printf(" Number of processors: %u\n",
siSysInfo.dwNumberOfProcessors);
printf(" Page size: %u\n", siSysInfo.dwPageSize);
printf(" Processor type: %u\n", siSysInfo.dwProcessorType);
printf(" Minimum application address: %lx\n",
siSysInfo.lpMinimumApplicationAddress);
printf(" Maximum application address: %lx\n",
siSysInfo.lpMaximumApplicationAddress);
printf(" Active processor mask: %u\n",
siSysInfo.dwActiveProcessorMask);
}
ドキュメントはspeficallyそれはKernel32.dll
にだことを示している - 私はバックがここに停止すると思います。
@ WalterMaier-Murdnelchこれらのコメントを投稿する場合は、コミュニティが決定した場合に質問*を自動的にそこに移すことができ、**それらを再投稿するべきではないことをOPに伝えてください。通常、コミュニティにはこれにはプログラミングが含まれていることがわかり、ユーザーはとにかく投票を終了するので、「これはXYZ.SEにあるはずです」というコメントはほとんどありません。乾杯! – slhck
@slhck:ack、これからもそうする – Baarn