SetupDiGetDeviceInstanceId

C# Signature:

[DllImport("setupapi.dll", SetLastError = true, CharSet = CharSet.Auto)]
static extern bool SetupDiGetDeviceInstanceId(
   IntPtr DeviceInfoSet,
   ref SP_DEVINFO_DATA DeviceInfoData,
   StringBuilder DeviceInstanceId,
   int DeviceInstanceIdSize,
   out int RequiredSize
);

VB Signature:

Declare Function SetupDiGetDeviceInstanceId Lib "setupapi.dll" (TODO) As TODO

Notes:

WINSETUPAPI BOOL WINAPI  SetupDiGetDeviceInstanceId(
   IN HDEVINFO  DeviceInfoSet,
   IN PSP_DEVINFO_DATA  DeviceInfoData,
   OUT PTSTR  DeviceInstanceId,
   IN DWORD  DeviceInstanceIdSize,
   OUT PDWORD  RequiredSize  OPTIONAL
);

Sample Code:

Última actualización