共用方式為


註冊硬體資訊

若要向使用者顯示有用的資訊,以及協助偵錯,顯示迷你埠驅動程式必須在登錄中設定特定硬體資訊。 顯示器迷你埠驅動程式必須設定晶片類型、數位到類比轉換器 (DAC) 類型、配接器) 的記憶體大小 (,以及用來識別介面卡的字串。 此資訊會顯示在 主控台 中的顯示應用程式。 驅動程式通常會在其 DxgkDdiAddDevice 函式中設定這項資訊。

若要設定這項資訊,驅動程式:

  1. 呼叫 IoOpenDeviceRegistryKey 函式,以開啟並取得儲存驅動程式特定資訊 之軟體金鑰 的控制碼。 在此呼叫中,驅動程式會在 DevInstKeyType 參數中指定PLUGPLAY_REGKEY_DRIVER旗標,以及 DesiredAccess 參數中的KEY_SET_VALUE、KEY_WRITE或KEY_ALL_ACCESS值。

  2. 呼叫 ZwSetValueKey 函式數次,以設定每種硬體資訊類型。 在每個呼叫中,驅動程式會在 KeyHandle 參數中指定從 IoOpenDeviceRegistryKey取得的軟體金鑰控制碼。

    下表描述驅動程式必須註冊的資訊,並提供ZwSetValueKey之 ValueNameData參數的詳細資料:

    專案的資訊 ValueName 參數 資料 參數

    晶片類型

    HardwareInformation.ChipType

    包含晶片名稱的 Null 終止字串

    DAC 類型

    HardwareInformation.DacType

    包含 DAC 名稱或識別碼的 Null 終止字串 (識別碼)

    記憶體大小

    HardwareInformation.MemorySize

    ULONG,包含介面卡上的視訊記憶體數量,以 MB 為單位

    配接器識別碼

    HardwareInformation.AdapterString

    包含配接器名稱的 Null 終止字串

    BIOS

    HardwareInformation.BiosString

    包含 BIOS 相關資訊的 Null 終止字串