The constants you are talking about are simply numbers. Of course numbers are "available". You can just declare the appropriate constants if you want:
vb.net Code:
Public Const SOCKET_STATE_CLOSED As Integer = 0
Public Const SOCKET_STATE_OPEN As Integer = 1
Public Const SOCKET_STATE_LISTENING As Integer = 2
Public Const SOCKET_STATE_CONNECTION_PENDING As Integer = 3
'Etc.
but I'd sooner define an enumeration:
vb.net Code:
Public Enum SocketState
Closed = 0
Open = 1
Listening = 2
ConnectionPending = 3
'Etc.
End Enum
You can then do something like this:
vb.net Code:
If myAxWinsock.State = SocketState.Open Then