此标头由多种技术使用。 有关详细信息,请参阅:
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 开发人员驱动器启用状态的可能值的枚举。 |