sysinfoapi.h header

This header is used by multiple technologies. For more information, see:

sysinfoapi.h contains the following programming interfaces:

Functions

 
EnumSystemFirmwareTables

Enumerates all system firmware tables of the specified type.
GetComputerNameExA

Retrieves a NetBIOS or DNS name associated with the local computer. The names are established at system startup, when the system reads them from the registry. (ANSI)
GetComputerNameExW

Retrieves a NetBIOS or DNS name associated with the local computer. The names are established at system startup, when the system reads them from the registry. (Unicode)
GetDeveloperDriveEnablementState

Gets a value indicating whether the developer drive is enabled.
GetIntegratedDisplaySize

Retrieves the best estimate of the diagonal size of the built-in screen, in inches.
GetLocalTime

Retrieves the current local date and time.
GetLogicalProcessorInformation

Retrieves information about logical processors and related hardware.
GetLogicalProcessorInformationEx

Retrieves information about the relationships of logical processors and related hardware.
GetNativeSystemInfo

Retrieves information about the current system to an application running under WOW64.
GetPhysicallyInstalledSystemMemory

Retrieves the amount of RAM that is physically installed on the computer.
GetProcessorSystemCycleTime

Retrieves the cycle time each processor in the specified processor group spent executing deferred procedure calls (DPCs) and interrupt service routines (ISRs) since the processor became active.
GetProductInfo

Retrieves the product type for the operating system on the local computer, and maps the type to the product types supported by the specified operating system.
GetSystemDirectoryA

Retrieves the path of the system directory. (ANSI)
GetSystemDirectoryW

Retrieves the path of the system directory. (Unicode)
GetSystemFirmwareTable

Retrieves the specified firmware table from the firmware table provider.
GetSystemInfo

Retrieves information about the current system.
GetSystemTime

Retrieves the current system date and time in Coordinated Universal Time (UTC) format.
GetSystemTimeAdjustment

Determines whether the system is applying periodic time adjustments to its time-of-day clock, and obtains the value and period of any such adjustments.
GetSystemTimeAdjustmentPrecise

Determines whether the system is applying periodic, programmed time adjustments to its time-of-day clock, and obtains the value and period of any such adjustments.
GetSystemTimeAsFileTime

Retrieves the current system date and time. The information is in Coordinated Universal Time (UTC) format.
GetSystemTimePreciseAsFileTime

GetSystemTimePreciseAsFileTime function retrieves the current system date and time with the highest possible level of precision (<1us). The retrieved information is in Coordinated Universal Time (UTC) format.
GetSystemWindowsDirectoryA

Retrieves the path of the shared Windows directory on a multi-user system. (ANSI)
GetSystemWindowsDirectoryW

Retrieves the path of the shared Windows directory on a multi-user system. (Unicode)
GetTickCount

Retrieves the number of milliseconds that have elapsed since the system was started, up to 49.7 days.
GetTickCount64

Retrieves the number of milliseconds that have elapsed since the system was started.
GetVersion

With the release of Windows 8.1, the behavior of the GetVersion API has changed in the value it will return for the operating system version. The value returned by the GetVersion function now depends on how the application is manifested.
GetVersionExA

With the release of Windows 8.1, the behavior of the GetVersionEx API has changed in the value it will return for the operating system version. The value returned by the GetVersionEx function now depends on how the application is manifested. (ANSI)
GetVersionExW

With the release of Windows 8.1, the behavior of the GetVersionEx API has changed in the value it will return for the operating system version. The value returned by the GetVersionEx function now depends on how the application is manifested. (Unicode)
GetWindowsDirectoryA

Retrieves the path of the Windows directory. (ANSI)
GetWindowsDirectoryW

Retrieves the path of the Windows directory. (Unicode)
GlobalMemoryStatusEx

Retrieves information about the system's current usage of both physical and virtual memory. (GlobalMemoryStatusEx)
InstallELAMCertificateInfo

Installs the certificate information specified in the resource file, which is linked into the ELAM driver at build time.
IsUserCetAvailableInEnvironment

Queries whether user-mode Hardware-enforced Stack Protection is available for the specified environment.
SetComputerNameA

Sets a new NetBIOS name for the local computer. The name is stored in the registry and the name change takes effect the next time the user restarts the computer. (ANSI)
SetComputerNameExA

Sets a new NetBIOS or DNS name for the local computer. (ANSI)
SetComputerNameExW

Sets a new NetBIOS or DNS name for the local computer. (Unicode)
SetComputerNameW

Sets a new NetBIOS name for the local computer. The name is stored in the registry and the name change takes effect the next time the user restarts the computer. (Unicode)
SetLocalTime

Sets the current local time and date.
SetSystemTime

Sets the current system time and date. The system time is expressed in Coordinated Universal Time (UTC).
SetSystemTimeAdjustment

Enables or disables periodic time adjustments to the system's time-of-day clock. When enabled, such time adjustments can be used to synchronize the time of day with some other source of time information. (SetSystemTimeAdjustment)
SetSystemTimeAdjustmentPrecise

Enables or disables periodic time adjustments to the system's time-of-day clock. When enabled, such time adjustments can be used to synchronize the time of day with some other source of time information. (SetSystemTimeAdjustmentPrecise)

Structures

 
MEMORYSTATUSEX

Contains information about the current state of both physical and virtual memory, including extended memory.
SYSTEM_INFO

Contains information about the current computer system. This includes the architecture and type of the processor, the number of processors in the system, the page size, and other such information.

Enumerations

 
COMPUTER_NAME_FORMAT

Specifies a type of computer name.
DEVELOPER_DRIVE_ENABLEMENT_STATE

An enumeration of the possible values of the developer drive enablement state.