#[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) -> HRESULT
Auto 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