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

📄 group__npf__include.html

📁 Winpcap是一个强大的网络开发库
💻 HTML
📖 第 1 页 / 共 4 页
字号:
</div><div class="memdoc"><p>Alignment macro. Defines the alignment size. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00073">73</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</p></div></div><p><a class="anchor" name="g6ad53095b69ed77878dc683754e3264a"></a><!-- doxytag: member="Packet.h::Packet_WORDALIGN" ref="g6ad53095b69ed77878dc683754e3264a" args="(x)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define Packet_WORDALIGN          </td>          <td>(</td>          <td class="paramtype">x&nbsp;</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td>&nbsp;&nbsp;&nbsp;(((x)+(Packet_ALIGNMENT-1))&amp;~(Packet_ALIGNMENT-1))</td>        </tr>      </table></div><div class="memdoc"><p>even multiple of Packet_ALIGNMENT. <p>Alignment macro. Rounds up to the next <p>Definition at line <a class="el" href="Packet_8h-source.html#l00074">74</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</p></div></div><p><a class="anchor" name="gac031371d41e21ff96e80409e05a7ddb"></a><!-- doxytag: member="Packet.h::PCAP_VERSION_MAJOR" ref="gac031371d41e21ff96e80409e05a7ddb" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define PCAP_VERSION_MAJOR&nbsp;&nbsp;&nbsp;2          </td>        </tr>      </table></div><div class="memdoc"><p>Major libpcap version of the dump file. Used by programs like tcpdump to recognize a driver's generated dump file. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00094">94</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</p></div></div><p><a class="anchor" name="g9c200b070c9f626d38184588b16849c2"></a><!-- doxytag: member="Packet.h::PCAP_VERSION_MINOR" ref="g9c200b070c9f626d38184588b16849c2" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define PCAP_VERSION_MINOR&nbsp;&nbsp;&nbsp;4          </td>        </tr>      </table></div><div class="memdoc"><p>Minor libpcap version of the dump file. Used by programs like tcpdump to recognize a driver's generated dump file. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00095">95</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</p></div></div><p><a class="anchor" name="g048ba8dfabc6ac16c602a1ca6fe994fc"></a><!-- doxytag: member="Packet.h::RESERVED" ref="g048ba8dfabc6ac16c602a1ca6fe994fc" args="(_p)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define RESERVED          </td>          <td>(</td>          <td class="paramtype">_p&nbsp;</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td>&nbsp;&nbsp;&nbsp;((<a class="el" href="struct__PACKET__RESERVED.html">PPACKET_RESERVED</a>)((_p)-&gt;ProtocolReserved))</td>        </tr>      </table></div><div class="memdoc"><p>Macro to obtain a NDIS_PACKET from a PACKET_RESERVED. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00189">189</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</p></div></div><p><a class="anchor" name="gfedcc0aa0cf5abe7b20c68eefdfcb126"></a><!-- doxytag: member="Packet.h::TCPDUMP_MAGIC" ref="gfedcc0aa0cf5abe7b20c68eefdfcb126" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define TCPDUMP_MAGIC&nbsp;&nbsp;&nbsp;0xa1b2c3d4          </td>        </tr>      </table></div><div class="memdoc"><p>Libpcap magic number. Used by programs like tcpdump to recognize a driver's generated dump file. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00093">93</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</p></div></div><p><a class="anchor" name="g652e6173ee1441712652d74a5533e042"></a><!-- doxytag: member="Packet.h::TRANSMIT_PACKETS" ref="g652e6173ee1441712652d74a5533e042" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define TRANSMIT_PACKETS&nbsp;&nbsp;&nbsp;256          </td>        </tr>      </table></div><div class="memdoc"><p>of packets that can be transmitted at the same time or with a single call to NdisSendPackets. <p>Maximum number of packets in the transmit packet pool. This value is an upper bound to the number <p>Definition at line <a class="el" href="Packet_8h-source.html#l00349">349</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</p></div></div><p><hr><h2>Typedef Documentation</h2><a class="anchor" name="g321d8c7f608d41e095ec3508cff10764"></a><!-- doxytag: member="Packet.h::CpuPrivateData" ref="g321d8c7f608d41e095ec3508cff10764" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">typedef struct <a class="el" href="struct____CPU__Private__Data.html">__CPU_Private_Data</a>	 <a class="el" href="struct____CPU__Private__Data.html">CpuPrivateData</a>          </td>        </tr>      </table></div><div class="memdoc"><p>Kernel buffer of each CPU. <p>Structure containing the kernel buffer (and other CPU related fields) used to capture packets. </div></div><p><a class="anchor" name="g5091b7a273db5d38a71df5293eb52ccf"></a><!-- doxytag: member="Packet.h::DEVICE_EXTENSION" ref="g5091b7a273db5d38a71df5293eb52ccf" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">typedef struct <a class="el" href="struct__DEVICE__EXTENSION.html">_DEVICE_EXTENSION</a>  <a class="el" href="struct__DEVICE__EXTENSION.html">DEVICE_EXTENSION</a>          </td>        </tr>      </table></div><div class="memdoc"><p>Port device extension. <p>Structure containing some data relative to every adapter on which NPF is bound. </div></div><p><a class="anchor" name="g0bee4ca4dc129822e19478f88d991a31"></a><!-- doxytag: member="Packet.h::INTERNAL_REQUEST" ref="g0bee4ca4dc129822e19478f88d991a31" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">typedef struct <a class="el" href="struct__INTERNAL__REQUEST.html">_INTERNAL_REQUEST</a>  <a class="el" href="struct__INTERNAL__REQUEST.html">INTERNAL_REQUEST</a>          </td>        </tr>      </table></div><div class="memdoc"><p>Stores an OID request. <p>This structure is used by the driver to perform OID query or set operations on the underlying NIC driver. The OID operations be performed usually only by network drivers, but NPF exports this mechanism to user-level applications through an IOCTL interface. The driver uses this structure to wrap a NDIS_REQUEST structure. This allows to handle correctly the callback structure of NdisRequest(), handling multiple requests and maintaining information about the IRPs to complete. </div></div><p><a class="anchor" name="gfeddf3a08e141d369532061f3f8cd939"></a><!-- doxytag: member="Packet.h::OPEN_INSTANCE" ref="gfeddf3a08e141d369532061f3f8cd939" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">typedef struct <a class="el" href="struct__OPEN__INSTANCE.html">_OPEN_INSTANCE</a> <a class="el" href="struct__OPEN__INSTANCE.html">OPEN_INSTANCE</a>          </td>        </tr>      </table></div><div class="memdoc"><p>Contains the state of a running instance of the NPF driver. <p>This is the most important structure of NPF: it is used by almost all the functions of the driver. An <a class="el" href="struct__OPEN__INSTANCE.html" title="Contains the state of a running instance of the NPF driver.">_OPEN_INSTANCE</a> structure is associated with every user-level session, allowing concurrent access to the driver. </div></div><p><a class="anchor" name="g0c7b0f53860e1de014069aad53987bc6"></a><!-- doxytag: member="Packet.h::PACKET_OID_DATA" ref="g0c7b0f53860e1de014069aad53987bc6" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">typedef struct <a class="el" href="struct__PACKET__OID__DATA.html">_PACKET_OID_DATA</a>	 <a class="el" href="struct__PACKET__OID__DATA.html">PACKET_OID_DATA</a>          </td>        </tr>      </table></div><div class="memdoc">

⌨️ 快捷键说明

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