public override int GetLibAttr(IntPtr ppTLibAttr) { var output = RdMarshal.AllocHGlobal(Marshal.SizeOf(typeof(ComTypes.TYPELIBATTR))); RdMarshal.StructureToPtr(_libAttribs, output, false); RdMarshal.WriteIntPtr(ppTLibAttr, output); return((int)KnownComHResults.S_OK); }