Table of Contents

Class COM.Unknown

Namespace
Xui.Runtime.Windows
Assembly
Xui.Runtime.Windows.dll
public class COM.Unknown : IDisposable
Inheritance
COM.Unknown
Implements
Derived
Inherited Members

Constructors

Unknown(void*)

public Unknown(void* ptr)

Parameters

ptr void*

Fields

IID

public static readonly Guid IID

Field Value

Guid

Ptr

public readonly void* Ptr

Field Value

void*

Properties

this[uint]

public void* this[uint slot] { get; }

Parameters

slot uint

Property Value

void*

Methods

AddRef()

public uint AddRef()

Returns

uint

AddRef(void*)

public static uint AddRef(void* ptr)

Parameters

ptr void*

Returns

uint

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

~Unknown()

protected ~Unknown()

QueryInterface(in Guid)

public void* QueryInterface(in Guid refId)

Parameters

refId Guid

Returns

void*

QueryInterface(void*, in Guid)

public static void* QueryInterface(void* comPtr, in Guid refId)

Parameters

comPtr void*
refId Guid

Returns

void*

Release()

public uint Release()

Returns

uint

Release(void*)

public static uint Release(void* ptr)

Parameters

ptr void*

Returns

uint

Operators

implicit operator void*(Unknown?)

public static implicit operator void*(COM.Unknown? unknown)

Parameters

unknown COM.Unknown

Returns

void*