📄 group__npf__include.html
字号:
<tr> <td class="memname">#define TRANSMIT_PACKETS 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#l00453">453</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</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">_OPEN_INSTANCE</a> structure is associated with every user-level session, allowing concurrent access to the driver. </div></div><p><a class="anchor" name="g2225b3cfa793593a1849aa0652846a5c"></a><!-- doxytag: member="Packet.h::PACKET_RESERVED" ref="g2225b3cfa793593a1849aa0652846a5c" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="struct__PACKET__RESERVED.html">_PACKET_RESERVED</a> <a class="el" href="struct__PACKET__RESERVED.html">PACKET_RESERVED</a> </td> </tr> </table></div><div class="memdoc"><p>Contains a NDIS packet. <p>The driver uses this structure to wrap a NDIS_PACKET structure. This allows to handle correctly the callback structure of NdisTransferData(), handling multiple requests and maintaining information about the IRPs to complete. </div></div><p><a class="anchor" name="gc8ad25578be589c8352fc4e1a8a99be3"></a><!-- doxytag: member="Packet.h::PDEVICE_EXTENSION" ref="gc8ad25578be589c8352fc4e1a8a99be3" 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">PDEVICE_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="g55591a7d14855359ed1e3995f7f025c3"></a><!-- doxytag: member="Packet.h::PINTERNAL_REQUEST" ref="g55591a7d14855359ed1e3995f7f025c3" 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">PINTERNAL_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="gd3b7ff25cfe0e8fd50666782f85e76cb"></a><!-- doxytag: member="Packet.h::POPEN_INSTANCE" ref="gd3b7ff25cfe0e8fd50666782f85e76cb" 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">POPEN_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">_OPEN_INSTANCE</a> structure is associated with every user-level session, allowing concurrent access to the driver. </div></div><p><a class="anchor" name="g375d9973bbbe748c9722e8f546beb10c"></a><!-- doxytag: member="Packet.h::PPACKET_RESERVED" ref="g375d9973bbbe748c9722e8f546beb10c" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="struct__PACKET__RESERVED.html">_PACKET_RESERVED</a> * <a class="el" href="struct__PACKET__RESERVED.html">PPACKET_RESERVED</a> </td> </tr> </table></div><div class="memdoc"><p>Contains a NDIS packet. <p>The driver uses this structure to wrap a NDIS_PACKET structure. This allows to handle correctly the callback structure of NdisTransferData(), handling multiple requests and maintaining information about the IRPs to complete. </div></div><p><hr><h2>Enumeration Type Documentation</h2><a class="anchor" name="ga80226df1c5ee18b01580d23ed4f31cb"></a><!-- doxytag: member="Packet.h::ADAPTER_BINDING_STATUS" ref="ga80226df1c5ee18b01580d23ed4f31cb" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__NPF__include.html#ga80226df1c5ee18b01580d23ed4f31cb">ADAPTER_BINDING_STATUS</a> </td> </tr> </table></div><div class="memdoc"><p><dl compact><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em><a class="anchor" name="gga80226df1c5ee18b01580d23ed4f31cb6e4cdf9f09abf447cffdfd5058357822"></a><!-- doxytag: member="ADAPTER_UNBOUND" ref="gga80226df1c5ee18b01580d23ed4f31cb6e4cdf9f09abf447cffdfd5058357822" args="" -->ADAPTER_UNBOUND</em> </td><td></td></tr><tr><td valign="top"><em><a class="anchor" name="gga80226df1c5ee18b01580d23ed4f31cb3e0c0f314d2e9dc41c205ab44bf087bc"></a><!-- doxytag: member="ADAPTER_BOUND" ref="gga80226df1c5ee18b01580d23ed4f31cb3e0c0f314d2e9dc41c205ab44bf087bc" args="" -->ADAPTER_BOUND</em> </td><td></td></tr><tr><td valign="top"><em><a class="anchor" name="gga80226df1c5ee18b01580d23ed4f31cbdc92e852ef35fac0f033487a3be66a93"></a><!-- doxytag: member="ADAPTER_UNBINDING" ref="gga80226df1c5ee18b01580d23ed4f31cbdc92e852ef35fac0f033487a3be66a93" args="" -->ADAPTER_UNBINDING</em> </td><td></td></tr></table></dl><p>Definition at line <a class="el" href="Packet_8h-source.html#l00430">430</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</div></div><p><hr><h2>Variable Documentation</h2><a class="anchor" name="gc8b70ca3f1feebb1ba40c85e3f852eb7"></a><!-- doxytag: member="Packet.h::NCpu" ref="gc8b70ca3f1feebb1ba40c85e3f852eb7" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">ULONG <a class="el" href="group__NPF__include.html#gc8b70ca3f1feebb1ba40c85e3f852eb7">NCpu</a> </td> </tr> </table></div><div class="memdoc"><p></div></div><p><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 + -