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

📄 testioctl.h

📁 James Antognini和Tom Divine提供的PASSTHRU的编成实例。
💻 H
字号:
#pragma once

#include "resource.h"

#define  DEVICE_PREFIX_STR_A  "\\\\.\\"
#define  DEVICE_PREFIX_STR_W  L"\\\\.\\"

#define  DEVICE_STR_A         "\\Device\\"
#define  DEVICE_STR_W         L"\\Device\\"

#ifdef __cplusplus
extern "C" {
#endif

HANDLE
PtOpenControlChannel( void );

BOOL
PtEnumerateBindings(
   HANDLE PtHandle,
   PCHAR  NameBuffer,
   DWORD *NameBufferLength
   );

HANDLE
PtOpenAdapterW( LPWSTR pszAdapterName );

HANDLE
PtOpenAdapterA( LPSTR pszAdapterName );

#ifdef UNICODE
#define PtOpenAdapter   PtOpenAdapterW
#else
#define PtOpenAdapter   PtOpenAdapterA
#endif

BOOL
PtCloseAdapter( HANDLE hAdapter );

DWORD
PtQueryInformation(
	HANDLE   hAdapter,
	ULONG    OidCode,
	PVOID    InformationBuffer,
	UINT     InformationBufferLength,
	PULONG   pBytesWritten
	);

BOOL
PtSetIPv4BlockingFilter(
   HANDLE               hAdapter,
   PIPv4BlockAddrArray  pIPv4BlockAddrArray
   );

BOOL
PtQueryIPv4Statistics(
   HANDLE               hAdapter,
   PIPv4AddrStats       pIPv4Stats
   );

#ifdef __cplusplus
}
#endif

⌨️ 快捷键说明

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