pub type IAsyncOperation = *mut c_void;