IEnumWbemClassObject::Next (vtable index 4)
(
this: *mut c_void,
timeout: i32,
count: u32,
objects: *mut *mut c_void,
returned: *mut u32,
)
| 181 | |
| 182 | /// IEnumWbemClassObject::Next (vtable index 4) |
| 183 | pub unsafe fn enum_next( |
| 184 | this: *mut c_void, |
| 185 | timeout: i32, |
| 186 | count: u32, |
| 187 | objects: *mut *mut c_void, |
| 188 | returned: *mut u32, |
| 189 | ) -> HRESULT { |
| 190 | let vtable = *(this as *const *const usize); |
| 191 | let method: unsafe extern "system" fn( |
| 192 | *mut c_void, |
| 193 | i32, |
| 194 | u32, |
| 195 | *mut *mut c_void, |
| 196 | *mut u32, |
| 197 | ) -> HRESULT = core::mem::transmute(*vtable.add(4)); |
| 198 | method(this, timeout, count, objects, returned) |
| 199 | } |
| 200 | |
| 201 | /// IWbemClassObject::BeginEnumeration (vtable index 8) |
| 202 | pub unsafe fn object_begin_enumeration(this: *mut c_void, enum_flags: i32) -> HRESULT { |
no test coverage detected