Reverted latest changes.
[reactos.git] / reactos / drivers / net / ndis / ndis / control.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
4 * FILE: ndis/control.c
5 * PURPOSE: Program control routines
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
7 * REVISIONS:
8 * CSH 01/08-2000 Created
9 */
10 #include <ndissys.h>
11
12 VOID
13 EXPORT
14 NdisReinitializePacket(
15 IN OUT PNDIS_PACKET Packet)
16 {
17 (Packet)->Private.Head = (PNDIS_BUFFER)NULL;
18 (Packet)->Private.ValidCounts = FALSE;
19 }
20
21 VOID
22 EXPORT
23 NdisAcquireReadWriteLock(
24 IN PNDIS_RW_LOCK Lock,
25 IN BOOLEAN fWrite,
26 IN PLOCK_STATE LockState)
27 /*
28 * FUNCTION:
29 * ARGUMENTS:
30 * NOTES:
31 * NDIS 5.0
32 */
33 {
34 UNIMPLEMENTED
35 }
36
37
38 VOID
39 EXPORT
40 NdisAcquireSpinLock(
41 IN PNDIS_SPIN_LOCK SpinLock)
42 /*
43 * FUNCTION: Acquires a spin lock for exclusive access to a resource
44 * ARGUMENTS:
45 * SpinLock = Pointer to the initialized NDIS spin lock to be acquired
46 */
47 {
48 UNIMPLEMENTED
49 }
50
51
52 VOID
53 EXPORT
54 NdisAllocateSpinLock(
55 IN PNDIS_SPIN_LOCK SpinLock)
56 /*
57 * FUNCTION: Initializes for an NDIS spin lock
58 * ARGUMENTS:
59 * SpinLock = Pointer to an NDIS spin lock structure
60 */
61 {
62 UNIMPLEMENTED
63 }
64
65
66 VOID
67 EXPORT
68 NdisDprAcquireSpinLock(
69 IN PNDIS_SPIN_LOCK SpinLock)
70 /*
71 * FUNCTION: Acquires a spin lock from IRQL DISPATCH_LEVEL
72 * ARGUMENTS:
73 * SpinLock = Pointer to the initialized NDIS spin lock to be acquired
74 */
75 {
76 UNIMPLEMENTED
77 }
78
79
80 VOID
81 EXPORT
82 NdisDprReleaseSpinLock(
83 IN PNDIS_SPIN_LOCK SpinLock)
84 /*
85 * FUNCTION: Releases an acquired spin lock from IRQL DISPATCH_LEVEL
86 * ARGUMENTS:
87 * SpinLock = Pointer to the acquired NDIS spin lock to be released
88 */
89 {
90 UNIMPLEMENTED
91 }
92
93
94 VOID
95 EXPORT
96 NdisFreeSpinLock(
97 IN PNDIS_SPIN_LOCK SpinLock)
98 /*
99 * FUNCTION: Releases a spin lock initialized with NdisAllocateSpinLock
100 * ARGUMENTS:
101 * SpinLock = Pointer to an initialized NDIS spin lock
102 */
103 {
104 UNIMPLEMENTED
105 }
106
107
108 VOID
109 EXPORT
110 NdisGetCurrentProcessorCpuUsage(
111 PULONG pCpuUsage)
112 /*
113 * FUNCTION: Returns how busy the current processor is as a percentage
114 * ARGUMENTS:
115 * pCpuUsage = Pointer to a buffer to place CPU usage
116 */
117 {
118 UNIMPLEMENTED
119 }
120
121
122 VOID
123 EXPORT
124 NdisInitializeEvent(
125 IN PNDIS_EVENT Event)
126 /*
127 * FUNCTION: Initializes an event to be used for synchronization
128 * ARGUMENTS:
129 * Event = Pointer to an NDIS event structure to be initialized
130 */
131 {
132 UNIMPLEMENTED
133 }
134
135
136 VOID
137 EXPORT
138 NdisReleaseSpinLock(
139 IN PNDIS_SPIN_LOCK SpinLock)
140 /*
141 * FUNCTION: Releases a spin lock previously acquired with NdisAcquireSpinLock
142 * ARGUMENTS:
143 * SpinLock = Pointer to the acquired NDIS spin lock to be released
144 */
145 {
146 UNIMPLEMENTED
147 }
148
149
150 VOID
151 EXPORT
152 NdisResetEvent(
153 IN PNDIS_EVENT Event)
154 /*
155 * FUNCTION: Clears the signaled state of an event
156 * ARGUMENTS:
157 * Event = Pointer to the initialized event object to be reset
158 */
159 {
160 UNIMPLEMENTED
161 }
162
163
164 VOID
165 EXPORT
166 NdisSetEvent(
167 IN PNDIS_EVENT Event)
168 /*
169 * FUNCTION: Sets an event to a signaled state if not already signaled
170 * ARGUMENTS:
171 * Event = Pointer to the initialized event object to be set
172 */
173 {
174 UNIMPLEMENTED
175 }
176
177
178 BOOLEAN
179 EXPORT
180 NdisWaitEvent(
181 IN PNDIS_EVENT Event,
182 IN UINT MsToWait)
183 /*
184 * FUNCTION: Waits for an event to become signaled
185 * ARGUMENTS:
186 * Event = Pointer to the initialized event object to wait for
187 * MsToWait = Maximum milliseconds to wait for the event to become signaled
188 * RETURNS:
189 * TRUE if the event is in the signaled state
190 */
191 {
192 UNIMPLEMENTED
193
194 return FALSE;
195 }
196
197 /* EOF */