2.2.1.4.6 NETLOGON_LEVEL

The NETLOGON_LEVEL union defines a union of all types of logon information.

 typedef 
 [switch_type(NETLOGON_LOGON_INFO_CLASS)] 
 union _NETLOGON_LEVEL {
   [case(NetlogonInteractiveInformation)] 
     PNETLOGON_INTERACTIVE_INFO LogonInteractive;
   [case(NetlogonInteractiveTransitiveInformation)] 
     PNETLOGON_INTERACTIVE_INFO LogonInteractiveTransitive;
   [case(NetlogonServiceInformation)] 
     PNETLOGON_SERVICE_INFO LogonService;
   [case(NetlogonServiceTransitiveInformation)] 
     PNETLOGON_SERVICE_INFO LogonServiceTransitive;
   [case(NetlogonNetworkInformation)] 
     PNETLOGON_NETWORK_INFO LogonNetwork;
   [case(NetlogonNetworkTransitiveInformation)] 
     PNETLOGON_NETWORK_INFO LogonNetworkTransitive;
   [case(NetlogonGenericInformation)] 
     PNETLOGON_GENERIC_INFO LogonGeneric;
   [case(NetlogonTicketLogonInformation)]
     PNETLOGON_TICKET_LOGON_INFO LogonTicket;
   [default]     ;
 } NETLOGON_LEVEL,
  *PNETLOGON_LEVEL;

LogonInteractive: This field is selected when the logon information type is NetlogonInteractiveInformation. The data type is NETLOGON_INTERACTIVE_INFO, as specified in section 2.2.1.4.3.

LogonInteractiveTransitive: This field is selected when the logon information type is NetlogonInteractiveTransitiveInformation. The data type is NETLOGON_INTERACTIVE_INFO, as specified in section 2.2.1.4.3.

LogonService: This field is selected when the logon information type is NetlogonServiceInformation. The data type is NETLOGON_SERVICE_INFO, as specified in section 2.2.1.4.4.

LogonServiceTransitive: This field is selected when the logon information type is NetlogonServiceTransitiveInformation. The data type is NETLOGON_SERVICE_INFO, as specified in section 2.2.1.4.4.

LogonNetwork: This field is selected when the logon information type is NetlogonNetworkInformation. The data type is NETLOGON_NETWORK_INFO, as specified in section 2.2.1.4.5.

LogonNetworkTransitive: This field is selected when the logon information type is NetlogonNetworkTransitiveInformation. The data type is NETLOGON_NETWORK_INFO, as specified in section 2.2.1.4.5.

LogonGeneric: This field is selected when the logon information type is NetlogonGenericInformation. The data type is NETLOGON_GENERIC_INFO, as specified in section 2.2.1.4.2.

LogonTicket: This field is selected when the logon information type is NetlogonTicketLogonInformation. The data type is NETLOGON_TICKET_LOGON_INFO, as specified in [MS-APDS] section 2.2.2.1.