SetupDiCreateDevRegKeyA 関数 (setupapi.h)
SetupDiCreateDevRegKey 関数は、デバイス固有の構成情報のレジストリ キーを作成し、キーへのハンドルを返します。
構文
WINSETUPAPI HKEY SetupDiCreateDevRegKeyA(
[in] HDEVINFO DeviceInfoSet,
[in] PSP_DEVINFO_DATA DeviceInfoData,
[in] DWORD Scope,
[in] DWORD HwProfile,
[in] DWORD KeyType,
[in, optional] HINF InfHandle,
[in, optional] PCSTR InfSectionName
);
パラメーター
[in] DeviceInfoSet
レジストリ キーを作成するデバイスを表すデバイス情報要素を含む
[in] DeviceInfoData
DeviceInfoSet内のデバイス情報要素を指定する
[in] Scope
作成するレジストリ キーのスコープ。 スコープによって、情報の格納場所が決まります。 作成されるキーは、グローバルプロファイルまたはハードウェアプロファイルに固有です。 次のいずれかの値を指定できます。
DICS_FLAG_GLOBAL
グローバル構成情報を格納するキーを作成します。 この情報は、特定のハードウェア プロファイルに固有ではありません。 NT ベースのオペレーティング システムでは、HKEY_LOCAL_MACHINEに根ざしたキーが作成されます。 開く正確なキーは、KeyType パラメーターの値によって異なります。
DICS_FLAG_CONFIGSPECIFIC
ハードウェア プロファイル固有の構成情報を格納するキーを作成します。 このキーは、HKEY_LOCAL_MACHINEではなく、ハードウェア プロファイル固有のブランチのいずれかに根ざしています。
[in] HwProfile
HwProfileFlags が SPDICS_FLAG_CONFIGSPECIFIC に設定されている場合にキー
[in] KeyType
作成するレジストリ ストレージ キーの種類。 次のいずれかの値を指定できます。
DIREG_DEV
デバイスの ハードウェア キー を作成します。
DIREG_DRV
デバイスの ソフトウェア キー を作成します。
[in, optional] InfHandle
INF DDInstall セクションを含む開いている INF ファイルへのハンドル、新しく作成されたキーに対して実行されます。 このパラメーターは省略可能であり、NULL
[in, optional] InfSectionName
InfHandleで指定された INF ファイル内の INF
戻り値
SetupDiCreateDevRegKey
備考
SetupDiCreateDevRegKey の呼び出し元は、Administrators グループのメンバーである必要があります。
RegCloseKeyを呼び出して、SetupDiCreateDevRegKey から返されたハンドルを閉じます。
指定したキーが既に存在する場合は、SetupDiCreateDevRegKey はそのキーへのハンドルを返します。 それ以外の場合は、SetupDiCreateDevRegKey
SetupDiCreateDevRegKey を呼び出
レイアウト ファイル (
指定されたデバイス情報セットにリモート システムのデバイス情報要素が含まれており、InfHandle と
手記
setupapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして SetupDiCreateDevRegKey を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Microsoft Windows 2000 以降のバージョンの Windows で使用できます。 |
ターゲット プラットフォーム の |
デスクトップ |
ヘッダー | setupapi.h (Setupapi.h を含む) |
ライブラリ | Setupapi.lib |
関連項目
SetupDiCreateDeviceInfo の
SetupDiGetHwProfileList の
SetupDiOpenDevRegKey の
SetupDiRegisterDeviceInfo の