Проблема в то время как pinvoke setupdigetclassimageindex
я хочу, чтобы вызов PInvoke
SetupDiGetClassImageIndex
Функция SetupDiGetClassImageIndex | Microsoft Docs[^]
но он всегда возвращает false, plz help,
то, что IAM делаю не так ?
Что я уже пробовал:
[StructLayout(LayoutKind.Sequential)] public struct SP_CLASSIMAGELIST_DATA { public uint cbSize; public IntPtr HIMAGELIST; public IntPtr Reserved; }
[DllImport("Setupapi.dll", SetLastError = true, CharSet = CharSet.Auto)] internal static extern bool SetupDiGetClassImageIndex(SP_CLASSIMAGELIST_DATA ClassImageListData, Guid ClassGuid,ref int ImageIndex);
string strGuid="myguid"; SP_CLASSIMAGELIST_DATA m_ImageListData = new SP_CLASSIMAGELIST_DATA(); bool success = false; int ClassImage = 0; Guid ClassGuid = new Guid(strGuid); m_ImageListData.cbSize = (uint)Marshal.SizeOf(typeof(SP_CLASSIMAGELIST_DATA)); success = SetupDiGetClassImageIndex(m_ImageListData, ClassGuid,ref ClassImage);