驅動程式應該使用 WdfDriverOpenPersistentStateRegistryKey,將全驅動程序持續性資訊寫入登錄。
語法
NTSTATUS WdfDriverOpenPersistentStateRegistryKey(
[in] WDFDRIVER Driver,
[in] ACCESS_MASK DesiredAccess,
[in, optional] PWDF_OBJECT_ATTRIBUTES KeyAttributes,
[out] WDFKEY *Key
);
參數
[in] Driver
驅動程式架構驅動程序物件的句柄,驅動程式是從先前呼叫 WdfDriverCreate 或 WdfGetDriver取得的驅動程式。
[in] DesiredAccess
ACCESS_MASK 型別值,指定登錄機碼的存取遮罩。 KMDF 驅動程式通常會要求 KEY_READ、KEY_WRITE或 KEY_READ | KEY_WRITE。 如果您要撰寫 UMDF 驅動程式,請使用 KEY_READ 或 KEY_READ | KEY_SET_VALUE。 最佳做法是只要求驅動程式所需的存取類型。
[in, optional] KeyAttributes
呼叫端配置的 WDF_OBJECT_ATTRIBUTES 結構的指標,指定架構登錄機碼對象屬性。 這個參數是選擇性的,而且可以WDF_NO_OBJECT_ATTRIBUTES。
[out] Key
接收架構登錄機碼物件句柄之位置的指標。
返回值
請參閱 WdfDriverOpenParametersRegistryKey。
備註
Parameters
金鑰適用於 INF 檔案中提供的 固定 設定。 若要存取這些設定,請使用 WdfDriverOpenParametersRegistryKey。 從這個 API 傳回的金鑰適用於在運行時間寫入的設定。
需求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1803 |
最低 KMDF 版本 | 1.25 |
最低 UMDF 版本 | 2.25 |
標題 | wdfdriver.h |
IRQL | PASSIVE_LEVEL |