summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/winpcap/docs/html/struct__PACKET__RESERVED.html
blob: 6fe0825404b7d11c126ebe56c0c4f1019e86857b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>WinPcap: _PACKET_RESERVED Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</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>
</div>
<div class="contents">
<h1>_PACKET_RESERVED Struct Reference<br/>
<small>
[<a class="el" href="group__NPF__include.html">NPF structures and definitions</a>]</small>
</h1><!-- doxytag: class="_PACKET_RESERVED" -->
<p>Contains a NDIS packet.  
<a href="#_details">More...</a></p>

<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 colspan="2"><h2>Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LIST_ENTRY&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PACKET__RESERVED.html#a52c50c47cc14f9989d741158ef6da1b9">ListElement</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used to handle lists of packets.  <a href="#a52c50c47cc14f9989d741158ef6da1b9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PIRP&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PACKET__RESERVED.html#a4bee02d146b824008b9d03379b085b1e">Irp</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Irp that performed the request.  <a href="#a4bee02d146b824008b9d03379b085b1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PMDL&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PACKET__RESERVED.html#a3bbb67b64845622d97356325852ef6be">pMdl</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MDL mapping the buffer of the packet.  <a href="#a3bbb67b64845622d97356325852ef6be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOLEAN&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PACKET__RESERVED.html#abc42eac7c5d3593aa809edceadb0743f">FreeBufAfterWrite</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ULONG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PACKET__RESERVED.html#a761baf004d76cf5faf3c898787fceeb6">Cpu</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The CPU on which the packet was pulled out of the linked list of free packets.  <a href="#a761baf004d76cf5faf3c898787fceeb6"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Contains a NDIS packet. </p>
<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. </p>

<p>Definition at line <a class="el" href="Packet_8h_source.html#l00180">180</a> of file <a class="el" href="Packet_8h_source.html">Packet.h</a>.</p>
<hr/><h2>Field Documentation</h2>
<a class="anchor" id="a761baf004d76cf5faf3c898787fceeb6"></a><!-- doxytag: member="_PACKET_RESERVED::Cpu" ref="a761baf004d76cf5faf3c898787fceeb6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ULONG <a class="el" href="struct__PACKET__RESERVED.html#a761baf004d76cf5faf3c898787fceeb6">Cpu</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The CPU on which the packet was pulled out of the linked list of free packets. </p>

<p>Definition at line <a class="el" href="Packet_8h_source.html#l00186">186</a> of file <a class="el" href="Packet_8h_source.html">Packet.h</a>.</p>

</div>
</div>
<a class="anchor" id="abc42eac7c5d3593aa809edceadb0743f"></a><!-- doxytag: member="_PACKET_RESERVED::FreeBufAfterWrite" ref="abc42eac7c5d3593aa809edceadb0743f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOLEAN <a class="el" href="struct__PACKET__RESERVED.html#abc42eac7c5d3593aa809edceadb0743f">FreeBufAfterWrite</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>True if the memory buffer associated with the packet must be freed after a call to NdisSend(). </p>

<p>Definition at line <a class="el" href="Packet_8h_source.html#l00184">184</a> of file <a class="el" href="Packet_8h_source.html">Packet.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4bee02d146b824008b9d03379b085b1e"></a><!-- doxytag: member="_PACKET_RESERVED::Irp" ref="a4bee02d146b824008b9d03379b085b1e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PIRP <a class="el" href="struct__PACKET__RESERVED.html#a4bee02d146b824008b9d03379b085b1e">Irp</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Irp that performed the request. </p>

<p>Definition at line <a class="el" href="Packet_8h_source.html#l00182">182</a> of file <a class="el" href="Packet_8h_source.html">Packet.h</a>.</p>

</div>
</div>
<a class="anchor" id="a52c50c47cc14f9989d741158ef6da1b9"></a><!-- doxytag: member="_PACKET_RESERVED::ListElement" ref="a52c50c47cc14f9989d741158ef6da1b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LIST_ENTRY <a class="el" href="struct__PACKET__RESERVED.html#a52c50c47cc14f9989d741158ef6da1b9">ListElement</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used to handle lists of packets. </p>

<p>Definition at line <a class="el" href="Packet_8h_source.html#l00181">181</a> of file <a class="el" href="Packet_8h_source.html">Packet.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3bbb67b64845622d97356325852ef6be"></a><!-- doxytag: member="_PACKET_RESERVED::pMdl" ref="a3bbb67b64845622d97356325852ef6be" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PMDL <a class="el" href="struct__PACKET__RESERVED.html#a3bbb67b64845622d97356325852ef6be">pMdl</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>MDL mapping the buffer of the packet. </p>

<p>Definition at line <a class="el" href="Packet_8h_source.html#l00183">183</a> of file <a class="el" href="Packet_8h_source.html">Packet.h</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="Packet_8h_source.html">Packet.h</a></li>
</ul>
</div>

<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-2009
CACE Technologies. All rights reserved.</p>