IReadOnlyList <ComInterfaceData> ICCWData.GetInterfaces() { COMInterfacePointerData[]? ifs = _sos.GetCCWInterfaces(Address, _ccwData.InterfaceCount); if (ifs is null) { return(Array.Empty <ComInterfaceData>()); } return(_builder.CreateComInterfaces(ifs)); }
ImmutableArray <ComInterfaceData> ICcwData.GetInterfaces() { COMInterfacePointerData[]? ifs = _sos.GetCCWInterfaces(Address, _ccwData.InterfaceCount); if (ifs is null) { return(ImmutableArray <ComInterfaceData> .Empty); } return(_builder.CreateComInterfaces(ifs)); }
internal override COMInterfacePointerData[] GetCCWInterfaces(ulong ccw, int count) { return(_sos.GetCCWInterfaces(ccw, count)); }
internal override COMInterfacePointerData[] GetCCWInterfaces(ulong ccw, int count) => _sos.GetCCWInterfaces(ccw, count);