9#import <IOKit/IOKitLib.h>
40 IOObjectRelease(this->
m_h);
44 using io_connect = io_object<io_connect_t>;
45 using io_enumerator = io_object<io_enumerator_t>;
46 using io_ident = io_object<io_ident_t>;
47 using io_iterator = io_object<io_iterator_t>;
48 using io_registry_entry = io_object<io_registry_entry_t>;
49 using io_service = io_object<io_service_t>;
50 using uext_object = io_object<uext_object_t>;
Base abstract template class to support generic object handle keeping.
Definition common.hpp:70
T m_h
Definition common.hpp:312
IOKit handle wrapper class.
Definition IOKit.hpp:17
virtual ~io_object()
Releases an object handle.
Definition IOKit.hpp:26
void free_internal() noexcept override
Releases an object handle.
Definition IOKit.hpp:38