Ich habe ein paar p/aufgerufene Funktionen (aber ich bin meinen Code im Moment neu schreiben, so dass ich aufräumen) und ich möchte wissen, wie zu verwenden/übergeben einen nullable Typ als einer der Parameter. arbeiten mit int-Typen ist kein Problem, aber angesichts der folgenden:
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern IntPtr SetupDiGetClassDevs(ref Guid ClassGuid, int? enumerator, IntPtr hwndParent, uint Flags);
Ich würde gerne die Möglichkeit haben, die Guid
Parameter als nullbaren Typ. Wie es im Moment steht, kann ich es als aufrufen:
SetupDiGetClassDevs(ref tGuid, null, IntPtr.Zero, (uint)SetupDiFlags.DIGCF_PRESENT );
aber ich brauche den ersten Parameter, der auch als null
.