---
title: setLoginFlags
framework: kernel
role: pseudoSymbol
path: kernel/iofirewiresbp2login/1813712-setloginflags
---

# setLoginFlags

Sets login configuration flags.

## Declaration

```occ
virtual void setLoginFlags(
 UInt32loginFlags ); 
```

## Parameters

- `loginFlags`: the login configuration flags.

## Overview

Overview Configures the login behavior according to the provided flags. Currently two flags are defined for this API. kFWSBP2ExclusiveLogin sets the exclusive login bit in the login ORB. kFWSBP2DontSynchronizeMgmtAgent allows simultaneous logins or reconnects to LUNs with a common management agent (ie LUNs in the same unit directory).

## See Also

### Miscellaneous

- [createORB](kernel/iofirewiresbp2login/1813411-createorb.md)
- [enableUnsolicitedStatus](kernel/iofirewiresbp2login/1813441-enableunsolicitedstatus.md)
- [getLoginFlags](kernel/iofirewiresbp2login/1813479-getloginflags.md)
- [getLoginID](kernel/iofirewiresbp2login/1813507-getloginid.md)
- [getMaxCommandBlockSize](kernel/iofirewiresbp2login/1813539-getmaxcommandblocksize.md)
- [getMaxPayloadSize](kernel/iofirewiresbp2login/1813578-getmaxpayloadsize.md)
- [getReconnectTime](kernel/iofirewiresbp2login/1813610-getreconnecttime.md)
- [getRefCon](kernel/iofirewiresbp2login/1813628-getrefcon.md)
- [getStatusNotifyProc](kernel/iofirewiresbp2login/1813642-getstatusnotifyproc.md)
- [getUnsolicitedStatusNotifyProc](kernel/iofirewiresbp2login/1813655-getunsolicitedstatusnotifyproc.md)
- [release](kernel/iofirewiresbp2login/1813662-release.md)
- [ringDoorbell](kernel/iofirewiresbp2login/1813671-ringdoorbell.md)
- [setBusyTimeoutRegisterValue](kernel/iofirewiresbp2login/1813679-setbusytimeoutregistervalue.md)
- [setFetchAgentResetCompletion](kernel/iofirewiresbp2login/1813686-setfetchagentresetcompletion.md)
- [setFetchAgentWriteCompletion](kernel/iofirewiresbp2login/1813693-setfetchagentwritecompletion.md)
- [setLoginCompletion](kernel/iofirewiresbp2login/1813704-setlogincompletion.md)
- [setLoginRetryCountAndDelayTime](kernel/iofirewiresbp2login/1813721-setloginretrycountanddelaytime.md)
- [setLogoutCompletion](kernel/iofirewiresbp2login/1813730-setlogoutcompletion.md)
- [setMaxPayloadSize](kernel/iofirewiresbp2login/1813735-setmaxpayloadsize.md)
- [setPassword(IOMemoryDescriptor *)](kernel/iofirewiresbp2login/1813740-setpassword.md)
- [setPassword(void *, UInt32)](kernel/iofirewiresbp2login/1813743-setpassword.md)
- [setReconnectTime](kernel/iofirewiresbp2login/1813747-setreconnecttime.md)
- [setRefCon](kernel/iofirewiresbp2login/1813752-setrefcon.md)
- [setStatusNotifyProc](kernel/iofirewiresbp2login/1813755-setstatusnotifyproc.md)
- [setUnsolicitedStatusNotifyProc](kernel/iofirewiresbp2login/1813759-setunsolicitedstatusnotifyproc.md)
- [submitFetchAgentReset](kernel/iofirewiresbp2login/1813764-submitfetchagentreset.md)
- [submitLogin](kernel/iofirewiresbp2login/1813766-submitlogin.md)
- [submitLogout](kernel/iofirewiresbp2login/1813770-submitlogout.md)
- [submitORB](kernel/iofirewiresbp2login/1813772-submitorb.md)
