SetupDiDeleteDeviceInterfaceRegKey 関数 (setupapi.h)

SetupDiDeleteDeviceInterfaceRegKey 関数は、アプリケーションとドライバーがインターフェイス固有の情報を格納するために使用するレジストリ サブキーを削除します。

構文

WINSETUPAPI BOOL SetupDiDeleteDeviceInterfaceRegKey(
  [in] HDEVINFO                  DeviceInfoSet,
  [in] PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,
       DWORD                     Reserved
);

パラメーター

[in] DeviceInfoSet

レジストリ内のインターフェイス固有 の情報 を削除するインターフェイスを含むデバイス情報セットへのポインター。 デバイス情報セットにリモート要素を含めてはなりません。

[in] DeviceInterfaceData

DeviceInfoSet のデバイス インターフェイスを指定するSP_DEVICE_INTERFACE_DATA構造体へのポインター。 このポインターは、 SetupDiCreateDeviceInterface または SetupDiEnumDeviceInterfaces によって返される可能性があります。

Reserved

予約済み。 ゼロを指定してください。

戻り値

SetupDiDeleteDeviceInterfaceRegKey は成功した場合に TRUE を 返します。それ以外の場合は FALSE を 返し、ログに記録されたエラーは GetLastError の呼び出しで取得できます。

注釈

この関数の呼び出し元は、Administrators グループのメンバーである必要があります。

SetupDiDeleteDeviceInterfaceRegKey は、デバイス インターフェイス インスタンスに関する情報を格納するためにドライバーとアプリケーションによって使用されるサブキーを削除します。 このサブキーは 、SetupDiCreateDeviceInterfaceRegKey または関連付けられている I/O マネージャー ルーチンへのドライバーの呼び出しによって作成されました。 SetupDiDeleteDeviceInterfaceRegKey は、デバイス インターフェイス インスタンスのメインレジストリ キーや、作成された可能性のあるその他のサブキーには影響しません。

DeviceInfoSet には、ローカル コンピューター上の要素のみが含まれている必要があります。

要件

要件
サポートされている最小のクライアント Microsoft Windows 2000 以降のバージョンの Windows で使用できます。
対象プラットフォーム デスクトップ
Header setupapi.h (Setupapi.h を含む)
Library Setupapi.lib
[DLL] Setupapi.dll

こちらもご覧ください

SetupDiCreateDeviceInterface

SetupDiCreateDeviceInterfaceRegKey