У меня есть несколько p/вызываемых функций (но я переписываю свой код на данный момент, поэтому я убираю), и я хочу знать, как использовать/передавать тип NULL как один из параметров. работа с типами int не является проблемой, но дается следующее:
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern IntPtr SetupDiGetClassDevs(ref Guid ClassGuid, int? enumerator, IntPtr hwndParent, uint Flags);
Я хотел бы передать параметр Guid
как тип с нулевым значением. В настоящий момент я могу назвать это следующим:
SetupDiGetClassDevs(ref tGuid, null, IntPtr.Zero, (uint)SetupDiFlags.DIGCF_PRESENT );
но мне нужно, чтобы первый параметр также проходил как null
.