<Return[S]><Top>

SetupDiDeleteDeviceInterfaceData

Declare Function Api_SetupDiDeleteDeviceInterfaceData& Lib "setupapi" Alias "SetupDiDeleteDeviceInterfaceData" (ByRef DeviceInfoSet&, ByRef DeviceInterfaceData As PSP_DEVICE_INTERFACE_DATA)

Declare Function SetupDiDeleteDeviceInterfaceData Lib "setupapi" Alias "SetupDiDeleteDeviceInterfaceData" (ByRef DeviceInfoSet As Long, ByRef DeviceInterfaceData As PSP_DEVICE_INTERFACE_DATA) As Long

デバイス情報セットからデバイスインターフェイスを削除する。

パラメータ
DeviceInfoSet
    インターフェイスとその基になるデバイスが含まれているデバイス情報セットへのポインタを指定する。通常、関数SetupDiGetClassDevsまた

    は SetupDiGetClassDevsExが返したハンドルを使う。
DeviceInterfaceData
    削除するインターフェイスを識別する1つの構造体へのポインタを指定する通常、SetupDiEnumDeviceInterfaces関数が返した構造体を使

    う。

戻り値
    関数が成功すると、0以外の値が返る。
    関数が失敗すると、0が返る。拡張エラー情報を取得するには、関数を使う。

解説
    SetupDiDeleteDeviceInterfaceData関数は、デバイス情報セットからデバイスインターフェイスを削除するこの関数は、デバイスインターフェイ

    スや基になるデバイスに影響を及ぼさない。