You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Utilize **ClassFactory** to provide a user-defined factory implementation.
50
+
Utilize `ClassFactory` to provide a user-defined factory implementation.
51
51
52
52
The following programming pattern demonstrates how to use the [Implements](../windows/implements-structure.md) structure to specify more than three interfaces on a class factory.
53
53
@@ -57,18 +57,18 @@ The following programming pattern demonstrates how to use the [Implements](../wi
|[ClassFactory::AddRef Method](../windows/classfactory-addref-method.md)|Increments the reference count for the current **ClassFactory** object.|
69
-
|[ClassFactory::LockServer Method](../windows/classfactory-lockserver-method.md)|Increments or decrements the number of underlying objects that are tracked by the current **ClassFactory** object.|
70
-
|[ClassFactory::QueryInterface Method](../windows/classfactory-queryinterface-method.md)|Retrieves a pointer to the interface specified by parameter.|
71
-
|[ClassFactory::Release Method](../windows/classfactory-release-method.md)|Decrements the reference count for the current **ClassFactory** object.|
[ClassFactory::AddRef](#addref) | Increments the reference count for the current `ClassFactory` object.
69
+
[ClassFactory::LockServer](#lockserver) | Increments or decrements the number of underlying objects that are tracked by the current `ClassFactory` object.
70
+
[ClassFactory::QueryInterface](#queryinterface) | Retrieves a pointer to the interface specified by parameter.
71
+
[ClassFactory::Release](#release) | Decrements the reference count for the current `ClassFactory` object.
72
72
73
73
## Inheritance Hierarchy
74
74
@@ -98,7 +98,83 @@ The following programming pattern demonstrates how to use the [Implements](../wi
0 commit comments