MCPcopy Index your code
hub / github.com/RustPython/RustPython / object_next

Function object_next

crates/vm/src/stdlib/_wmi.rs:210–228  ·  view source on GitHub ↗

IWbemClassObject::Next (vtable index 9)

(
        this: *mut c_void,
        flags: i32,
        name: *mut *mut u16,
        val: *mut VARIANT,
        cim_type: *mut i32,
        flavor: *mut i32,
    )

Source from the content-addressed store, hash-verified

208
209 /// IWbemClassObject::Next (vtable index 9)
210 pub unsafe fn object_next(
211 this: *mut c_void,
212 flags: i32,
213 name: *mut *mut u16,
214 val: *mut VARIANT,
215 cim_type: *mut i32,
216 flavor: *mut i32,
217 ) -> HRESULT {
218 let vtable = *(this as *const *const usize);
219 let method: unsafe extern "system" fn(
220 *mut c_void,
221 i32,
222 *mut *mut u16,
223 *mut VARIANT,
224 *mut i32,
225 *mut i32,
226 ) -> HRESULT = core::mem::transmute(*vtable.add(9));
227 method(this, flags, name, val, cim_type, flavor)
228 }
229
230 /// IWbemClassObject::EndEnumeration (vtable index 10)
231 pub unsafe fn object_end_enumeration(this: *mut c_void) -> HRESULT {

Callers 1

query_thread_implFunction · 0.85

Calls 2

methodFunction · 0.85
addMethod · 0.45

Tested by

no test coverage detected