Enumeration of motherboard memory slots

Does anyone know how I can enumerate the memory slots on a motherboard so
I can report the memory populating each slot? I have not been able to find
any information on how to do this.

I need to be able to do this for all Windows versions from 98 through XP.

I don’t think this is possible at all.

----- Original Message -----
From: “Jim Bello”
To: “NT Developers Interest List”
Sent: Saturday, November 23, 2002 10:54 AM
Subject: [ntdev] Enumeration of motherboard memory slots

>
> Does anyone know how I can enumerate the memory slots on a
motherboard so
> I can report the memory populating each slot? I have not been able
to find
> any information on how to do this.
>
> I need to be able to do this for all Windows versions from 98
through XP.
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to %%email.unsub%%
>

>> I don’t think this is possible at all.

Unfortunately, it is. A competitor’s product does it and our product is
getting hammered because we can’t.

Then find the spec sheets on different north bridge chips. They
can help.

Max

----- Original Message -----
From: “Jim Bello”
To: “NT Developers Interest List”
Sent: Saturday, November 23, 2002 2:22 PM
Subject: [ntdev] Re: Enumeration of motherboard memory slots

>
> >> I don’t think this is possible at all.
>
>
> Unfortunately, it is. A competitor’s product does it and our product
is
> getting hammered because we can’t.
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to %%email.unsub%%
>

> Unfortunately, it is. A competitor’s product does it and our product
is

getting hammered because we can’t.

You might be able to get this information through the BIOS.

Chuck

Could you gave us the name of this competitor’s product ?

----- Original Message -----
From: “Jim Bello”
To: “NT Developers Interest List”
Sent: Saturday, November 23, 2002 12:22 PM
Subject: [ntdev] Re: Enumeration of motherboard memory slots

>
> >> I don’t think this is possible at all.
>
>
> Unfortunately, it is. A competitor’s product does it and our product is
> getting hammered because we can’t.
>
> —
> You are currently subscribed to ntdev as: xxxxx@Compaqnet.be
> To unsubscribe send a blank email to %%email.unsub%%
>

> >> I don’t think this is possible at all.

Unfortunately, it is. A competitor’s product does it and our product is
getting hammered because we can’t.

There is no easy API you could call. I assume there are device registers on
the memory controller, which will be chipset and possibly even motherboard
specific. At power on, the BIOS must read the data from the serial memory
on the DIMM’s to determine appropriate settings for the memory controller.

I think you will need to look very carefully at the sales benefit of this
feature vs. the non-trivial cost of writing the code to implement this
feature. Many interesting features don’t cost justify the work required.

I’d suggest you ask marketing folks for a few possible new features, make
an engineering cost estimate on each, and see how the profitability compares.

  • Jan

Well, thanks to Chuck, I found a program at
http://www.pchardware.ro/Download/index.php?catid=9 that pulls the info I
need from SMBIOS. Now all I have to do is figure out how to convert the
code from assembler to c++. I have not played with assembler in 20 years
and I don’t have an assembler to build the source. At least I know where
to start now.

Have you looked into WMI ? The Win32_PhysicalMemory class might have the
info you need. Then again, it might be simpler to just access the H/W
yourself !

Subject: Enumeration of motherboard memory slots
From: “Jim Bello”
>Date: Sat, 23 Nov 2002 02:54:49 -0500
>X-Message-Number: 2
>
>
>Does anyone know how I can enumerate the memory slots on a motherboard so
>I can report the memory populating each slot? I have not been able to find
>any information on how to do this.
>
>I need to be able to do this for all Windows versions from 98 through XP.

Bios awares this info, you just need to find out interface to obtain this
info. Look into ACPI to see if there is any API to obtain this info.

Bi

-----Original Message-----
From: Jim Bello [mailto:xxxxx@rcn.com]
Sent: Saturday, November 23, 2002 3:22 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Enumeration of motherboard memory slots

> I don’t think this is possible at all.

Unfortunately, it is. A competitor’s product does it and our product is
getting hammered because we can’t.


You are currently subscribed to ntdev as: xxxxx@appstream.com
To unsubscribe send a blank email to %%email.unsub%%

what platform are you aiming at. I thought all the SMBIOS information
was already exposed through WMI, but I could be wrong about that.

-p

-----Original Message-----
From: Jim Bello [mailto:xxxxx@rcn.com]
Sent: Saturday, November 23, 2002 1:48 PM
To: NT Developers Interest List
Subject: [ntdev] Re: Enumeration of motherboard memory slots

Well, thanks to Chuck, I found a program at
http://www.pchardware.ro/Download/index.php?catid=9 that pulls the info
I need from SMBIOS. Now all I have to do is figure out how to convert
the code from assembler to c++. I have not played with assembler in 20
years and I don’t have an assembler to build the source. At least I know
where to start now.


You are currently subscribed to ntdev as: xxxxx@microsoft.com To
unsubscribe send a blank email to %%email.unsub%%