pub unsafe fn CoInitializeSecurity<P0>(
    psecdesc: P0,
    cauthsvc: i32,
    asauthsvc: Option<*const SOLE_AUTHENTICATION_SERVICE>,
    preserved1: Option<*const c_void>,
    dwauthnlevel: RPC_C_AUTHN_LEVEL,
    dwimplevel: RPC_C_IMP_LEVEL,
    pauthlist: Option<*const c_void>,
    dwcapabilities: EOLE_AUTHENTICATION_CAPABILITIES,
    preserved3: Option<*const c_void>
) -> Result<()>
where P0: IntoParam<PSECURITY_DESCRIPTOR>,