[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct WLAN_CONNECTION_ATTRIBUTES
{
/// WLAN_INTERFACE_STATE->_WLAN_INTERFACE_STATE
public WLAN_INTERFACE_STATE isState;
/// WLAN_CONNECTION_MODE->_WLAN_CONNECTION_MODE
public WLAN_CONNECTION_MODE wlanConnectionMode;
/// WCHAR[256]
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
public string strProfileName;
/// WLAN_ASSOCIATION_ATTRIBUTES->_WLAN_ASSOCIATION_ATTRIBUTES
public WLAN_ASSOCIATION_ATTRIBUTES wlanAssociationAttributes;
/// WLAN_SECURITY_ATTRIBUTES->_WLAN_SECURITY_ATTRIBUTES
public WLAN_SECURITY_ATTRIBUTES wlanSecurityAttributes;
}
<StructLayout(LayoutKind.Sequential, CharSet := CharSet.Unicode)> _
Public Structure WLAN_CONNECTION_ATTRIBUTES
''' WLAN_INTERFACE_STATE->_WLAN_INTERFACE_STATE
Public isState As WLAN_INTERFACE_STATE
''' WLAN_CONNECTION_MODE->_WLAN_CONNECTION_MODE
Public wlanConnectionMode As WLAN_CONNECTION_MODE
''' WCHAR[256]
<MarshalAs(UnmanagedType.ByValTStr, SizeConst := 256)> _
Public strProfileName As String
''' WLAN_ASSOCIATION_ATTRIBUTES->_WLAN_ASSOCIATION_ATTRIBUTES
Public wlanAssociationAttributes As WLAN_ASSOCIATION_ATTRIBUTES
''' WLAN_SECURITY_ATTRIBUTES->_WLAN_SECURITY_ATTRIBUTES
Public wlanSecurityAttributes As WLAN_SECURITY_ATTRIBUTES
End Structure
None.