共用方式為


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 檔中。

備註

您也可以使用 LoadLibraryGetProcAddress 函式,動態連結至 Ntdll.dll。

規格需求

需求
目標平台 Windows
標頭 winternl.h
程式庫 ntdll.lib
Dll ntdll.dll

另請參閱

登錄機碼安全性和訪問許可權