D3COLD_REQUEST_PERST_DELAY回调函数 (wdm.h)
使函数设备对象 (FDO) 传达其固定延迟时间的要求:在发出PME_Turn_Off消息的 PCI Express 下游端口接收PME_TO_Ack消息,以及当系统处于 ACPI 操作状态时,平台在相应终结点或 PCI Express 上游端口转换为 D3cold 期间将 PERST# 断言到槽的时间。
语法
D3COLD_REQUEST_PERST_DELAY D3coldRequestPerstDelay;
NTSTATUS D3coldRequestPerstDelay(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] ULONG DelayInMicroSeconds
)
{...}
参数
Context
设备的句柄。
[_In_] DelayInMicroSeconds
延迟(以微秒为单位)。 最大值为 10000 微秒。
返回值
如果操作成功,则返回STATUS_SUCCESS。 否则,返回相应的 NTSTATUS 值错误代码。 有关详细信息,请参阅 NTSTATUS 值。
注解
成功查询GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE接口的设备驱动程序会收到指向 D3COLD_AUX_POWER_AND_TIMING_INTERFACE 结构的指针,其中驱动程序将 RequestPerstDelay 成员设置为指向其实现 D3COLD_REQUEST_PERST_DELAY 回调函数的指针。
对于多功能设备,仅允许函数 0 调用此例程。
调用此例程时,函数 0 必须位于 D0 中。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1803 |
标头 | wdm.h (包括 Wdm.h) |