SetupDiGetDeviceInstanceId function setupapi

int SetupDiGetDeviceInstanceId(
  1. int DeviceInfoSet,
  2. Pointer<SP_DEVINFO_DATA> DeviceInfoData,
  3. Pointer<Utf16> DeviceInstanceId,
  4. int DeviceInstanceIdSize,
  5. Pointer<Uint32> RequiredSize,
)

The SetupDiGetDeviceInstanceId function retrieves the device instance ID that is associated with a device information element.

BOOL SetupDiGetDeviceInstanceIdW(
  [in]            HDEVINFO         DeviceInfoSet,
  [in]            PSP_DEVINFO_DATA DeviceInfoData,
  [out, optional] PWSTR            DeviceInstanceId,
  [in]            DWORD            DeviceInstanceIdSize,
  [out, optional] PDWORD           RequiredSize
);

Implementation

int SetupDiGetDeviceInstanceId(
        int DeviceInfoSet,
        Pointer<SP_DEVINFO_DATA> DeviceInfoData,
        Pointer<Utf16> DeviceInstanceId,
        int DeviceInstanceIdSize,
        Pointer<Uint32> RequiredSize) =>
    _SetupDiGetDeviceInstanceId(DeviceInfoSet, DeviceInfoData, DeviceInstanceId,
        DeviceInstanceIdSize, RequiredSize);