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 开发人员驱动器启用状态的可能值的枚举。 |