sysinfoapi.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

sysinfoapi.h 包含以下编程接口:

函数

 
EnumSystemFirmwareTables

枚举指定类型的所有系统固件表。
GetComputerNameExA

检索与本地计算机关联的 NetBIOS 或 DNS 名称。 当系统从注册表读取名称时,会在系统启动时建立名称。 (ANSI)
GetComputerNameExW

检索与本地计算机关联的 NetBIOS 或 DNS 名称。 当系统从注册表读取名称时,会在系统启动时建立名称。 (Unicode)
GetDeveloperDriveEnablementState

获取一个值,该值指示是否启用开发人员驱动器。
GetIntegratedDisplaySize

检索内置屏幕对角线大小的最佳估计值(以英寸为单位)。
GetLocalTime

检索当前本地日期和时间。
GetLogicalProcessorInformation

检索有关逻辑处理器和相关硬件的信息。
GetLogicalProcessorInformationEx

检索有关逻辑处理器和相关硬件关系的信息。
GetNativeSystemInfo

检索在 WOW64 下运行的应用程序的当前系统的相关信息。
GetPhysicallyInstalledSystemMemory

检索实际安装在计算机上的 RAM 量。
GetProcessorSystemCycleTime

检索指定处理器组中每个处理器执行延迟过程调用的周期时间, (DPC) ,并中断 (ISR) 自处理器变为活动状态以来的服务例程。
GetProductInfo

检索本地计算机上操作系统的产品类型,并将该类型映射到指定操作系统支持的产品类型。
GetSystemDirectoryA

检索系统目录的路径。 (ANSI)
GetSystemDirectoryW

检索系统目录的路径。 (Unicode)
GetSystemFirmwareTable

从固件表提供程序检索指定的固件表。
GetSystemInfo

检索有关当前系统的信息。
GetSystemTime

检索协调世界时 (UTC) 格式的当前系统日期和时间。
GetSystemTimeAdjustment

确定系统是否对其时间时钟应用定期时间调整,并获取任何此类调整的值和周期。
GetSystemTimeAdjustmentPrecise

确定系统是否对其时间时钟应用定期编程时间调整,并获取任何此类调整的值和周期。
GetSystemTimeAsFileTime

检索当前系统日期和时间。 信息采用协调世界时 (UTC) 格式。
GetSystemTimePreciseAsFileTime

GetSystemTimePreciseAsFileTime 函数以最高精度 (<1us) 检索当前系统日期和时间。 检索到的信息采用协调世界时 (UTC) 格式。
GetSystemWindowsDirectoryA

检索多用户系统上共享 Windows 目录的路径。 (ANSI)
GetSystemWindowsDirectoryW

检索多用户系统上共享 Windows 目录的路径。 (Unicode)
GetTickCount

检索自系统启动以来经过的毫秒数,最长为 49.7 天。
GetTickCount64

检索自系统启动以来经过的毫秒数。
GetVersion

随着 Windows 8.1 的发布,GetVersion API 的行为在它将为操作系统版本返回的值中发生了更改。 GetVersion 函数返回的值现在取决于应用程序的显示方式。
GetVersionExA

随着 Windows 8.1 的发布,GetVersionEx API 的行为在它将为操作系统版本返回的值中发生了更改。 GetVersionEx 函数返回的值现在取决于应用程序的显示方式。 (ANSI)
GetVersionExW

随着 Windows 8.1 的发布,GetVersionEx API 的行为在它将为操作系统版本返回的值中发生了更改。 GetVersionEx 函数返回的值现在取决于应用程序的显示方式。 (Unicode)
GetWindowsDirectoryA

检索 Windows 目录的路径。 (ANSI)
GetWindowsDirectoryW

检索 Windows 目录的路径。 (Unicode)
GlobalMemoryStatusEx

检索有关系统当前物理内存和虚拟内存使用情况的信息。 (GlobalMemoryStatusEx)
InstallELAMCertificateInfo

安装资源文件中指定的证书信息,该文件在生成时链接到 ELAM 驱动程序。
IsUserCetAvailableInEnvironment

查询用户模式硬件强制 Stack Protection 是否可用于指定的环境。
SetComputerNameA

设置本地计算机的新 NetBIOS 名称。 名称存储在注册表中,名称更改在用户下次重启计算机时生效。 (ANSI)
SetComputerNameExA

为本地计算机设置新的 NetBIOS 或 DNS 名称。 (ANSI)
SetComputerNameExW

为本地计算机设置新的 NetBIOS 或 DNS 名称。 (Unicode)
SetComputerNameW

设置本地计算机的新 NetBIOS 名称。 名称存储在注册表中,名称更改在用户下次重启计算机时生效。 (Unicode)
SetLocalTime

设置当前本地时间和日期。
SetSystemTime

设置当前系统时间和日期。 系统时间以协调世界时 (UTC) 表示。
SetSystemTimeAdjustment

启用或禁用对系统时间时钟的定期时间调整。 启用后,此类时间调整可用于将一天中的时间与某些其他时间源信息同步。 (SetSystemTimeAdjustment)
SetSystemTimeAdjustmentPrecise

启用或禁用对系统时间时钟的定期时间调整。 启用后,此类时间调整可用于将一天中的时间与某些其他时间源信息同步。 (SetSystemTimeAdjustmentPrecise)

结构

 
MEMORYSTATUSEX

包含有关物理内存和虚拟内存(包括扩展内存)的当前状态的信息。
SYSTEM_INFO

包含有关当前计算机系统的信息。 这包括处理器的体系结构和类型、系统中的处理器数、页面大小和其他此类信息。

枚举

 
COMPUTER_NAME_FORMAT

指定计算机名称的类型。
DEVELOPER_DRIVE_ENABLEMENT_STATE

开发人员驱动器启用状态的可能值的枚举。