in Win32/ComStringEnumerator.cs [49:59]
public bool MoveNext()
{
unsafe
{
var output = new string[1];
int count = 0;
var hasNext = enumString.Next(1, output, new IntPtr(&count)) == Result.Ok.Code;
current = hasNext ? output[0] : null;
return hasNext;
}
}