1 instantiation of VARIANT_BOOL
Microsoft.Private.Windows.Core (1)
Windows.Win32.VARIANT_BOOL.g.cs (1)
33
public static explicit operator VARIANT_BOOL(short value) => new
VARIANT_BOOL
(value);
26 references to VARIANT_BOOL
Microsoft.Private.Windows.Core (26)
Windows.Win32.CABOOL.g.cs (1)
27
internal unsafe winmdroot.Foundation.
VARIANT_BOOL
* pElems;
Windows.Win32.PROPVARIANT.g.cs (3)
98
internal winmdroot.Foundation.
VARIANT_BOOL
boolVal;
101
internal winmdroot.Foundation.
VARIANT_BOOL
__OBSOLETE__VARIANT_BOOL;
251
internal unsafe winmdroot.Foundation.
VARIANT_BOOL
* pboolVal;
Windows.Win32.VARIANT.g.cs (4)
77
internal winmdroot.Foundation.
VARIANT_BOOL
boolVal;
80
internal winmdroot.Foundation.
VARIANT_BOOL
__OBSOLETE__VARIANT_BOOL;
122
internal unsafe winmdroot.Foundation.
VARIANT_BOOL
* pboolVal;
125
internal unsafe winmdroot.Foundation.
VARIANT_BOOL
* __OBSOLETE__VARIANT_PBOOL;
Windows.Win32.VARIANT_BOOL.g.cs (15)
25
: IEquatable<
VARIANT_BOOL
>
31
public static implicit operator short(
VARIANT_BOOL
value) => value.Value;
33
public static explicit operator
VARIANT_BOOL
(short value) => new VARIANT_BOOL(value);
35
public static bool operator ==(
VARIANT_BOOL
left,
VARIANT_BOOL
right) => left.Value == right.Value;
37
public static bool operator !=(
VARIANT_BOOL
left,
VARIANT_BOOL
right) => !(left == right);
39
public bool Equals(
VARIANT_BOOL
other) => this.Value == other.Value;
41
public override bool Equals(object obj) => obj is
VARIANT_BOOL
other && this.Equals(other);
49
public static implicit operator bool(
VARIANT_BOOL
value) => value != VARIANT_FALSE;
51
public static implicit operator
VARIANT_BOOL
(bool value) => value ? VARIANT_TRUE : VARIANT_FALSE;
53
internal static readonly winmdroot.Foundation.
VARIANT_BOOL
VARIANT_TRUE = (winmdroot.Foundation.
VARIANT_BOOL
)(-1);
55
internal static readonly winmdroot.Foundation.
VARIANT_BOOL
VARIANT_FALSE = (winmdroot.Foundation.
VARIANT_BOOL
)(0);
Windows\Win32\System\Variant\VARIANT.cs (3)
27
variant.data.boolVal = value ?
VARIANT_BOOL
.VARIANT_TRUE :
VARIANT_BOOL
.VARIANT_FALSE;
881
=> value.vt == VT_BOOL ? value.data.boolVal !=
VARIANT_BOOL
.VARIANT_FALSE : ThrowInvalidCast<bool>();