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: Int32Status code
See Also