Get the RAM type detail description from WMI

Ruslan Sydorovych 86 Reputation points
2020-11-14T13:22:41.23+00:00

I use the following command: wmic path Win32_PhysicalMemory get TypeDetail to get the type detail value. It returns: 16512. From the docs: https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-physicalmemory

Only the following values are available:

Reserved (1) Other (2) Unknown (4) Fast-paged (8) Static column (16)
Pseudo-static (32) RAMBUS (64) Synchronous (128) CMOS (256) EDO (512)
Window DRAM (1024) Cache DRAM (2048) Non-volatile (4096) Nonvolatile

But there is no description for value: 16512. So, my question is: how to get the description for this value? Thanks.

C++
C++
A high-level, general-purpose programming language, created as an extension of the C programming language, that has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.
3,683 questions
0 comments No comments
{count} votes

Accepted answer
  1. RLWA32 44,931 Reputation points
    2020-11-14T14:15:09.857+00:00

    The documentation appears to be incomplete. The WMI Win32_PhysicalMemory TypeDetail property maps to the "SMBIOS|Type17|TypeDetail".

    If you look in the SMBIOS specification you can see the values of the bitfield that can be stored in this property. Take a look at System Management BIOS (SMBIOS) Reference Specification.

    The value 16512 corresponds to binary 0100000010000000. Table 77 in the specification indicates that these bits correspond to Synchronous and Unbuffered.

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Ruslan Sydorovych 86 Reputation points
    2020-11-14T14:15:25.827+00:00

    I have found out the following: when break down the value 16512 to bits, we'll see that bits 7 and 14 are set. From SMBIOS (DSP0134_2.7.1.pdf) spec, section 7.18.3 Memory Device — Type Detail, we can see that bit 7 indicates Synchronous and bit 14 indicates Unbuffered (unregistered). So, in my case it will be: Synchronous and Unbuffered (unregistered). The issue is resolved. Thanks.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.