SecurityHelperCoInitializeSecurity Method

This Win32 API initializes the security layer and sets the specified values as the security default.

Namespace:  Unisys.AgileBusiness.RuntimeAPI
Assembly:  Unisys.AgileBusiness.RuntimeAPI (in Unisys.AgileBusiness.RuntimeAPI.dll) Version: 7.0.0.0 (7.0.0.0)
Syntax

public static int CoInitializeSecurity(
	IntPtr pVoid,
	int cAuthSvc,
	IntPtr asAuthSvc,
	IntPtr pReserved1,
	SecurityHelperRpcAuthnLevel level,
	SecurityHelperRpcImpLevel impers,
	IntPtr pAuthList,
	SecurityHelperEoAuthnCap dwCapabilities,
	IntPtr pReserved3
)

Parameters

pVoid
Type: SystemIntPtr
Access permission
cAuthSvc
Type: SystemInt32
Count of asAuthSvc entries
asAuthSvc
Type: SystemIntPtr
Authentication services array
pReserved1
Type: SystemIntPtr
Reserved parameter
level
Type: Unisys.AgileBusiness.RuntimeAPISecurityHelperRpcAuthnLevel
Default authentication level
impers
Type: Unisys.AgileBusiness.RuntimeAPISecurityHelperRpcImpLevel
Default impersonation level
pAuthList
Type: SystemIntPtr
Pointer to SOLE_AUTHENTICATION_LIST
dwCapabilities
Type: Unisys.AgileBusiness.RuntimeAPISecurityHelperEoAuthnCap
Additional capabilities
pReserved3
Type: SystemIntPtr
Reserved parameter

Return Value

Type: Int32
Status code
See Also