【网络编程】【Windows】监控指定网卡事件 [toc] win com类和接口说明 1. INetworkListManager INetworkListManager 接口提供了一组用于执行网络列表管理功能的方法。 [通过com组件获取系统网卡] INetworkListManager接口 INetworkListManager::ClearSimulatedProfileInfo 清除以前通过 SetSimulatedP 2023-10-27 A_OS > Windows > 网络helper
系统锁 概述:系统锁就是在创建句柄,再次创建该句柄时,会返回失败 [toc] 系统锁 系统锁就是使用 CreateMutexA 创建一个句柄,创建成功时,句柄不为空。当再次使用该锁的命名创建时,因为已经创建了一个同名锁了,所以会报错,也就实现了进程启动一次或者函数执行一次的逻辑。 代码 12345678910111213141516171819202122class WinSingleleton 2023-10-27 A_OS > Windows > API #Windows #Windows/锁 #CPP/锁
【windows】查询处理器架构 问题: 在 arm 架构的 windows 上使用 GetSystemInfo 获取到的 wProcessorArchitecture 参数不准确。 由于 arm 架构的 windows 操作系统非常少见,所以客户端上线时并没有回归过检测 arm 操作系统。导致上线后出现驱动安装失败问题。 [toc] 使用 GetSystemInfo 查询 1234567891011121314151617 2023-10-27 A_OS > Windows > 查询系统信息 #windows #sysinfo
判断windows版本 [toc] 接口说明 在windows操作系统上,判断系统版本号一般都是使用 GetVersionEx 函数,但是该函数 windows8.1 以后被启用了,尽管可以通过添加宏来忽略 4996 的错误。在新的API中提供了新的接口以供判断操作系统版本: Versionhelpers.h 标头 - Win32 apps | Microsoft Learn 声明的宏 本文介绍如何使用 IsWin 2023-10-27 A_OS > Windows > 查询系统信息 #windows #os
【windows】查看进程启动参数命令行 Windows 查看进程启动参数命令行 使用wmic查看 1wmic process where caption="【进程名】" get caption,commandline /value 也可以通过打印所有的命令行参数 1wmic process get caption,commandline /value | findstr "【进程名,特征字符串等】&qu 2023-10-27 A_OS > Windows > API #Windows/cmd
【权限与会话】降权 阅读这篇文章你可以了解: 降权操作,Windows服务进程中以低权限创建进程 [toc] 【权限与会话】 Service降权启动进程 【权限与会话】提权工具 【权限与会话】提权 背景说明 在服务程序中调用了某一个程序的安装程序,由于权限的问题,这个安装程序也继承了服务的 SYSTEM 权限,导致安装程序与预期不符合。 解决方案 最终实现的目标就是在服务中以普通用户的权限去启动安装程 2023-10-27 A_OS > Windows > 权限与会话 #Windows/权限 #提权 #降权
【Windows】服务中以管理员\普通权限启动进程 概述:windows 服务中以管理员或普通权限启动进程 2023-10-27 A_OS > Windows > 权限与会话 #windows #权限与会话 #Windows/权限 #会话