次の方法で共有


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

こちらもご覧ください

レジストリ キーのセキュリティとアクセス権