14 references to CreateComInterfaceFlagsEx
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (14)
201
internal
CreateComInterfaceFlagsEx
Flags;
215
((Flags &
CreateComInterfaceFlagsEx
.IsPegged) != 0 || TrackerObjectManager.IsGlobalPeggingEnabled);
281
SetFlag(
CreateComInterfaceFlagsEx
.IsPegged);
287
ResetFlag(
CreateComInterfaceFlagsEx
.IsPegged);
308
if ((Flags &
CreateComInterfaceFlagsEx
.LacksICustomQueryInterface) == 0)
313
SetFlag(
CreateComInterfaceFlagsEx
.LacksICustomQueryInterface);
402
if ((Flags &
CreateComInterfaceFlagsEx
.CallerDefinedIUnknown) == 0)
412
if ((Flags &
CreateComInterfaceFlagsEx
.TrackerSupport) != 0)
445
private void SetFlag(
CreateComInterfaceFlagsEx
flag)
450
Interlocked.Or(ref Unsafe.As<
CreateComInterfaceFlagsEx
, int>(ref Flags), setMask);
453
private void ResetFlag(
CreateComInterfaceFlagsEx
flag)
458
Interlocked.And(ref Unsafe.As<
CreateComInterfaceFlagsEx
, int>(ref Flags), resetMask);
503
public bool IsActivated => _wrapper->Flags.HasFlag(
CreateComInterfaceFlagsEx
.IsComActivated);
900
mow->Flags = (
CreateComInterfaceFlagsEx
)flags;