更改适配器上的状态

在调用其 HwVidInitialize 例程之前,微型端口驱动程序不得永久更改适配器的状态。 在 HwVidInitialize 之前调用的微型端口驱动程序例程(如 HwVidFindAdapter)不应不必要地更改任何视频适配器的状态,也不得永久更改任何视频适配器的状态。

HwVidFindAdapter 运行时,HAL 控制视频适配器,因此它可以在系统启动过程的早期阶段将信息写入屏幕。 如果 HwVidFindAdapter 尝试标识其适配器会影响适配器的状态,则此例程应立即还原原始状态,以便在 从 HwVidFindAdapter 返回时,HAL 可以继续显示启动消息。

例如, HwVidFindAdapter 应将确定适配器的 DAC 类型延迟到 HwVidInitialize 函数,因为进行此确定不会影响是否将加载微型端口驱动程序,但会永久更改适配器的状态。