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. |