NtSetInformationKey 函式 (winternl.h)
[此函式可能會從 Windows 變更或移除,而不需進一步通知。]
設定指定登錄機碼的資訊。
語法
__kernel_entry NTSTATUS NtSetInformationKey(
[in] HANDLE KeyHandle,
[in] KEY_SET_INFORMATION_CLASS KeySetInformationClass,
[in] PVOID KeySetInformation,
[in] ULONG KeySetInformationLength
);
參數
[in] KeyHandle
登錄機碼的句柄。 句柄必須以 KEY_WRITE 訪問許可權開啟。
[in] KeySetInformationClass
KEY_SET_INFORMATION_CLASS值,指定要設定的資訊種類。
[in] KeySetInformation
緩衝區的指標,其中包含要設定的資訊。 此緩衝區的格式取決於 KeySetInformationClass 參數。
[in] KeySetInformationLength
KeySetInformation 參數所指定的緩衝區長度,以位元組為單位。
傳回值
傳回 NTSTATUS 或錯誤碼。 STATUS_INFO_LENGTH_MISMATCH的錯誤碼表示 KeySetInformationLength 參數是 KeySetInformationClass 參數所指定資訊類別的錯誤長度。
NTSTATUS 錯誤碼的格式和重要性會列在 WDK 中提供的 Ntstatus.h 頭檔中,並說明於 WDK 檔中。
備註
您也可以使用 LoadLibrary 和 GetProcAddress 函式,動態連結至 Ntdll.dll。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | winternl.h |
程式庫 | ntdll.lib |
Dll | ntdll.dll |