FwpsInjectNetworkSendAsync是Windows Filtering Platform (WFP) 中的一个函数,用于在网络发送流量的过程中进行插入。它的示例如下:
NTSTATUS FwpsInjectNetworkSendAsync(IN OUT FWPS_INJECT_STREAM_DATA* injectStreamData,
IN UINT32 flags,
IN const FWPS_FILTER* filter,
IN FWPS_CLASSIFY_FN classifyFn,
IN const FWPS_INJECT_COMPLETE_FN injectCompleteFn,
IN OPTIONAL const VOID* classifyContext,
IN OPTIONAL const FWPS_INJECT_TRANSPORT_SEND_PARAMS* sendParams
);
该函数用于在网络发送流量中进行插入操作,它的参数如下:
injectStreamData: 指向网络流量的指针。
flags: 标识插入操作的标记。
filter: 指向过滤器的指针。
classifyFn: 用于分类网络流量的函数。
injectCompleteFn: 用于完成插入操作的函数。
classifyContext: 用于分类网络流量的上下文。
sendParams: 指向传输参数的指针。
该函数返回值为NTSTATUS类型, 表示调用的结果.