Go to the documentation of this file.
83 unsigned char Key[32];
109 #define OVPN_IOCTL_NEW_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 1, METHOD_BUFFERED, FILE_ANY_ACCESS)
110 #define OVPN_IOCTL_GET_STATS CTL_CODE(FILE_DEVICE_UNKNOWN, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)
111 #define OVPN_IOCTL_NEW_KEY CTL_CODE(FILE_DEVICE_UNKNOWN, 3, METHOD_BUFFERED, FILE_ANY_ACCESS)
112 #define OVPN_IOCTL_SWAP_KEYS CTL_CODE(FILE_DEVICE_UNKNOWN, 4, METHOD_BUFFERED, FILE_ANY_ACCESS)
113 #define OVPN_IOCTL_SET_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 5, METHOD_BUFFERED, FILE_ANY_ACCESS)
114 #define OVPN_IOCTL_START_VPN CTL_CODE(FILE_DEVICE_UNKNOWN, 6, METHOD_BUFFERED, FILE_ANY_ACCESS)
115 #define OVPN_IOCTL_DEL_PEER CTL_CODE(FILE_DEVICE_UNKNOWN, 7, METHOD_BUFFERED, FILE_ANY_ACCESS)
116 #define OVPN_IOCTL_GET_VERSION CTL_CODE(FILE_DEVICE_UNKNOWN, 8, METHOD_BUFFERED, FILE_ANY_ACCESS)
LONG64 TransportBytesReceived
LONG ReceivedControlPackets
struct _OVPN_VERSION OVPN_VERSION
LONG64 TransportBytesSent
@ OVPN_CIPHER_ALG_CHACHA20_POLY1305
enum _OVPN_CIPHER_ALG OVPN_CIPHER_ALG
struct _OVPN_STATS OVPN_STATS
struct _OVPN_SET_PEER * POVPN_SET_PEER
struct _OVPN_VERSION * POVPN_VERSION
@ OVPN_KEY_SLOT_SECONDARY
struct _OVPN_CRYPTO_DATA OVPN_CRYPTO_DATA
union _OVPN_NEW_PEER::@8 Local
struct _OVPN_SET_PEER OVPN_SET_PEER
enum _OVPN_KEY_SLOT OVPN_KEY_SLOT
struct _OVPN_KEY_DIRECTION OVPN_KEY_DIRECTION
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
@ OVPN_CIPHER_ALG_AES_GCM
union _OVPN_NEW_PEER::@9 Remote
OVPN_CIPHER_ALG CipherAlg
LONG LostInControlPackets
struct _OVPN_STATS * POVPN_STATS
struct _OVPN_NEW_PEER OVPN_NEW_PEER