ReactOS  0.4.15-dev-1070-ge1a01de
IClientSecurity Interface Reference

import"objidl.idl";

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

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: