ReactOS 0.4.16-dev-338-g34e76ad
IClientSecurity Interface Reference
Inheritance diagram for IClientSecurity:
Collaboration diagram for IClientSecurity:

Classes

struct  tagSOLE_AUTHENTICATION_INFO
 
struct  tagSOLE_AUTHENTICATION_LIST
 
struct  tagSOLE_AUTHENTICATION_SERVICE
 

Public Types

enum  tagEOLE_AUTHENTICATION_CAPABILITIES {
  EOAC_NONE = 0x0 , EOAC_MUTUAL_AUTH = 0x1 , EOAC_SECURE_REFS = 0x2 , EOAC_ACCESS_CONTROL = 0x4 ,
  EOAC_APPID = 0x8 , EOAC_DYNAMIC = 0x10 , EOAC_STATIC_CLOAKING = 0x20 , EOAC_DYNAMIC_CLOAKING = 0x40 ,
  EOAC_ANY_AUTHORITY = 0x80 , EOAC_MAKE_FULLSIC = 0x100 , EOAC_REQUIRE_FULLSIC = 0x200 , EOAC_AUTO_IMPERSONATE = 0x400 ,
  EOAC_DEFAULT = 0x800 , EOAC_DISABLE_AAA = 0x1000 , EOAC_NO_CUSTOM_MARSHAL = 0x2000
}
 
typedef struct IClientSecurity::tagSOLE_AUTHENTICATION_SERVICE SOLE_AUTHENTICATION_SERVICE
 
typedef SOLE_AUTHENTICATION_SERVICEPSOLE_AUTHENTICATION_SERVICE
 
typedef struct IClientSecurity::tagSOLE_AUTHENTICATION_INFO SOLE_AUTHENTICATION_INFO
 
typedef struct IClientSecurity::tagSOLE_AUTHENTICATION_LIST SOLE_AUTHENTICATION_LIST
 
typedef enum IClientSecurity::tagEOLE_AUTHENTICATION_CAPABILITIES EOLE_AUTHENTICATION_CAPABILITIES
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT QueryBlanket ([in] IUnknown *pProxy, [out] DWORD *pAuthnSvc, [out] DWORD *pAuthzSvc, [out] OLECHAR **pServerPrincName, [out] DWORD *pAuthnLevel, [out] DWORD *pImpLevel, [out] void **pAuthInfo, [out] DWORD *pCapabilities)
 
HRESULT SetBlanket ([in] IUnknown *pProxy, [in] DWORD AuthnSvc, [in] DWORD AuthzSvc, [in] OLECHAR *pServerPrincName, [in] DWORD AuthnLevel, [in] DWORD ImpLevel, [in] void *pAuthInfo, [in] DWORD Capabilities)
 
HRESULT CopyProxy ([in] IUnknown *pProxy, [out] IUnknown **ppCopy)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

const OLECHARCOLE_DEFAULT_PRINCIPAL = (OLECHAR*) -1
 
const voidCOLE_DEFAULT_AUTHINFO = (void*) -1
 

Detailed Description

Definition at line 1948 of file objidl.idl.

Member Typedef Documentation

◆ EOLE_AUTHENTICATION_CAPABILITIES

◆ PSOLE_AUTHENTICATION_SERVICE

◆ SOLE_AUTHENTICATION_INFO

◆ SOLE_AUTHENTICATION_LIST

◆ SOLE_AUTHENTICATION_SERVICE

Member Enumeration Documentation

◆ tagEOLE_AUTHENTICATION_CAPABILITIES

Enumerator
EOAC_NONE 
EOAC_MUTUAL_AUTH 
EOAC_SECURE_REFS 
EOAC_ACCESS_CONTROL 
EOAC_APPID 
EOAC_DYNAMIC 
EOAC_STATIC_CLOAKING 
EOAC_DYNAMIC_CLOAKING 
EOAC_ANY_AUTHORITY 
EOAC_MAKE_FULLSIC 
EOAC_REQUIRE_FULLSIC 
EOAC_AUTO_IMPERSONATE 
EOAC_DEFAULT 
EOAC_DISABLE_AAA 
EOAC_NO_CUSTOM_MARSHAL 

Definition at line 1973 of file objidl.idl.

1973 {
1974 EOAC_NONE = 0x0,
1975 EOAC_MUTUAL_AUTH = 0x1,
1976 EOAC_SECURE_REFS = 0x2, /* CoInitializeSecurity only */
1977 EOAC_ACCESS_CONTROL = 0x4, /* CoInitializeSecurity only */
1978 EOAC_APPID = 0x8, /* CoInitializeSecurity only */
1979 EOAC_DYNAMIC = 0x10, /* CoInitializeSecurity only */
1980 EOAC_STATIC_CLOAKING = 0x20,
1981 EOAC_DYNAMIC_CLOAKING = 0x40,
1982 EOAC_ANY_AUTHORITY = 0x80,
1983 EOAC_MAKE_FULLSIC = 0x100,
1984 EOAC_REQUIRE_FULLSIC = 0x200, /* CoInitializeSecurity only */
1985 EOAC_AUTO_IMPERSONATE = 0x400, /* CoInitializeSecurity only */
1986 EOAC_DEFAULT = 0x800,
1987 EOAC_DISABLE_AAA = 0x1000, /* CoInitializeSecurity only */
1988 EOAC_NO_CUSTOM_MARSHAL = 0x2000, /* CoInitializeSecurity only */
enum IClientSecurity::tagEOLE_AUTHENTICATION_CAPABILITIES EOLE_AUTHENTICATION_CAPABILITIES
@ EOAC_NO_CUSTOM_MARSHAL
Definition: objidl.idl:1988

Member Function Documentation

◆ CopyProxy()

HRESULT IClientSecurity::CopyProxy ( [in] IUnknown pProxy,
[out] IUnknown **  ppCopy 
)

◆ QueryBlanket()

HRESULT IClientSecurity::QueryBlanket ( [in] IUnknown pProxy,
[out] DWORD pAuthnSvc,
[out] DWORD pAuthzSvc,
[out] OLECHAR **  pServerPrincName,
[out] DWORD pAuthnLevel,
[out] DWORD pImpLevel,
[out] void **  pAuthInfo,
[out] DWORD pCapabilities 
)

◆ SetBlanket()

HRESULT IClientSecurity::SetBlanket ( [in] IUnknown pProxy,
[in] DWORD  AuthnSvc,
[in] DWORD  AuthzSvc,
[in] OLECHAR pServerPrincName,
[in] DWORD  AuthnLevel,
[in] DWORD  ImpLevel,
[in] void pAuthInfo,
[in] DWORD  Capabilities 
)

Member Data Documentation

◆ COLE_DEFAULT_AUTHINFO

const void* IClientSecurity::COLE_DEFAULT_AUTHINFO = (void*) -1

Definition at line 1966 of file objidl.idl.

◆ COLE_DEFAULT_PRINCIPAL

const OLECHAR* IClientSecurity::COLE_DEFAULT_PRINCIPAL = (OLECHAR*) -1

Definition at line 1965 of file objidl.idl.


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