#[repr(C)]pub struct IBackgroundCopyJobHttpOptionsVtbl {
pub parent: IUnknownVtbl,
pub SetClientCertificateByID: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, StoreLocation: BG_CERT_STORE_LOCATION, StoreName: LPCWSTR, pCertHashBlob: *mut byte) -> HRESULT,
pub SetClientCertificateByName: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, StoreLocation: BG_CERT_STORE_LOCATION, StoreName: LPCWSTR, SubjectName: LPCWSTR) -> HRESULT,
pub RemoveClientCertificate: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions) -> HRESULT,
pub GetClientCertificate: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, pStoreLocation: *mut BG_CERT_STORE_LOCATION, pStoreName: *mut LPWSTR, ppCertHashBlob: *mut *mut byte, pSubjectName: *mut LPWSTR) -> HRESULT,
pub SetCustomHeaders: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, RequestHeaders: LPCWSTR) -> HRESULT,
pub GetCustomHeaders: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, pRequestHeaders: *mut LPWSTR) -> HRESULT,
pub SetSecurityFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, Flags: ULONG) -> HRESULT,
pub GetSecurityFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, pFlags: *mut ULONG) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§SetClientCertificateByID: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, StoreLocation: BG_CERT_STORE_LOCATION, StoreName: LPCWSTR, pCertHashBlob: *mut byte) -> HRESULT§SetClientCertificateByName: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, StoreLocation: BG_CERT_STORE_LOCATION, StoreName: LPCWSTR, SubjectName: LPCWSTR) -> HRESULT§RemoveClientCertificate: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions) -> HRESULT§GetClientCertificate: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, pStoreLocation: *mut BG_CERT_STORE_LOCATION, pStoreName: *mut LPWSTR, ppCertHashBlob: *mut *mut byte, pSubjectName: *mut LPWSTR) -> HRESULT§SetCustomHeaders: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, RequestHeaders: LPCWSTR) -> HRESULT§GetCustomHeaders: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, pRequestHeaders: *mut LPWSTR) -> HRESULT§SetSecurityFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, Flags: ULONG) -> HRESULT§GetSecurityFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJobHttpOptions, pFlags: *mut ULONG) -> HRESULTAuto Trait Implementations§
impl Freeze for IBackgroundCopyJobHttpOptionsVtbl
impl RefUnwindSafe for IBackgroundCopyJobHttpOptionsVtbl
impl Send for IBackgroundCopyJobHttpOptionsVtbl
impl Sync for IBackgroundCopyJobHttpOptionsVtbl
impl Unpin for IBackgroundCopyJobHttpOptionsVtbl
impl UnwindSafe for IBackgroundCopyJobHttpOptionsVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more