a COM style IOKit plugin interface: QueryInterface on the plugin (or on an io_object_t, which is opened as a plugin first) and the release at the end of the object's life - every IOUSBLib and IOCFPlugIn interface is reached through one
More...
#include <cf_interface.h>
|
| void | initialize(::IOCFPlugInInterface** cf_interface, ::CFUUIDRef uuid) |
| void | initialize(io_object_t io_object, ::CFUUIDRef type, ::CFUUIDRef uuid) |
template<typename interface_t>
class cf::interface< interface_t >
a COM style IOKit plugin interface: QueryInterface on the plugin (or on an io_object_t, which is opened as a plugin first) and the release at the end of the object's life - every IOUSBLib and IOCFPlugIn interface is reached through one
◆ interface() [1/4]
template<typename interface_t>
◆ interface() [2/4]
template<typename interface_t>
| cf::interface<interface_t>::interface(const interface<interface_t>& interface) |
|
inline |
◆ interface() [3/4]
template<typename interface_t>
| cf::interface<interface_t>::interface(::IOCFPlugInInterface** cf_interface, ::CFUUIDRef uuid) |
|
inline |
◆ interface() [4/4]
template<typename interface_t>
| cf::interface<interface_t>::interface(io_object_t io_object, ::CFUUIDRef type, ::CFUUIDRef uuid) |
|
inline |
◆ ~interface()
template<typename interface_t>
◆ initialize() [1/2]
template<typename interface_t>
| void cf::interface<interface_t>::initialize(::IOCFPlugInInterface** cf_interface, ::CFUUIDRef uuid) |
|
inlineprotected |
◆ initialize() [2/2]
template<typename interface_t>
| void cf::interface<interface_t>::initialize(io_object_t io_object, ::CFUUIDRef type, ::CFUUIDRef uuid) |
|
protected |
◆ operator interface_t **()
template<typename interface_t>
◆ operator ->()
template<typename interface_t>
◆ operator =()
template<typename interface_t>
The documentation for this class was generated from the following file: