⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ioapi.h

📁 Complete PCAUSA samples including various kernel mode TDI code, TDI filters/redirectors and NDIS fil
💻 H
字号:
#ifndef IOAPI_H
#define IOAPI_H

enum
{
	FILE_NAME_SIZE = 1000
};

#define SYS_FILE _T(".SYS")

extern BOOL TcpRedirector_InstallDriver( IN LPCTSTR DriverName );

extern BOOL TcpRedirector_RemoveDriver( IN LPCTSTR DriverName );

extern BOOL TcpRedirector_Startup();

extern void TcpRedirector_Shutdown();

extern BOOL TcpRedirector_IsDriverLoaded();

extern BOOL TcpRedirector_SetRedirectRules(
           PTCP_REDIR_RULE_BUFFER pRuleBuffer,
           DWORD RuleBufferSize     // Total Number of Bytes at pRuleBuffer
           );

extern BOOL TcpRedirector_GetRedirectRules(
           PTCP_REDIR_RULE_BUFFER pRuleBuffer,
           DWORD RuleBufferSize     // Total Number of Bytes at pRuleBuffer
           );

extern BOOL TcpRedirector_ClearRedirectRules();

extern BOOL TcpRedirector_GetOriginalDestination(
            PTCP_ORIGINAL_INFO pOriginalInfo,
            DWORD BufferSize,        // Total Number of Bytes at pOriginalInfo
            USHORT RedirectToPort    // The Proxy Local Port
            );

extern PTCP_REDIR_RULE_BUFFER TcpRedirector_AllocateRuleBuffer();

extern void TcpRedirector_FreeRuleBuffer( PTCP_REDIR_RULE_BUFFER pRuleBuffer );

extern PTCP_REDIR_RULE TcpRedirector_FindPortRule(
            PTCP_REDIR_RULE_BUFFER pRuleBuffer,
            USHORT  RemotePort           // Port Number in Host Byte Order
            );

extern PTCP_REDIR_RULE_BUFFER TcpRedirector_AddPortRule(
            PTCP_REDIR_RULE_BUFFER  pRuleBuffer,                // Previously Allocated Rule Buffer
            ULONG                   RemoteAddressRangeStart,
            ULONG                   RemoteAddressRangeEnd,
            ULONG                   RemoteNetMask,
            USHORT                  RemotePort,                 // Port Number in Host Byte Order
            PCHAR                   ProcessNameToRedirect,
            PCHAR                   ProcessNameToIgnore,
            HANDLE                  ProcessIdToIgnore,
            ULONG                   RedirectToAddress,
            USHORT                  RedirectToPort              // Host Byte Order
            );

#endif // IOAPI_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -