This is a patch i've been keeping for a while. Yes, it's not "as nt does it",
[reactos.git] / reactos / drivers / network / ndis / ndis.def
1 ; NDIS Kernel Module - ReactOS Operating System
2
3 LIBRARY NDIS.SYS
4
5 EXPORTS
6 ArcFilterDprIndicateReceive@16
7 ArcFilterDprIndicateReceiveComplete@4
8 EthFilterDprIndicateReceive@32
9 EthFilterDprIndicateReceiveComplete@4
10 FddiFilterDprIndicateReceive@36
11 FddiFilterDprIndicateReceiveComplete@4
12 NDIS_BUFFER_TO_SPAN_PAGES@4
13 NdisAcquireReadWriteLock@12
14 NdisAcquireSpinLock@4
15 NdisAdjustBufferLength@8
16 NdisAllocateBuffer@20
17 NdisAllocateBufferPool@12
18 NdisAllocateDmaChannel@20
19 NdisAllocateMemory@20
20 NdisAllocateMemoryWithTag@12
21 NdisAllocatePacket@12
22 NdisAllocatePacketPool@16
23 NdisAllocatePacketPoolEx@20
24 NdisAllocateSharedMemory@20
25 NdisAllocateSpinLock@4
26 NdisAnsiStringToUnicodeString@8
27 NdisBufferLength@4
28 NdisBufferVirtualAddress@4
29 NdisCancelTimer@8
30 NdisClAddParty@16
31 NdisClCloseAddressFamily@4
32 NdisClCloseCall@16
33 NdisClDeregisterSap@4
34 NdisClDropParty@12
35 NdisClIncomingCallComplete@12
36 NdisClMakeCall@16
37 NdisClModifyCallQoS@8
38 NdisClOpenAddressFamily@24
39 NdisClRegisterSap@16
40 NdisCloseAdapter@8
41 NdisCloseConfiguration@4
42 NdisCloseFile@4
43 NdisCmActivateVc@8
44 NdisCmAddPartyComplete@16
45 NdisCmCloseAddressFamilyComplete@8
46 NdisCmCloseCallComplete@12
47 NdisCmDeactivateVc@4
48 NdisCmDeregisterSapComplete@8
49 NdisCmDispatchCallConnected@4
50 NdisCmDispatchIncomingCall@12
51 NdisCmDispatchIncomingCallQoSChange@8
52 NdisCmDispatchIncomingCloseCall@16
53 NdisCmDispatchIncomingDropParty@16
54 NdisCmDropPartyComplete@8
55 NdisCmMakeCallComplete@20
56 NdisCmModifyCallQoSComplete@12
57 NdisCmOpenAddressFamilyComplete@12
58 NdisCmRegisterAddressFamily@16
59 NdisCmRegisterSapComplete@12
60 NdisCoCreateVc@16
61 NdisCoDeleteVc@4
62 NdisCoRequest@20
63 NdisCoRequestComplete@20
64 NdisCoSendPackets@12
65 ;NdisCompareAnsiString ?
66 ;NdisCompareUnicodeString ?
67 NdisCompleteBindAdapter@12
68 NdisCompleteCloseAdapter@8
69 NdisCompleteDmaTransfer@24
70 NdisCompleteOpenAdapter@12
71 NdisCompletePnPEvent@12
72 NdisCompleteQueryStatistics@12
73 NdisCompleteUnbindAdapter@8
74 NdisConvertStringToAtmAddress@12
75 NdisCopyBuffer@24
76 NdisCopyFromPacketToPacket@24
77 NdisDeregisterAdapter@4
78 NdisDeregisterAdapterShutdownHandler@4
79 NdisDeregisterMac@8
80 NdisDeregisterProtocol@8
81 NdisDprAcquireSpinLock@4
82 NdisDprAllocatePacket@12
83 NdisDprAllocatePacketNonInterlocked@12
84 NdisDprFreePacket@4
85 NdisDprFreePacketNonInterlocked@4
86 NdisDprReleaseSpinLock@4
87 NdisEqualString@12
88 NdisFreeBuffer@4
89 NdisFreeBufferPool@4
90 NdisFreeDmaChannel@4
91 NdisFreeMemory@12
92 NdisFreePacket@4
93 NdisFreePacketPool@4
94 NdisFreeSharedMemory@24
95 NdisFreeSpinLock@4
96 NdisGetBufferPhysicalArraySize@8
97 NdisGetCurrentProcessorCounts@12
98 NdisGetCurrentProcessorCpuUsage@4
99 NdisGetCurrentSystemTime@4
100 NdisGetDriverHandle@8
101 NdisGetFirstBufferFromPacket@20
102 NdisGetReceivedPacket@8
103 NdisGetSystemUpTime@4
104 NdisIMAssociateMiniport@8
105 NdisIMCancelInitializeDeviceInstance@8
106 NdisIMCopySendCompletePerPacketInfo@8
107 NdisIMCopySendPerPacketInfo@8
108 NdisIMDeInitializeDeviceInstance@4
109 NdisIMDeregisterLayeredMiniport@4
110 NdisIMGetBindingContext@4
111 NdisIMGetDeviceContext@4
112 NdisIMInitializeDeviceInstance@8
113 NdisIMInitializeDeviceInstanceEx@12
114 NdisImmediateReadPciSlotInformation@20
115 NdisImmediateReadPortUchar@12
116 NdisImmediateReadPortUlong@12
117 NdisImmediateReadPortUshort@12
118 NdisImmediateReadSharedMemory@16
119 NdisImmediateWritePciSlotInformation@20
120 NdisImmediateWritePortUchar@12
121 NdisImmediateWritePortUlong@12
122 NdisImmediateWritePortUshort@12
123 NdisImmediateWriteSharedMemory@16
124 NdisIMQueueMiniportCallback@12
125 NdisIMRegisterLayeredMiniport@16
126 NdisIMRevertBack@8
127 NdisIMSwitchToMiniport@8
128 NdisInitAnsiString@8
129 NdisInitializeEvent@4
130 NdisInitializeReadWriteLock@4
131 NdisInitializeString@8
132 NdisInitializeTimer@12
133 NdisInitializeWrapper@16
134 NdisInitUnicodeString@8
135 ;NdisInterlockedAddLargeInterger ?
136 NdisInterlockedAddUlong@12
137 NdisInterlockedDecrement@4
138 NdisInterlockedIncrement@4
139 NdisInterlockedInsertHeadList@12
140 NdisInterlockedInsertTailList@12
141 NdisInterlockedPopEntrySList@8
142 NdisInterlockedPushEntrySList@12
143 NdisInterlockedRemoveHeadList@8
144 NdisMAllocateMapRegisters@20
145 NdisMAllocateSharedMemory@20
146 NdisMAllocateSharedMemoryAsync@16
147 NdisMapFile@12
148 NdisMapIoSpace@24
149 ;NdisMatchPdoWithPacket ?
150 NdisMCancelTimer@8
151 NdisMCloseLog@4
152 NdisMCmActivateVc@8
153 NdisMCmCreateVc@16
154 NdisMCmDeactivateVc@4
155 NdisMCmDeleteVc@4
156 NdisMCmRegisterAddressFamily@16
157 NdisMCmRequest@16
158 NdisMCoActivateVcComplete@12
159 NdisMCoDeactivateVcComplete@8
160 NdisMCoIndicateReceivePacket@12
161 NdisMCoIndicateStatus@20
162 NdisMCompleteBufferPhysicalMapping@12
163 NdisMCoReceiveComplete@4
164 NdisMCoRequestComplete@12
165 NdisMCoSendComplete@12
166 NdisMCreateLog@12
167 NdisMDeregisterAdapterShutdownHandler@4
168 NdisMDeregisterDevice@4
169 NdisMDeregisterDmaChannel@4
170 NdisMDeregisterInterrupt@4
171 NdisMDeregisterIoPortRange@16
172 NdisMFlushLog@4
173 NdisMFreeMapRegisters@4
174 NdisMFreeSharedMemory@24
175 NdisMGetDeviceProperty@24
176 NdisMGetDmaAlignment@4
177 NdisMIndicateStatus@16
178 NdisMIndicateStatusComplete@4
179 NdisMInitializeScatterGatherDma@12
180 NdisMInitializeTimer@16
181 NdisMMapIoSpace@20
182 NdisMPciAssignResources@12
183 NdisMPromoteMiniport@4
184 NdisMQueryAdapterInstanceName@8
185 NdisMQueryAdapterResources@16
186 NdisMQueryInformationComplete@8
187 NdisMReadDmaCounter@4
188 NdisMRegisterAdapterShutdownHandler@12
189 NdisMRegisterDevice@24
190 NdisMRegisterDmaChannel@24
191 NdisMRegisterInterrupt@28
192 NdisMRegisterIoPortRange@16
193 NdisMRegisterMiniport@12
194 NdisMRegisterUnloadHandler@8
195 NdisMRemoveMiniport@4
196 NdisMResetComplete@12
197 NdisMSendComplete@12
198 NdisMSendResourcesAvailable@4
199 NdisMSetAttributes@16
200 NdisMSetAttributesEx@20
201 NdisMSetInformationComplete@8
202 NdisMSetMiniportSecondary@8
203 NdisMSetPeriodicTimer@8
204 NdisMSetTimer@8
205 NdisMSleep@4
206 NdisMStartBufferPhysicalMapping@24
207 NdisMSynchronizeWithInterrupt@12
208 NdisMTransferDataComplete@16
209 NdisMUnmapIoSpace@12
210 NdisMWanIndicateReceive@20
211 NdisMWanIndicateReceiveComplete@4
212 NdisMWanSendComplete@12
213 NdisMWriteLogData@12
214 NdisOpenAdapter@44
215 NdisOpenConfiguration@12
216 NdisOpenConfigurationKeyByIndex@20
217 NdisOpenConfigurationKeyByName@16
218 NdisOpenFile@24
219 NdisOpenProtocolConfiguration@12
220 ;NdisOverrideBusNumber ?
221 NdisPacketPoolUsage@4
222 NdisPciAssignResources@20
223 NdisQueryAdapterInstanceName@8
224 ;NdisQueryBindInstanceName?
225 NdisQueryBuffer@12
226 NdisQueryBufferOffset@12
227 NdisQueryBufferSafe@16
228 NdisQueryMapRegisterCount@8
229 NdisReadConfiguration@20
230 NdisReadEisaSlotInformation@16
231 NdisReadEisaSlotInformationEx@20
232 NdisReadMcaPosInformation@16
233 NdisReadNetworkAddress@16
234 NdisReadPciSlotInformation@20
235 NdisReadPcmciaAttributeMemory@16
236 ;NdisReEnumerateProtocolBindings ?
237 NdisRegisterAdapter@24
238 NdisRegisterAdapterShutdownHandler@12
239 NdisRegisterProtocol@16
240 ;NdisRegisterTdiCallBack ?
241 NdisReleaseAdapterResources@4
242 NdisReleaseReadWriteLock@8
243 NdisReleaseSpinLock@4
244 NdisRequest@12
245 NdisReset@8
246 NdisResetEvent@4
247 NdisReturnPackets@8
248 NdisSend@12
249 NdisSendPackets@12
250 NdisSetEvent@4
251 ;NdisSetPacketPoolProtocolId ?
252 ;NdisSetProtocolFilter ?
253 NdisSetTimer@8
254 NdisSetupDmaTransfer@24
255 NdisSystemProcessorCount@0
256 NdisTerminateWrapper@8
257 NdisTransferData@28
258 NdisUnchainBufferAtBack@8
259 NdisUnchainBufferAtFront@8
260 NdisUnicodeStringToAnsiString@8
261 NdisUnmapFile@4
262 NdisUpcaseUnicodeString@8
263 NdisUpdateSharedMemory@20
264 NdisWaitEvent@8
265 NdisWriteConfiguration@16
266 NdisWriteErrorLogEntry
267 NdisWriteEventLogEntry@28
268 NdisWritePciSlotInformation@20
269 NdisWritePcmciaAttributeMemory@16
270 TrFilterDprIndicateReceive@28
271 TrFilterDprIndicateReceiveComplete@4
272 NdisScheduleWorkItem@4
273
274 ; EOF