Mam kilka funkcji p/wywoływanych (ale przepisuję kod w tym momencie, więc sprzątam) i chcę wiedzieć, jak używać/przekazać typ zerowy jako jeden z parametrów. pracy z typów int nie jest problemem, ale biorąc pod uwagę, co następuje:Jak przekazać typ z możliwością zerowania do funkcji P/wywoływanej
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern IntPtr SetupDiGetClassDevs(ref Guid ClassGuid, int? enumerator, IntPtr hwndParent, uint Flags);
Chciałbym, aby móc przekazać parametr Guid
jako rodzaj pustych. Jak to stoi w tej chwili mogę nazwać jak:
SetupDiGetClassDevs(ref tGuid, null, IntPtr.Zero, (uint)SetupDiFlags.DIGCF_PRESENT);
ale muszę pierwszy parametr być również zadowalający jak null
.
@River kopalni nie jest kwestia wykraczająca ponieważ został poproszony w drodze powrotnej w 2009 roku;) –
nowy jest próbą stworzenia kanoniczną wersję tego problem, z więcej rozwiązań, które są bardziej ogólne. – River