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

Function enum_next

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

IEnumWbemClassObject::Next (vtable index 4)

(
        this: *mut c_void,
        timeout: i32,
        count: u32,
        objects: *mut *mut c_void,
        returned: *mut u32,
    )

Source from the content-addressed store, hash-verified

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 {

Callers 1

query_thread_implFunction · 0.85

Calls 2

methodFunction · 0.85
addMethod · 0.45

Tested by

no test coverage detected