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

📄 struct__open__instance.html

📁 winpcap文档
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>WinPcap: _OPEN_INSTANCE Struct Reference</title><link href="style.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.1 --><div class="tabs">  <ul>    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>    <li><a href="modules.html"><span>Modules</span></a></li>    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>    <li><a href="files.html"><span>Files</span></a></li>    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>  </ul></div><h1>_OPEN_INSTANCE Struct Reference<br><small>[<a class="el" href="group__NPF__include.html">NPF structures and definitions</a>]</small></h1><!-- doxytag: class="_OPEN_INSTANCE" -->Contains the state of a running instance of the NPF driver.  <a href="#_details">More...</a><p><code>#include &lt;<a class="el" href="Packet_8h-source.html">Packet.h</a>&gt;</code><p><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Data Fields</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__DEVICE__EXTENSION.html">PDEVICE_EXTENSION</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#aa72c26b5a1b98197da412302325e009">DeviceExtension</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_HANDLE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#a017f65671fb96e4a0d3e875536579df">AdapterHandle</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NDIS idetifier of the adapter used by this instance.  <a href="#a017f65671fb96e4a0d3e875536579df"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">UINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#f6a81c046e634d6149550d3475924c05">Medium</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_HANDLE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#bb035c7e10216edcf41fa1576fecca42">PacketPool</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pool of NDIS_PACKET structures used to transfer the packets from and to the NIC driver.  <a href="#bb035c7e10216edcf41fa1576fecca42"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">KSPIN_LOCK&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#be53f2762ef5451c80b2fcadeff59884">RequestSpinLock</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SpinLock used to synchronize the OID requests.  <a href="#be53f2762ef5451c80b2fcadeff59884"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">LIST_ENTRY&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#805c530d7fa5f6078b9170dc0cd03f5c">RequestList</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of pending OID requests.  <a href="#805c530d7fa5f6078b9170dc0cd03f5c"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">LIST_ENTRY&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#1836c9a11084bf113d902946c5c41499">ResetIrpList</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of pending adapter reset requests.  <a href="#1836c9a11084bf113d902946c5c41499"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__INTERNAL__REQUEST.html">INTERNAL_REQUEST</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#9a6854a154d332159dbcb19e5d104441">Requests</a> [MAX_REQUESTS]</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Array of structures that wrap every single OID request.  <a href="#9a6854a154d332159dbcb19e5d104441"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">PMDL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#006227bc7ca0b2df920a8adfb7740ecb">BufferMdl</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to a Memory descriptor list (MDL) that maps the circular buffer's memory.  <a href="#006227bc7ca0b2df920a8adfb7740ecb"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">PKEVENT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#6139735ab3e4fa797d344e314bba6473">ReadEvent</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the event on which the read calls on this instance must wait.  <a href="#6139735ab3e4fa797d344e314bba6473"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">PUCHAR&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#312a1a6ffddf98f960cd0ac2d56fce52">bpfprogram</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">UINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#263f7d6f5db5625541d275380685f0b1">MinToCopy</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">LARGE_INTEGER&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#a6709070de8443c026e3b86913942c2b">TimeOut</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#1ea5d0cb93f22f7d0fdf804bd68c3326">mode</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Working mode of the driver. See PacketSetMode() for details.  <a href="#1ea5d0cb93f22f7d0fdf804bd68c3326"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">LARGE_INTEGER&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#87b5968c02200b033f7c6e15da439e62">Nbytes</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Amount of bytes accepted by the filter when this instance is in statistical mode.  <a href="#87b5968c02200b033f7c6e15da439e62"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">LARGE_INTEGER&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#51a42386327e2a337854dd20cbe83061">Npackets</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of packets accepted by the filter when this instance is in statistical mode.  <a href="#51a42386327e2a337854dd20cbe83061"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_SPIN_LOCK&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#7bd68a3950090232f1147e501a4ccf78">CountersLock</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SpinLock that protects the statistical mode counters.  <a href="#7bd68a3950090232f1147e501a4ccf78"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">UINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#f6b5b0a348f7a40d795b554b0eceed73">Nwrites</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#aa76c3b87b73baaa785c459188d769e0">Multiple_Write_Counter</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Counts the number of times a single write has already physically repeated.  <a href="#aa76c3b87b73baaa785c459188d769e0"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_EVENT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#46f6423b318291c7cc6ae32c226b33fd">WriteEvent</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event used to synchronize the multiple write process.  <a href="#46f6423b318291c7cc6ae32c226b33fd"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">BOOLEAN&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#f854d4eefa0f15302eaccee06e1ef447">WriteInProgress</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_SPIN_LOCK&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#44ab7ba650b09972a0677958ad0ea4e0">WriteLock</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SpinLock that protects the WriteInProgress variable.  <a href="#44ab7ba650b09972a0677958ad0ea4e0"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_EVENT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#f63559424b5849687cc5c5fbad184c0f">NdisRequestEvent</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event used to synchronize I/O requests with the callback structure of NDIS.  <a href="#f63559424b5849687cc5c5fbad184c0f"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">BOOLEAN&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#445a6029d067430cd761ae692443b573">SkipSentPackets</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if this instance should not capture back the packets that it transmits.  <a href="#445a6029d067430cd761ae692443b573"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_STATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#f4f46bc8ed07a40605aeac6743a3e760">IOStatus</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maintains the status of and OID request call, that will be passed to the application.  <a href="#f4f46bc8ed07a40605aeac6743a3e760"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#ffef27f71b541e5dfab6a3dc9ea7dd86">DumpFileHandle</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle of the file used in dump mode.  <a href="#ffef27f71b541e5dfab6a3dc9ea7dd86"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">PFILE_OBJECT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#093d2624638004aafcc3193328cf2626">DumpFileObject</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the object of the file used in dump mode.  <a href="#093d2624638004aafcc3193328cf2626"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">PKTHREAD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#f5fc8480398782ff1f676f25f5097768">DumpThreadObject</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the object of the thread used in dump mode.  <a href="#f5fc8480398782ff1f676f25f5097768"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#fb4bb3d6e021e9b1cc1206fa23d4c8f7">DumpThreadHandle</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle of the thread created by dump mode to asynchronously move the buffer to disk.  <a href="#fb4bb3d6e021e9b1cc1206fa23d4c8f7"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_EVENT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#1485cbdca5f70ed6a4eb8fd26feec1e0">DumpEvent</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event used to synchronize the dump thread with the tap when the instance is in dump mode.  <a href="#1485cbdca5f70ed6a4eb8fd26feec1e0"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">LARGE_INTEGER&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#00c3ae6811320e03dea5b400fc5f9da8">DumpOffset</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Current offset in the dump file.  <a href="#00c3ae6811320e03dea5b400fc5f9da8"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">UNICODE_STRING&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#d26771cfc74dde2d2ce22b38db3124b0">DumpFileName</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">String containing the name of the dump file.  <a href="#d26771cfc74dde2d2ce22b38db3124b0"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">UINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#cfde736fb2a011607da168a05b5100b0">MaxDumpBytes</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">UINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#3f6accd17a8dccf9b44acc678510a094">MaxDumpPacks</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">BOOLEAN&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#612913cea459725cff2085d29e534aae">DumpLimitReached</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">MEM_TYPE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#1d418ff912e4cc60edc5268b0b6f69f8">mem_ex</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Memory used by the TME virtual co-processor.  <a href="#1d418ff912e4cc60edc5268b0b6f69f8"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">TME_CORE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#86df193682856002932a6d0eda0db003">tme</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Data structure containing the virtualization of the TME co-processor.  <a href="#86df193682856002932a6d0eda0db003"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_SPIN_LOCK&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#fe174f20f512159a454365613846eca5">MachineLock</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SpinLock that protects the BPF filter and the TME engine, if in use.  <a href="#fe174f20f512159a454365613846eca5"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">UINT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#c672771358770d24087aaa12a80d01cb">MaxFrameSize</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct____CPU__Private__Data.html">CpuPrivateData</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#3ac423f755c4e1121951ae44292d6aab">CpuData</a> [32]</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pool of kernel buffer structures, one for each CPU.  <a href="#3ac423f755c4e1121951ae44292d6aab"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#80fd41275e80049cbe8238917a1dfb33">ReaderSN</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sequence number of the next packet to be read from the pool of kernel buffers.  <a href="#80fd41275e80049cbe8238917a1dfb33"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#e58565fec941091aa7164b49121ffe2b">WriterSN</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#1ce5ea4c97c82145e50d4b5157889a0e">Size</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Size of each kernel buffer contained in the CpuData field.  <a href="#1ce5ea4c97c82145e50d4b5157889a0e"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#7157ac074af79faeddb2feef7a891af7">AdapterHandleUsageCounter</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_SPIN_LOCK&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#dbc32cf0b83107c2ad2785b8c71a946b">AdapterHandleLock</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#a8dd1c538f9932a866ac342d50277929">AdapterBindingStatus</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifies if NPF is still bound to the adapter used by this instance, it's unbinding or it's not bound.  <a href="#a8dd1c538f9932a866ac342d50277929"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_EVENT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#58faf70e2b245f7d3f2b1a90257e823e">NdisOpenCloseCompleteEvent</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NDIS_EVENT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#e16d8f96321924cea79edfba9a2aed9f">NdisWriteCompleteEvent</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event that is signalled when all the packets have been successfully sent by NdisSend (and corresponfing sendComplete has been called).  <a href="#e16d8f96321924cea79edfba9a2aed9f"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">NTSTATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#e3c547ec9f715618b461b221fa2e3f09">OpenCloseStatus</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__OPEN__INSTANCE.html#3134a9bd6b67acf8eb8f5fd7a36228d7">TransmitPendingPackets</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifies the number of packets that are pending to be transmitted, i.e. have been submitted to NdisSendXXX but the SendComplete has not been called yet.  <a href="#3134a9bd6b67acf8eb8f5fd7a36228d7"></a><br></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>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. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00353">353</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.<hr><h2>Field Documentation</h2><a class="anchor" name="aa72c26b5a1b98197da412302325e009"></a><!-- doxytag: member="_OPEN_INSTANCE::DeviceExtension" ref="aa72c26b5a1b98197da412302325e009" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname"><a class="el" href="struct__DEVICE__EXTENSION.html">PDEVICE_EXTENSION</a> <a class="el" href="struct__OPEN__INSTANCE.html#aa72c26b5a1b98197da412302325e009">DeviceExtension</a>          </td>        </tr>      </table></div><div class="memdoc"><p>Pointer to the <a class="el" href="struct__DEVICE__EXTENSION.html">_DEVICE_EXTENSION</a> structure of the device on which the instance is bound. <p>Definition at line <a class="el" href="Packet_8h-source.html#l00355">355</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</div></div><p><a class="anchor" name="a017f65671fb96e4a0d3e875536579df"></a><!-- doxytag: member="_OPEN_INSTANCE::AdapterHandle" ref="a017f65671fb96e4a0d3e875536579df" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">NDIS_HANDLE <a class="el" href="struct__OPEN__INSTANCE.html#a017f65671fb96e4a0d3e875536579df">AdapterHandle</a>          </td>        </tr>      </table></div><div class="memdoc"><p>NDIS idetifier of the adapter used by this instance. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00357">357</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</div></div><p><a class="anchor" name="f6a81c046e634d6149550d3475924c05"></a><!-- doxytag: member="_OPEN_INSTANCE::Medium" ref="f6a81c046e634d6149550d3475924c05" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">UINT <a class="el" href="struct__OPEN__INSTANCE.html#f6a81c046e634d6149550d3475924c05">Medium</a>          </td>        </tr>      </table></div><div class="memdoc"><p>Type of physical medium the underlying NDIS driver uses. See the documentation of NdisOpenAdapter in the MS DDK for details. <p>Definition at line <a class="el" href="Packet_8h-source.html#l00358">358</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</div></div><p><a class="anchor" name="bb035c7e10216edcf41fa1576fecca42"></a><!-- doxytag: member="_OPEN_INSTANCE::PacketPool" ref="bb035c7e10216edcf41fa1576fecca42" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">NDIS_HANDLE <a class="el" href="struct__OPEN__INSTANCE.html#bb035c7e10216edcf41fa1576fecca42">PacketPool</a>          </td>        </tr>      </table></div><div class="memdoc"><p>Pool of NDIS_PACKET structures used to transfer the packets from and to the NIC driver. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00360">360</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</div></div><p><a class="anchor" name="be53f2762ef5451c80b2fcadeff59884"></a><!-- doxytag: member="_OPEN_INSTANCE::RequestSpinLock" ref="be53f2762ef5451c80b2fcadeff59884" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">KSPIN_LOCK <a class="el" href="struct__OPEN__INSTANCE.html#be53f2762ef5451c80b2fcadeff59884">RequestSpinLock</a>          </td>        </tr>      </table></div><div class="memdoc"><p>SpinLock used to synchronize the OID requests. <p><p>Definition at line <a class="el" href="Packet_8h-source.html#l00361">361</a> of file <a class="el" href="Packet_8h-source.html">Packet.h</a>.</div></div><p><a class="anchor" name="805c530d7fa5f6078b9170dc0cd03f5c"></a><!-- doxytag: member="_OPEN_INSTANCE::RequestList" ref="805c530d7fa5f6078b9170dc0cd03f5c" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">LIST_ENTRY <a class="el" href="struct__OPEN__INSTANCE.html#805c530d7fa5f6078b9170dc0cd03f5c">RequestList</a>          </td>        </tr>      </table></div><div class="memdoc">

⌨️ 快捷键说明

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