DXGKDDI_LINK_DEVICE回调函数 (dispmprt.h)
可选的 DxgkDdiLinkDevice 函数查询显示微型端口驱动程序,以获取有关链接适配器配置的信息。
语法
DXGKDDI_LINK_DEVICE DxgkddiLinkDevice;
NTSTATUS DxgkddiLinkDevice(
[in] IN_CONST_PDEVICE_OBJECT PhysicalDeviceObject,
[in] IN_CONST_PVOID MiniportDeviceContext,
[in, out] INOUT_PLINKED_DEVICE LinkedDevice
)
{...}
参数
[in] PhysicalDeviceObject
指向标识显示适配器的物理设备对象的指针。
[in] MiniportDeviceContext
与显示适配器关联的上下文块的句柄。 显示微型端口驱动程序的 DxgkDdiAddDevice 函数以前向 Microsoft DirectX 图形内核子系统提供了此句柄。
[in, out] LinkedDevice
指向包含链接显示适配器配置信息的 LINKED_DEVICE 结构的指针。
返回值
DxgkDdiLinkDevice 返回STATUS_SUCCESS;如果无法获取链接适配器配置的信息,则返回相应的错误代码。
言论
DxgkDdiLinkDevice 函数应由支持链接显示适配器的显示适配器的驱动程序实现。
如果提供了此函数,则作系统将在调用 dxgkDdiAddDevice后立即查询链接适配器配置的显示微型端口驱动程序。
如果作系统未枚举 LinkedDevice指向的结构中的所有预期显示适配器,则系统将在 VGA 模式下启动。
驱动程序只能枚举链接显示适配器链中的一个前导链接。
即插即用或电源事件会导致前导链接适配器在剩余的链接适配器后启动或启动,或者相反,此类事件会导致前导链接适配器关闭或禁用剩余链接适配器。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista |
目标平台 | 桌面 |
标头 | dispmprt.h |
IRQL | PASSIVE_LEVEL |