5.8 WinDivertSendEx
BOOL WinDivertSendEx(
__in HANDLE handle,
__in const VOID *pPacket,
__in UINT packetLen,
__out_opt UINT *pSendLen,
__in UINT64 flags,
__in const WINDIVERT_ADDRESS *pAddr,
__in UINT addrLen,
__inout_opt LPOVERLAPPED lpOverlapped
); |
参数
一个由WinDivertOpen()创建的有效的WinDivert句柄。
- handle:包含要注入的包的缓冲区。
- packetLen:缓冲包的总长度。
- pSendLen:注入的总字节数。如果不需要此信息,则可以为NULL。
- flags:保留,设置为0。
- pAddr:注入报文的地址。
- addrLen: pAddr缓冲区的总长度(单位为字节)。
lpOverlapped: 指向OVERLAPPED结构的可选指针。
返回值
如果数据包被成功注入,则为TRUE,否则为FALSE。使用GetLastError()来获取原因。错误码ERROR_IO_PENDING表示重叠操作已成功启动,稍后将指示完成。所有其他代码表示错误。
说明:
这个函数等价于WinDivertSend(),除了:</

最低0.47元/天 解锁文章
8610

被折叠的 条评论
为什么被折叠?



