ReactOS  0.4.15-dev-1184-g23e04ae
IBackgroundCopyJobHttpOptions Interface Reference

import"bits2_5.idl";

Inheritance diagram for IBackgroundCopyJobHttpOptions:
Collaboration diagram for IBackgroundCopyJobHttpOptions:

Public Types

enum  BG_CERT_STORE_LOCATION {
  BG_CERT_STORE_LOCATION_CURRENT_USER, BG_CERT_STORE_LOCATION_LOCAL_MACHINE, BG_CERT_STORE_LOCATION_CURRENT_SERVICE, BG_CERT_STORE_LOCATION_SERVICES,
  BG_CERT_STORE_LOCATION_USERS, BG_CERT_STORE_LOCATION_CURRENT_USER_GROUP_POLICY, BG_CERT_STORE_LOCATION_LOCAL_MACHINE_GROUP_POLICY, BG_CERT_STORE_LOCATION_LOCAL_MACHINE_ENTERPRISE
}
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT SetClientCertificateByID ([in] BG_CERT_STORE_LOCATION StoreLocation, [in] LPCWSTR StoreName, [in, size_is(20), ref] BYTE *pCertHashBlob)
 
HRESULT SetClientCertificateByName ([in] BG_CERT_STORE_LOCATION StoreLocation, [in] LPCWSTR StoreName, [in] LPCWSTR SubjectName)
 
HRESULT RemoveClientCertificate ()
 
HRESULT GetClientCertificate ([out, ref] BG_CERT_STORE_LOCATION *pStoreLocation, [out, ref] LPWSTR *pStoreName, [out, size_is(, 20), ref] BYTE **ppCertHashBlob, [out, ref] LPWSTR *pSubjectName)
 
HRESULT SetCustomHeaders ([in, unique] LPCWSTR RequestHeaders)
 
HRESULT GetCustomHeaders ([out] LPWSTR *pRequestHeaders)
 
HRESULT SetSecurityFlags ([in] ULONG Flags)
 
HRESULT GetSecurityFlags ([out, ref] ULONG *pFlags)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 32 of file bits2_5.idl.

Member Enumeration Documentation

◆ BG_CERT_STORE_LOCATION

Enumerator
BG_CERT_STORE_LOCATION_CURRENT_USER 
BG_CERT_STORE_LOCATION_LOCAL_MACHINE 
BG_CERT_STORE_LOCATION_CURRENT_SERVICE 
BG_CERT_STORE_LOCATION_SERVICES 
BG_CERT_STORE_LOCATION_USERS 
BG_CERT_STORE_LOCATION_CURRENT_USER_GROUP_POLICY 
BG_CERT_STORE_LOCATION_LOCAL_MACHINE_GROUP_POLICY 
BG_CERT_STORE_LOCATION_LOCAL_MACHINE_ENTERPRISE 

Definition at line 34 of file bits2_5.idl.

Member Function Documentation

◆ GetClientCertificate()

HRESULT IBackgroundCopyJobHttpOptions::GetClientCertificate ( [out, ref] BG_CERT_STORE_LOCATION pStoreLocation,
[out, ref] LPWSTR pStoreName,
[out, size_is(, 20), ref] BYTE **  ppCertHashBlob,
[out, ref] LPWSTR pSubjectName 
)

◆ GetCustomHeaders()

HRESULT IBackgroundCopyJobHttpOptions::GetCustomHeaders ( [out] LPWSTR pRequestHeaders)

◆ GetSecurityFlags()

HRESULT IBackgroundCopyJobHttpOptions::GetSecurityFlags ( [out, ref] ULONG pFlags)

◆ RemoveClientCertificate()

HRESULT IBackgroundCopyJobHttpOptions::RemoveClientCertificate ( )

◆ SetClientCertificateByID()

HRESULT IBackgroundCopyJobHttpOptions::SetClientCertificateByID ( [in] BG_CERT_STORE_LOCATION  StoreLocation,
[in] LPCWSTR  StoreName,
[in, size_is(20), ref] BYTE pCertHashBlob 
)

◆ SetClientCertificateByName()

HRESULT IBackgroundCopyJobHttpOptions::SetClientCertificateByName ( [in] BG_CERT_STORE_LOCATION  StoreLocation,
[in] LPCWSTR  StoreName,
[in] LPCWSTR  SubjectName 
)

◆ SetCustomHeaders()

HRESULT IBackgroundCopyJobHttpOptions::SetCustomHeaders ( [in, unique] LPCWSTR  RequestHeaders)

◆ SetSecurityFlags()

HRESULT IBackgroundCopyJobHttpOptions::SetSecurityFlags ( [in] ULONG  Flags)

The documentation for this interface was generated from the following file: