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 |
Library | ntdll.lib |
[DLL] | ntdll.dll |