CFPlugInInstanceCreate(_:_:_:)
Creates a CFPlugIn instance of a given type using a given factory.
Declaration
func CFPlugInInstanceCreate(_ allocator: CFAllocator!, _ factoryUUID: CFUUID!, _ typeUUID: CFUUID!) -> UnsafeMutableRawPointer!Parameters
- allocator:
The allocator to use to allocate memory for the new object. Pass
NULLor kCFAllocatorDefault to use the default allocator. - factoryUUID:
The UUID representing the factory function to use to create a plug-in of the given type.
- typeUUID:
The UUID type.
Return Value
Returns the IUnknown interface for the new plug-in.
Discussion
The plug-in host uses this function to create an instance of the given type. Unless the plug-in is using dynamic registration, this function causes the plug-in’s code to be loaded into memory.