news 2026/9/15 18:01:46

ACPIBuildProcessRunMethodPhaseCheckSta和ACPIBuildProcessDevicePhaseAdr都调用了ACPIGetDevicePresenceAsync

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ACPIBuildProcessRunMethodPhaseCheckSta和ACPIBuildProcessDevicePhaseAdr都调用了ACPIGetDevicePresenceAsync


ACPIBuildProcessRunMethodPhaseCheckSta函数和ACPIBuildProcessDevicePhaseAdr函数都调用了ACPIGetDevicePresenceAsync

ACPIDetectPdoDevices函数调用了ACPIGetDevicePresenceSync只不过是同步的

NTSTATUS
ACPIBuildProcessDevicePhaseAdr(
IN PACPI_BUILD_REQUEST BuildRequest
)
{
//
// Get the device status
//
status = ACPIGetDevicePresenceAsync(

deviceExtension,
ACPIBuildCompleteMustSucceed,
BuildRequest,
(PVOID *) &(BuildRequest->Integer),
NULL
);

//
// What happened?
//
ACPIDevPrint( (
ACPI_PRINT_LOADING,
deviceExtension,
"ACPIBuildProcessDevicePhaseAdr: Status = %08lx\n",
status
) );


NTSTATUS
ACPIBuildProcessRunMethodPhaseCheckSta(
IN PACPI_BUILD_REQUEST BuildRequest
)
{
//
// Do we have to check the device status?
//
if (BuildRequest->RunRequest.Flags & RUN_REQUEST_CHECK_STATUS) {

//
// Get the device status
//
status = ACPIGetDevicePresenceAsync(

deviceExtension,
ACPIBuildCompleteMustSucceed,
BuildRequest,
(PVOID *) &(BuildRequest->Integer),
NULL
);

//
// What happened?
//
ACPIDevPrint( (
ACPI_PRINT_LOADING,
deviceExtension,
"ACPIBuildProcessRunMethodPhaseCheckSta: Status = %08lx\n",
status
) );
if (status == STATUS_PENDING) {

return status;

}

}


ACPI!ACPIDetectPdoDevices
NTSTATUS
ACPIDetectPdoDevices(
IN PDEVICE_OBJECT DeviceObject,
IN PDEVICE_RELATIONS *DeviceRelations
)
{


//
// Update the current device status
//
status =ACPIGetDevicePresenceSync(
deviceExtension,
(PVOID *) &deviceStatus,
NULL
);

//
// If the device exists
//
if ( NT_SUCCESS(status) &&
!(deviceExtension->Flags & DEV_MASK_NOT_PRESENT) ) {

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 10:21:07

N485QA柴油机飞轮壳设计

2.2 N485QA飞轮壳结构设计 2.21飞轮壳前端面孔设计: 根据柴油机拆卸实习可知,曲轴的后端面伸出曲轴箱外与飞轮配铰,根据测绘可知飞轮壳壳体直径为φ350mm;曲轴后端面直径为φ126.8 mm,故飞轮壳前端面孔设计尺寸应该为…

作者头像 李华
网站建设 2026/9/11 14:38:15

双碳目标下农田温室气体排放估算与模拟技术应用

农业是甲烷(CH4)、氧化亚氮(N2O)和二氧化碳(CO2)等温室气体的主要排放源,占全产业排放的13.5%。农田温室气体又以施肥产生的N2O和稻田生产产生的CH4为主,如何对农田温室气体进行有效…

作者头像 李华
网站建设 2026/9/8 11:13:00

机械手设计

1.1 机械手及其组成 1.1.1 什么是机械手 机械手是一种能模仿人手臂的某些动作功能,按固定程序抓取、搬运物件或操作工具的自动操作装置。它可代替人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于…

作者头像 李华
网站建设 2026/9/12 7:43:18

IMDSM04交响脉冲输入模块

IMDSM04 交响脉冲输入模块主要用于工业自动化系统中对脉冲类信号的接收与处理,可对来自编码器、测速装置或脉冲发生器的信号进行准确采集,为速度、位置或频率相关控制提供可靠数据基础。功能与优势:支持脉冲信号输入,适用于高速、…

作者头像 李华
网站建设 2026/9/11 16:02:08

Qt 中文乱码的根源:QString::fromLocal8Bit 和 fromUtf8 区别在哪?

在 Qt 开发中,只要项目一涉及中文、文件、日志、网络或 Win32 API,就几乎绕不开一个问题:为什么同一段代码,在自己电脑上显示正常,换一台机器就出现乱码?绝大多数情况下,问题并不在 Qt&#xff…

作者头像 李华
网站建设 2026/9/11 21:41:30

多用户SAAS酒店行业预订小程序源码系统 带完整的搭建部署教程

温馨提示:文末有资源获取方式随着移动互联网的普及,拥有一个专属的在线预订平台已成为酒店行业的标配。一款经过全新重构的酒店宾馆在线订房小程序源码系统,正以其强大的多用户支持与丰富的商业功能,为行业带来变革。该系统基于成…

作者头像 李华