// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 > or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT >, at your option.
// All files in the project carrying such notice may not be copied, modified, or distributed
// except according to those terms.
use ctypes::{c_uchar, c_ulong};
use shared::guiddef::REFIID;
use shared::wtypes::BSTR;
use um::oaidl::{IDispatch, IDispatchVtbl};
use um::unknwnbase::IUnknown;
use um::winnt::HRESULT;
RIDL!{
#[ uuid(
0 x29cfbbf7,
0 x09e4,
0 x4b97,
0 xb0,
0 xbc,
0 xf2,
0 x28,
0 x7e,
0 x3d,
0 x8e,
0 xb3)]
interface IBITSExtensionSetup(IBITSExtensionSetupVtbl): IDispatch(IDispatchVtbl) {
fn EnableBITSUploads() -> HRESULT,
fn DisableBITSUploads() -> HRESULT,
fn GetCleanupTaskName(
pTaskName: *
mut BSTR,
) -> HRESULT,
fn GetCleanupTask(
riid: REFIID,
ppUnk: *
mut *
mut IUnknown,
) -> HRESULT,
}}
RIDL!{
#[ uuid(
0 xd5d2d542,
0 x5503,
0 x4e64,
0 x8b,
0 x48,
0 x72,
0 xef,
0 x91,
0 xa3,
0 x2e,
0 xe1)]
interface IBITSExtensionSetupFactory(IBITSExtensionSetupFactoryVtbl): IDispatch(ID
ispatchVtbl) {
fn GetObject(
Path: BSTR,
ppExtensionSetup: *mut *mut IBITSExtensionSetup,
) -> HRESULT,
}}
extern "system" {
pub fn BSTR_UserSize(
pFlags: *mut c_ulong,
Offset: c_ulong,
pBstr: *mut BSTR,
) -> c_ulong;
pub fn BSTR_UserMarshal(
pFlags: *mut c_ulong,
pBuffer: *mut c_uchar,
pBstr: *mut BSTR,
) -> *mut c_uchar;
pub fn BSTR_UserUnmarshal(
pFlags: *mut c_ulong,
pBuffer: *mut c_uchar,
pBstr: *mut BSTR,
) -> *mut c_uchar;
pub fn BSTR_UserFree(
pFlags: *mut c_ulong,
pBstr: *mut BSTR,
);
pub fn BSTR_UserSize64(
pFlags: *mut c_ulong,
Offset: c_ulong,
pBstr: *mut BSTR,
) -> c_ulong;
pub fn BSTR_UserMarshal64(
pFlags: *mut c_ulong,
pBuffer: *mut c_uchar,
pBstr: *mut BSTR,
) -> *mut c_uchar;
pub fn BSTR_UserUnmarshal64(
pFlags: *mut c_ulong,
pBuffer: *mut c_uchar,
pBstr: *mut BSTR,
) -> *mut c_uchar;
pub fn BSTR_UserFree64(
pFlags: *mut c_ulong,
pBstr: *mut BSTR,
);
}
Messung V0.5 in Prozent C=95 H=100 G=97
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-06-18)
¤
*© Formatika GbR, Deutschland