📄 funcs_2pcap_8h.html
字号:
<tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td colspan="2"><div class="groupHeader">Windows-specific Extensions</div></td></tr><tr><td colspan="2"><div class="groupText">The functions in this section extend libpcap to offer advanced functionalities (like remote packet capture, packet buffer size variation or high-precision packet injection). Howerver, at the moment they can be used only in Windows. <br><br></div></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="Win32-Extensions_8h.html#adfdcc0e37082d8f6b28a43ec9a0bccf">PAirpcapHandle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g4c8f8d1b9238c74faa156494a6b98670">pcap_get_airpcap_handle</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the AirPcap handler associated with an adapter. This handler can be used to change the wireless-related settings of the CACE Technologies AirPcap wireless capture adapters. <a href="group__wpcapfunc.html#g4c8f8d1b9238c74faa156494a6b98670"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g40fd197f182c993599d6a76c8a614849">pcap_offline_filter</a> (struct bpf_program *prog, const struct <a class="el" href="structpcap__pkthdr.html">pcap_pkthdr</a> *header, const u_char *pkt_data)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Returns if a given filter applies to an offline packet. <a href="group__wpcapfunc.html#g40fd197f182c993599d6a76c8a614849"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#gedef54159d918b22a7de8e75b8a3ef4d">pcap_live_dump</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p, char *filename, int maxsize, int maxpacks)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Save a capture to file. <a href="group__wpcapfunc.html#gedef54159d918b22a7de8e75b8a3ef4d"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#gfe8a334f3a7ae2dc7f52e96523da39be">pcap_live_dump_ended</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p, int sync)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Return the status of the kernel dump process, i.e. tells if one of the limits defined with <a class="el" href="group__wpcapfunc.html#gedef54159d918b22a7de8e75b8a3ef4d">pcap_live_dump()</a> has been reached. <a href="group__wpcapfunc.html#gfe8a334f3a7ae2dc7f52e96523da39be"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpcap__stat.html">pcap_stat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g8050f7829956aabd243cc32b3cfabbd6">pcap_stats_ex</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p, int *pcap_stat_size)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Return statistics on current capture. <a href="group__wpcapfunc.html#g8050f7829956aabd243cc32b3cfabbd6"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g124bde25ccd9e39017ff2abec2dda623">pcap_setbuff</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p, int dim)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Set the size of the kernel buffer associated with an adapter. <a href="group__wpcapfunc.html#g124bde25ccd9e39017ff2abec2dda623"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#gef07ef49d3c75644f3fd34518e2fe720">pcap_setmode</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p, int mode)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Set the working mode of the interface p to mode. <a href="group__wpcapfunc.html#gef07ef49d3c75644f3fd34518e2fe720"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#gb14ceacbf1c2f63026416dd73f80dc0d">pcap_setmintocopy</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p, int size)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Set the minumum amount of data received by the kernel in a single call. <a href="group__wpcapfunc.html#gb14ceacbf1c2f63026416dd73f80dc0d"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g2c415e9192c7b18a81a02300ae6f2c02">pcap_getevent</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Return the handle of the event associated with the interface p. <a href="group__wpcapfunc.html#g2c415e9192c7b18a81a02300ae6f2c02"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpcap__send__queue.html">pcap_send_queue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#gb940e69631b7cc7f2232a69ea02b86d9">pcap_sendqueue_alloc</a> (u_int memsize)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Allocate a send queue. <a href="group__wpcapfunc.html#gb940e69631b7cc7f2232a69ea02b86d9"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g72624f7a9932cc2124abf661001e0aa4">pcap_sendqueue_destroy</a> (<a class="el" href="structpcap__send__queue.html">pcap_send_queue</a> *queue)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Destroy a send queue. <a href="group__wpcapfunc.html#g72624f7a9932cc2124abf661001e0aa4"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g4c57ea320d71dbfe55c5665af9db1297">pcap_sendqueue_queue</a> (<a class="el" href="structpcap__send__queue.html">pcap_send_queue</a> *queue, const struct <a class="el" href="structpcap__pkthdr.html">pcap_pkthdr</a> *pkt_header, const u_char *pkt_data)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Add a packet to a send queue. <a href="group__wpcapfunc.html#g4c57ea320d71dbfe55c5665af9db1297"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">u_int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#ga4d55eb047a1cccc0e28397ce04ee097">pcap_sendqueue_transmit</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p, <a class="el" href="structpcap__send__queue.html">pcap_send_queue</a> *queue, int sync)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Send a queue of raw packets to the network. <a href="group__wpcapfunc.html#ga4d55eb047a1cccc0e28397ce04ee097"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g98f36e62c95c6ad81eaa8b2bbeb8f16e">pcap_findalldevs_ex</a> (char *source, struct <a class="el" href="structpcap__rmtauth.html">pcap_rmtauth</a> *auth, <a class="el" href="structpcap__if.html">pcap_if_t</a> **alldevs, char *errbuf)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Create a list of network devices that can be opened with <a class="el" href="group__wpcapfunc.html#g2b64c7b6490090d1d37088794f1f1791">pcap_open()</a>. <a href="group__wpcapfunc.html#g98f36e62c95c6ad81eaa8b2bbeb8f16e"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#ga3111e10f930a9772a32a922b26948b0">pcap_createsrcstr</a> (char *source, int type, const char *<a class="el" href="wpcap__remote_8htm.html#3c46d79c790748a5942fb43baa6b3073">host</a>, const char *port, const char *name, char *errbuf)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Accept a set of strings (host name, port, ...), and it returns the complete source string according to the new format (e.g. 'rpcap://1.2.3.4/eth0'). <a href="group__wpcapfunc.html#ga3111e10f930a9772a32a922b26948b0"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g090e0afd3f463b4b60a64c47eddc1ba2">pcap_parsesrcstr</a> (const char *source, int *type, char *<a class="el" href="wpcap__remote_8htm.html#3c46d79c790748a5942fb43baa6b3073">host</a>, char *port, char *name, char *errbuf)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Parse the source string and returns the pieces in which the source can be split. <a href="group__wpcapfunc.html#g090e0afd3f463b4b60a64c47eddc1ba2"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g2b64c7b6490090d1d37088794f1f1791">pcap_open</a> (const char *source, int snaplen, int flags, int read_timeout, struct <a class="el" href="structpcap__rmtauth.html">pcap_rmtauth</a> *auth, char *errbuf)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Open a generic source in order to capture / send (WinPcap only) traffic. <a href="group__wpcapfunc.html#g2b64c7b6490090d1d37088794f1f1791"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpcap__samp.html">pcap_samp</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g84c7d55f5b0e7d545b38d6b8e7bde005">pcap_setsampling</a> (<a class="el" href="group__wpcap__def.html#g4711d025f83503ce692efa5e45ec60a7">pcap_t</a> *p)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Define a sampling method for packet capture. <a href="group__wpcapfunc.html#g84c7d55f5b0e7d545b38d6b8e7bde005"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">SOCKET </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g5495943cc8262db57f726e2a23f837dd">pcap_remoteact_accept</a> (const char *address, const char *port, const char *hostlist, char *connectinghost, struct <a class="el" href="structpcap__rmtauth.html">pcap_rmtauth</a> *auth, char *errbuf)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Block until a network connection is accepted (active mode only). <a href="group__wpcapfunc.html#g5495943cc8262db57f726e2a23f837dd"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g6a84e03497f946d61c440696e57e2c95">pcap_remoteact_close</a> (const char *<a class="el" href="wpcap__remote_8htm.html#3c46d79c790748a5942fb43baa6b3073">host</a>, char *errbuf)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Drop an active connection (active mode only). <a href="group__wpcapfunc.html#g6a84e03497f946d61c440696e57e2c95"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g7b022e0a67f5ff62fd13df5c688d6d82">pcap_remoteact_cleanup</a> ()</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Clean the socket that is currently used in waiting active connections. <a href="group__wpcapfunc.html#g7b022e0a67f5ff62fd13df5c688d6d82"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wpcapfunc.html#g7ee8f666bff537aa457b7c05651cf815">pcap_remoteact_list</a> (char *hostlist, char sep, int size, char *errbuf)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Return the hostname of the host that have an active connection with us (active mode only). <a href="group__wpcapfunc.html#g7ee8f666bff537aa457b7c05651cf815"></a><br></td></tr></table><hr><p align="right"><img border="0" src="winpcap_small.gif" align="absbottom" width="91" height="27">documentation. Copyright (c) 2002-2005 Politecnico di Torino. Copyright (c) 2005-2007 CACE Technologies. All rights reserved.</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -