📄 hnpssdk.h
字号:
#else
DWORD __stdcall AdpGetRecvWithErr(HANDLE hAdp, DWORD *pHiValue);
typedef DWORD (__stdcall *FN_AdpGetRecvWithErr)(HANDLE hAdp, DWORD *pHiValue);
#endif
//---------------------------------------------------------------------------
// AdpGetMissed - Returns the number of the packets lost by the network adapter.
#ifdef _WIN64
ULONGLONG __stdcall AdpGetMissed(HANDLE hAdp);
typedef ULONGLONG (__stdcall *FN_AdpGetMissed)(HANDLE hAdp);
#else
DWORD __stdcall AdpGetMissed(HANDLE hAdp, DWORD *pHiValue);
typedef DWORD (__stdcall *FN_AdpGetMissed)(HANDLE hAdp, DWORD *pHiValue);
#endif
//---------------------------------------------------------------------------
// AdpSyncSend - Sends a packet synchronously.
DWORD __stdcall AdpSyncSend(HANDLE hAdp, LPVOID pPacket, DWORD PacketSize);
typedef DWORD (__stdcall *FN_AdpSyncSend)(HANDLE hAdp, LPVOID pPacket, DWORD PacketSize);
//---------------------------------------------------------------------------
// AdpAsyncSend - Sends a packet asynchronously.
DWORD __stdcall AdpAsyncSend(HANDLE hAdp, LPVOID pPacket, DWORD PacketSize, DWORD Count, DWORD_PTR Key);
typedef DWORD (__stdcall *FN_AdpAsyncSend)(HANDLE hAdp, LPVOID pPacket, DWORD PacketSize, DWORD Count, DWORD_PTR Key);
//---------------------------------------------------------------------------
// AdpUpdateUserStatistics - Updates the user-settable filter statistics synchronously.
DWORD __stdcall AdpUpdateUserStatistics(HANDLE hAdp);
typedef DWORD (__stdcall *FN_AdpUpdateUserStatistics)(HANDLE hAdp);
//---------------------------------------------------------------------------
// AdpUpdateAdapterStatistics - Updates the network adapter statistics synchronously.
DWORD __stdcall AdpUpdateAdapterStatistics(HANDLE hAdp);
typedef DWORD (__stdcall *FN_AdpUpdateAdapterStatistics)(HANDLE hAdp);
//---------------------------------------------------------------------------
// AdpGetAsyncStatistics - Updates network adapter statistics synchronously.
DWORD __stdcall AdpGetAsyncStatistics(HANDLE hAdp, DWORD StatisticsType);
typedef DWORD (__stdcall *FN_AdpGetAsyncStatistics)(HANDLE hAdp, DWORD StatisticsType);
//---------------------------------------------------------------------------
// AdpSetOnPacketRecv - Sets the OnPacketReceive event.
FARPROC __stdcall AdpSetOnPacketRecv(HANDLE hAdp, FARPROC pfOnPacketReceive, DWORD_PTR Param);
typedef FARPROC (__stdcall *FN_AdpSetOnPacketRecv)(HANDLE hAdp, FARPROC pfOnPacketReceive, DWORD_PTR Param);
//---------------------------------------------------------------------------
// AdpSetOnAsyncSend - Sets the OnAsyncSend event.
FARPROC __stdcall AdpSetOnAsyncSend(HANDLE hAdp, FARPROC pfOnAsyncSend, DWORD_PTR Param);
typedef FARPROC (__stdcall *FN_AdpSetOnAsyncSend)(HANDLE hAdp, FARPROC pfOnAsyncSend, DWORD_PTR Param);
//---------------------------------------------------------------------------
// AdpSetOnStateChange - Sets the OnStateChange event.
FARPROC __stdcall AdpSetOnStateChange(HANDLE hAdp, FARPROC pfOnStateChange, DWORD_PTR Param);
typedef FARPROC (__stdcall *FN_AdpSetOnStateChange)(HANDLE hAdp, FARPROC pfOnStateChange, DWORD_PTR Param);
//---------------------------------------------------------------------------
// AdpSetOnStatistics - Sets the OnStatistics event.
FARPROC __stdcall AdpSetOnStatistics(HANDLE hAdp, FARPROC pfOnStatistics, DWORD_PTR Param);
typedef FARPROC (__stdcall *FN_AdpSetOnStatistics)(HANDLE hAdp, FARPROC pfOnStatistics, DWORD_PTR Param);
//---------------------------------------------------------------------------
// v2.2 - AdpSyncSendEx - Sends a packet synchronously.
DWORD __stdcall AdpSyncSendEx(HANDLE hAdp, HANDLE hPkt);
typedef DWORD (__stdcall *FN_AdpSyncSendEx)(HANDLE hAdp, HANDLE hPkt);
//---------------------------------------------------------------------------
// v2.2 - AdpAsyncSendEx - Sends a packet asynchronously.
DWORD __stdcall AdpAsyncSendEx(HANDLE hAdp, HANDLE hPkt, DWORD Count, DWORD_PTR Key);
typedef DWORD (__stdcall *FN_AdpAsyncSendEx)(HANDLE hAdp, HANDLE hPkt, DWORD Count, DWORD_PTR Key);
//---------------------------------------------------------------------------
// v2.2 - AdpGetReceiveQueue - Returns the handle of the HNQueue object.
HANDLE __stdcall AdpGetReceiveQueue(HANDLE hAdp);
typedef HANDLE (__stdcall *FN_AdpGetReceiveQueue)(HANDLE hAdp);
//---------------------------------------------------------------------------
// v2.2 - AdpSetReceiveQueue - Sets the handle of the HNQueue object.
HANDLE __stdcall AdpSetReceiveQueue(HANDLE hAdp, HANDLE hQue);
typedef HANDLE (__stdcall *FN_AdpSetReceiveQueue)(HANDLE hAdp, HANDLE hQue);
//---------------------------------------------------------------------------
// v2.3 - AdpSetOnThreadBegin - Sets the OnThreadBegin event.
FARPROC __stdcall AdpSetOnThreadBegin(HANDLE hQue, FARPROC pfOnThreadBegin, DWORD_PTR Param);
typedef FARPROC (__stdcall *FN_AdpSetOnThreadBegin)(HANDLE hQue, FARPROC pfOnThreadBegin, DWORD_PTR Param);
//---------------------------------------------------------------------------
// v2.3 - AdpSetOnThreadEnd - Sets the OnThreadEnd event.
FARPROC __stdcall AdpSetOnThreadEnd(HANDLE hQue, FARPROC pfOnThreadEnd, DWORD_PTR Param);
typedef FARPROC (__stdcall *FN_AdpSetOnThreadEnd)(HANDLE hQue, FARPROC pfOnThreadEnd, DWORD_PTR Param);
//---------------------------------------------------------------------------
// v2.4 - AdpGetUseHighPrecisionTime - Returns flag status of using High Precision Time.
BOOL __stdcall AdpGetUseHighPrecisionTime(HANDLE hAdp);
typedef BOOL (__stdcall *FN_AdpGetUseHighPrecisionTime)(HANDLE hAdp);
//---------------------------------------------------------------------------
// v2.4 - AdpSetUseHighPrecisionTime - Sets flag status of using High Precision Time.
BOOL __stdcall AdpSetUseHighPrecisionTime(HANDLE hAdp, BOOL bUseHighPrecision);
typedef BOOL (__stdcall *FN_AdpSetUseHighPrecisionTime)(HANDLE hAdp, BOOL bUseHighPrecision);
//---------------------------------------------------------------------------
// v2.4 - AdpGetUseDontLoopBack - Returns flag status of using Dont Loop Back.
BOOL __stdcall AdpGetUseDontLoopBack(HANDLE hAdp);
typedef BOOL (__stdcall *FN_AdpGetUseDontLoopBack)(HANDLE hAdp);
//---------------------------------------------------------------------------
// v2.4 - AdpSetUseDontLoopBack - Sets flag status of using Dont Loop Back.
BOOL __stdcall AdpSetUseDontLoopBack(HANDLE hAdp, BOOL bUseDontLoopBack);
typedef BOOL (__stdcall *FN_AdpSetUseDontLoopBack)(HANDLE hAdp, BOOL bUseDontLoopBack);
//---------------------------------------------------------------------------
// v2.4 - AdpSyncRequest - Execute synchronous NDIS request.
DWORD __stdcall AdpSyncRequest(HANDLE hAdp, DWORD RequestType, DWORD Oid,
LPVOID pBuffer, DWORD BufferSize, DWORD *pBytesUsed, DWORD *pBytesNeeded, DWORD *pNdisStatus);
typedef DWORD (__stdcall *FN_AdpSyncRequest)(HANDLE hAdp, DWORD RequestType, DWORD Oid,
LPVOID pBuffer, DWORD BufferSize, DWORD *pBytesUsed, DWORD *pBytesNeeded, DWORD *pNdisStatus);
//---------------------------------------------------------------------------
// v2.4 - AdpAsyncRequest - Execute asynchronous NDIS request.
DWORD __stdcall AdpAsyncRequest(HANDLE hAdp, DWORD RequestType, DWORD Oid,
LPVOID pBuffer, DWORD BufferSize, DWORD_PTR Key);
typedef DWORD (__stdcall *FN_AdpAsyncRequest)(HANDLE hAdp, DWORD RequestType, DWORD Oid,
LPVOID pBuffer, DWORD BufferSize, DWORD_PTR Key);
//---------------------------------------------------------------------------
// v2.4 - AdpSetOnAsyncRequest - Sets the OnAsyncRequest event.
FARPROC __stdcall AdpSetOnAsyncRequest(HANDLE hAdp, FARPROC pfOnAsyncRequest, DWORD_PTR Param);
typedef FARPROC (__stdcall *FN_AdpSetOnAsyncRequest)(HANDLE hAdp, FARPROC pfOnAsyncRequest, DWORD_PTR Param);
//###########################################################################
// PSSDK HNADAPTER CONFIGURATION
//###########################################################################
//---------------------------------------------------------------------------
// AdpCfgGetAdapterNameA - Returns the network adapter system name.
LPCSTR __stdcall AdpCfgGetAdapterNameA(HANDLE hCfg);
typedef LPCSTR (__stdcall *FN_AdpCfgGetAdapterNameA)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetAdapterNameW - Returns the network adapter system name.
LPCWSTR __stdcall AdpCfgGetAdapterNameW(HANDLE hCfg);
typedef LPCWSTR (__stdcall *FN_AdpCfgGetAdapterNameW)(HANDLE hCfg);
#ifdef UNICODE
#define AdpCfgGetAdapterName AdpCfgGetAdapterNameW
#else
#define AdpCfgGetAdapterName AdpCfgGetAdapterNameA
#endif // !UNICODE
//---------------------------------------------------------------------------
// AdpCfgGetAccessibleState - Returns the network adapter accessibility status.
BOOL __stdcall AdpCfgGetAccessibleState(HANDLE hCfg);
typedef BOOL (__stdcall *FN_AdpCfgGetAccessibleState)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetAdapterDescription - Returns the network adapter description.
LPCSTR __stdcall AdpCfgGetAdapterDescriptionA(HANDLE hCfg);
typedef LPCSTR (__stdcall *FN_AdpCfgGetAdapterDescriptionA)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetAdapterDescription - Returns the network adapter description.
LPCWSTR __stdcall AdpCfgGetAdapterDescriptionW(HANDLE hCfg);
typedef LPCWSTR (__stdcall *FN_AdpCfgGetAdapterDescriptionW)(HANDLE hCfg);
#ifdef UNICODE
#define AdpCfgGetAdapterDescription AdpCfgGetAdapterDescriptionW
#else
#define AdpCfgGetAdapterDescription AdpCfgGetAdapterDescriptionA
#endif // !UNICODE
//---------------------------------------------------------------------------
// AdpCfgGetAdapterType - Returns the network adapter type.
DWORD __stdcall AdpCfgGetAdapterType(HANDLE hCfg);
typedef DWORD (__stdcall *FN_AdpCfgGetAdapterType)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetMaxPacketSize - Returns the network adapter packet maximum size.
DWORD __stdcall AdpCfgGetMaxPacketSize(HANDLE hCfg);
typedef DWORD (__stdcall *FN_AdpCfgGetMaxPacketSize)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetMACAddrSize - Returns the MAC address size.
DWORD __stdcall AdpCfgGetMACAddrSize(HANDLE hCfg);
typedef DWORD (__stdcall *FN_AdpCfgGetMACAddrSize)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetMACAddress - Returns the MAC address of the network adapter.
DWORD __stdcall AdpCfgGetMACAddress(HANDLE hCfg, LPVOID pMacAddress, DWORD BufferSize);
typedef DWORD (__stdcall *FN_AdpCfgGetMACAddress)(HANDLE hCfg, LPVOID pMacAddress, DWORD BufferSize);
//---------------------------------------------------------------------------
// AdpCfgGetMACHeaderSize - Returns the MAC header size.
DWORD __stdcall AdpCfgGetMACHeaderSize(HANDLE hCfg);
typedef DWORD (__stdcall *FN_AdpCfgGetMACHeaderSize)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetZeroBroadcastState - Returns the status of IP zero broadcast usage.
BOOL __stdcall AdpCfgGetZeroBroadcastState(HANDLE hCfg);
typedef BOOL (__stdcall *FN_AdpCfgGetZeroBroadcastState)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetDhcpState - Returns the status of the DHCP using.
BOOL __stdcall AdpCfgGetDhcpState(HANDLE hCfg);
typedef BOOL (__stdcall *FN_AdpCfgGetDhcpState)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetIpCount - Returns the number of IP addresses, assigned to the network adapter card.
DWORD __stdcall AdpCfgGetIpCount(HANDLE hCfg);
typedef DWORD (__stdcall *FN_AdpCfgGetIpCount)(HANDLE hCfg);
//---------------------------------------------------------------------------
// AdpCfgGetIpA - Returns one of the IP addresses, assigned to the network adapter.
LPCSTR __stdcall AdpCfgGetIpA(HANDLE hCfg, INT Index);
typedef LPCSTR (__stdcall *FN_AdpCfgGetIpA)(HANDLE hCfg, INT Index);
//---------------------------------------------------------------------------
// AdpCfgGetIpW - Returns one of the IP addresses, assigned to the network adapter.
LPCWSTR __stdcall AdpCfgGetIpW(HANDLE hCfg, INT Index);
typedef LPCWSTR (__stdcall *FN_AdpCfgGetIpW)(HANDLE hCfg, INT Index);
#ifdef UNICODE
#define AdpCfgGetIp AdpCfgGetIpW
#else
#define AdpCfgGetIp AdpCfgGetIpA
#endif // !UNICODE
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -