Files
netch/Redirector/Based.h
2021-08-08 23:22:28 +08:00

53 lines
884 B
C++

#pragma once
#ifndef BASED_H
#define BASED_H
#define _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING
#include <stdio.h>
#include <map>
#include <list>
#include <queue>
#include <regex>
#include <mutex>
#include <string>
#include <vector>
#include <thread>
#include <codecvt>
#include <iostream>
#include <WinSock2.h>
#include <ws2ipdef.h>
#include <WS2tcpip.h>
#include <Windows.h>
#include <nfapi.h>
using namespace std;
typedef enum _AIO_TYPE {
AIO_FILTERLOOPBACK,
AIO_FILTERICMP,
AIO_FILTERTCP,
AIO_FILTERUDP,
AIO_CLRNAME,
AIO_ADDNAME,
AIO_BYPNAME,
AIO_TCPPORT,
AIO_UDPPORT
} AIO_TYPE;
typedef struct _TCPINFO {
DWORD PID;
PBYTE Client[NF_MAX_ADDRESS_LENGTH];
PBYTE Target[NF_MAX_ADDRESS_LENGTH];
} TCPINFO, * PTCPINFO;
typedef struct _UDPINFO {
DWORD PID;
SOCKET Socket;
} UDPINFO, * PUDPINFO;
#endif