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,
);