Go to the documentation of this file.
187 #define OVPN_IOCTL_NEW_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 1, METHOD_BUFFERED, FILE_ANY_ACCESS)
188 #define OVPN_IOCTL_GET_STATS CTL_CODE(FILE_DEVICE_UNKNOWN, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)
189 #define OVPN_IOCTL_NEW_KEY CTL_CODE(FILE_DEVICE_UNKNOWN, 3, METHOD_BUFFERED, FILE_ANY_ACCESS)
190 #define OVPN_IOCTL_SWAP_KEYS CTL_CODE(FILE_DEVICE_UNKNOWN, 4, METHOD_BUFFERED, FILE_ANY_ACCESS)
191 #define OVPN_IOCTL_SET_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 5, METHOD_BUFFERED, FILE_ANY_ACCESS)
192 #define OVPN_IOCTL_START_VPN CTL_CODE(FILE_DEVICE_UNKNOWN, 6, METHOD_BUFFERED, FILE_ANY_ACCESS)
193 #define OVPN_IOCTL_DEL_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 7, METHOD_BUFFERED, FILE_ANY_ACCESS)
194 #define OVPN_IOCTL_GET_VERSION CTL_CODE(FILE_DEVICE_UNKNOWN, 8, METHOD_BUFFERED, FILE_ANY_ACCESS)
195 #define OVPN_IOCTL_NEW_KEY_V2 CTL_CODE(FILE_DEVICE_UNKNOWN, 9, METHOD_BUFFERED, FILE_ANY_ACCESS)
196 #define OVPN_IOCTL_SET_MODE CTL_CODE(FILE_DEVICE_UNKNOWN, 10, METHOD_BUFFERED, FILE_ANY_ACCESS)
198 #define OVPN_IOCTL_MP_START_VPN CTL_CODE(FILE_DEVICE_UNKNOWN, 11, METHOD_BUFFERED, FILE_ANY_ACCESS)
199 #define OVPN_IOCTL_MP_NEW_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 12, METHOD_BUFFERED, FILE_ANY_ACCESS)
200 #define OVPN_IOCTL_MP_SET_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 13, METHOD_BUFFERED, FILE_ANY_ACCESS)
202 #define OVPN_IOCTL_NOTIFY_EVENT CTL_CODE(FILE_DEVICE_UNKNOWN, 14, METHOD_BUFFERED, FILE_ANY_ACCESS)
204 #define OVPN_IOCTL_MP_DEL_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 15, METHOD_BUFFERED, FILE_ANY_ACCESS)
205 #define OVPN_IOCTL_MP_SWAP_KEYS CTL_CODE(FILE_DEVICE_UNKNOWN, 16, METHOD_BUFFERED, FILE_ANY_ACCESS)
207 #define OVPN_IOCTL_MP_ADD_IROUTE CTL_CODE(FILE_DEVICE_UNKNOWN, 17, METHOD_BUFFERED, FILE_ANY_ACCESS)
208 #define OVPN_IOCTL_MP_DEL_IROUTE CTL_CODE(FILE_DEVICE_UNKNOWN, 18, METHOD_BUFFERED, FILE_ANY_ACCESS)
struct _OVPN_MP_NEW_PEER OVPN_MP_NEW_PEER
struct _OVPN_MP_SET_PEER OVPN_MP_SET_PEER
struct _OVPN_MP_IROUTE * POVPN_MP_IROUTE
struct _OVPN_MP_START_VPN * POVPN_MP_START_VPN
@ OVPN_DEL_PEER_REASON_EXPIRED
LONG64 TransportBytesReceived
LONG ReceivedControlPackets
union _OVPN_NEW_PEER::@11 Remote
@ OVPN_DEL_PEER_REASON_TRANSPORT_ERROR
struct _OVPN_VERSION OVPN_VERSION
@ OVPN_DEL_PEER_REASON_USERSPACE
@ OVPN_DEL_PEER_REASON_TRANSPORT_DISCONNECT
struct _OVPN_MP_SET_PEER * POVPN_MP_SET_PEER
LONG64 TransportBytesSent
struct _OVPN_MP_NEW_PEER * POVPN_MP_NEW_PEER
@ OVPN_CIPHER_ALG_CHACHA20_POLY1305
struct _OVPN_MP_IROUTE OVPN_MP_IROUTE
OVPN_DEL_PEER_REASON DelPeerReason
enum _OVPN_CIPHER_ALG OVPN_CIPHER_ALG
struct _OVPN_STATS OVPN_STATS
struct _OVPN_MP_START_VPN OVPN_MP_START_VPN
struct _OVPN_MP_DEL_PEER * POVPN_MP_DEL_PEER
union _OVPN_MP_NEW_PEER::@13 Remote
struct _OVPN_SET_PEER * POVPN_SET_PEER
union _OVPN_MP_NEW_PEER::@12 Local
struct _OVPN_VERSION * POVPN_VERSION
@ OVPN_KEY_SLOT_SECONDARY
struct _OVPN_CRYPTO_DATA OVPN_CRYPTO_DATA
struct _OVPN_NOTIFY_EVENT OVPN_NOTIFY_EVENT
struct _OVPN_SET_PEER OVPN_SET_PEER
struct _OVPN_MP_SWAP_KEYS * POVPN_MP_SWAP_KEYS
enum _OVPN_KEY_SLOT OVPN_KEY_SLOT
struct _OVPN_KEY_DIRECTION OVPN_KEY_DIRECTION
struct _OVPN_SET_MODE OVPN_SET_MODE
OVPN_KEY_DIRECTION Decrypt
struct _OVPN_CRYPTO_DATA * POVPN_CRYPTO_DATA
LONG LostOutControlPackets
OVPN_KEY_DIRECTION Encrypt
unsigned char NonceTail[8]
struct _OVPN_NEW_PEER * POVPN_NEW_PEER
struct _OVPN_MP_DEL_PEER OVPN_MP_DEL_PEER
@ OVPN_DEL_PEER_REASON_TEARDOWN
@ OVPN_CIPHER_ALG_AES_GCM
struct _OVPN_MP_SWAP_KEYS OVPN_MP_SWAP_KEYS
struct _OVPN_NOTIFY_EVENT * POVPN_NOTIFY_EVENT
union _OVPN_NEW_PEER::@10 Local
struct _OVPN_SET_MODE * POVPN_SET_MODE
OVPN_CIPHER_ALG CipherAlg
LONG LostInControlPackets
union _OVPN_MP_START_VPN::@14 ListenAddress
struct _OVPN_STATS * POVPN_STATS
struct _OVPN_NEW_PEER OVPN_NEW_PEER
union _OVPN_MP_IROUTE::@15 Addr