Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).
[reactos.git] / drivers / ksfilter / ks / ks.spec
1 @ fastcall -i386 ??0CBaseUnknown@@QAE@ABU_GUID@@PAUIUnknown@@@Z(ptr ptr ptr ptr) CBaseUnknown_ConstructorWithGUID
2 @ fastcall -i386 ??0CBaseUnknown@@QAE@PAUIUnknown@@@Z(ptr ptr ptr) CBaseUnknown_Constructor
3 @ fastcall -i386 ??1CBaseUnknown@@UAE@XZ(ptr ptr) CBaseUnknown_DefaultDestructor
4 @ fastcall -i386 ??_FCBaseUnknown@@QAEXXZ(ptr ptr ptr) CBaseUnknown_Destructor
5 @ stdcall -i386 ?IndirectedAddRef@CBaseUnknown@@UAGKXZ(ptr) IIndirectedUnknown_fnAddRef
6 @ stdcall -i386 ?IndirectedQueryInterface@CBaseUnknown@@UAGJABU_GUID@@PAPAX@Z(ptr ptr ptr) IIndirectedUnknown_fnQueryInterface
7 @ stdcall -i386 ?IndirectedRelease@CBaseUnknown@@UAGKXZ(ptr) IIndirectedUnknown_fnRelease
8 @ stdcall -i386 ?NonDelegatedAddRef@CBaseUnknown@@UAGKXZ(ptr) INonDelegatedUnknown_fnAddRef
9 @ stdcall -i386 ?NonDelegatedQueryInterface@CBaseUnknown@@UAGJABU_GUID@@PAPAX@Z(ptr ptr ptr) INonDelegatedUnknown_fnQueryInterface
10 @ stdcall ?NonDelegatedRelease@CBaseUnknown@@UAGKXZ(ptr) IIndirectedUnknown_fnRelease
11
12 @ stdcall -private DllInitialize(ptr)
13 @ stdcall KoCreateInstance(ptr ptr long ptr ptr)
14 @ stdcall KoDeviceInitialize(ptr)
15 @ stdcall KoDriverInitialize(ptr ptr ptr)
16 @ stdcall KoRelease(ptr)
17 @ stdcall KsAcquireControl(ptr)
18 @ stdcall KsAcquireDevice(ptr)
19 @ stdcall KsAcquireDeviceSecurityLock(ptr long)
20 @ stdcall KsAcquireResetValue(ptr ptr)
21 @ stdcall KsAddDevice(ptr ptr)
22 @ stdcall KsAddEvent(ptr ptr)
23 @ stdcall KsAddIrpToCancelableQueue(ptr ptr ptr long ptr)
24 @ stdcall KsAddItemToObjectBag(ptr ptr ptr)
25 @ stdcall KsAddObjectCreateItemToDeviceHeader (ptr ptr ptr ptr ptr)
26 @ stdcall KsAddObjectCreateItemToObjectHeader(ptr ptr ptr ptr ptr)
27 @ stdcall KsAllocateDefaultClock(ptr)
28 @ stdcall KsAllocateDefaultClockEx(ptr ptr ptr ptr ptr ptr long)
29 @ stdcall KsAllocateDeviceHeader(ptr long ptr)
30 @ stdcall KsAllocateExtraData(ptr long ptr)
31 @ stdcall KsAllocateObjectBag(ptr ptr)
32 @ stdcall KsAllocateObjectCreateItem(ptr ptr long ptr)
33 @ stdcall KsAllocateObjectHeader(ptr long ptr ptr ptr)
34 @ stdcall KsCacheMedium(ptr ptr long)
35 @ stdcall KsCancelIo(ptr ptr)
36 @ stdcall KsCancelRoutine(ptr ptr)
37 @ stdcall KsCompletePendingRequest(ptr)
38 @ stdcall KsCopyObjectBagItems(ptr ptr)
39 @ stdcall KsCreateAllocator(ptr ptr ptr)
40 @ stdcall KsCreateBusEnumObject(ptr ptr ptr ptr ptr ptr)
41 @ stdcall KsCreateClock(ptr ptr ptr)
42 @ stdcall KsCreateDefaultAllocator(ptr)
43 @ stdcall KsCreateDefaultAllocatorEx(ptr ptr ptr ptr ptr ptr)
44 @ stdcall KsCreateDefaultClock(ptr ptr)
45 @ stdcall KsCreateDefaultSecurity(ptr ptr)
46 @ stdcall KsCreateDevice(ptr ptr ptr long ptr)
47 @ stdcall KsCreateFilterFactory(ptr ptr ptr ptr long ptr ptr ptr)
48 @ stdcall KsCreatePin(ptr ptr long ptr)
49 @ stdcall KsCreateTopologyNode(ptr ptr long ptr)
50 @ stdcall KsDecrementCountedWorker(ptr)
51 @ stdcall KsDefaultAddEventHandler(ptr ptr ptr)
52 @ stdcall KsDefaultDeviceIoCompletion(ptr ptr)
53 @ stdcall KsDefaultDispatchPnp(ptr ptr)
54 @ stdcall KsDefaultDispatchPower(ptr ptr)
55 @ stdcall KsDefaultForwardIrp(ptr ptr)
56 @ stdcall KsDereferenceBusObject(ptr)
57 @ stdcall KsDereferenceSoftwareBusObject(ptr)
58 @ stdcall KsDeviceGetBusData(ptr long ptr long long)
59 @ stdcall KsDeviceRegisterAdapterObject(ptr ptr long long)
60 @ stdcall KsDeviceSetBusData(ptr long ptr long long)
61 @ stdcall KsDisableEvent(ptr ptr long long)
62 @ stdcall KsDiscardEvent(ptr)
63 @ stdcall KsDispatchFastIoDeviceControlFailure(ptr long ptr long ptr long long ptr ptr)
64 @ stdcall KsDispatchFastReadFailure(ptr ptr long long long ptr ptr ptr)
65 @ stdcall KsDispatchInvalidDeviceRequest(ptr ptr)
66 @ stdcall KsDispatchIrp(ptr ptr)
67 @ stdcall KsDispatchQuerySecurity(ptr ptr)
68 @ stdcall KsDispatchSetSecurity(ptr ptr)
69 @ stdcall KsDispatchSpecificMethod(ptr ptr)
70 @ stdcall KsDispatchSpecificProperty(ptr ptr)
71 @ stdcall _KsEdit(ptr ptr long long long)
72 @ stdcall KsEnableEvent(ptr long ptr ptr long ptr)
73 @ stdcall KsEnableEventWithAllocator(ptr long ptr ptr long ptr ptr long)
74 @ stdcall KsFastMethodHandler(ptr ptr long ptr long ptr long ptr)
75 @ stdcall KsFastPropertyHandler(ptr ptr long ptr long ptr long ptr)
76 @ stdcall KsFilterAcquireProcessingMutex(ptr)
77 @ stdcall KsFilterAddTopologyConnections(ptr long ptr)
78 @ stdcall KsFilterAttemptProcessing(ptr long)
79 @ stdcall KsFilterCreateNode(ptr ptr ptr)
80 @ stdcall KsFilterCreatePinFactory(ptr ptr ptr)
81 @ stdcall KsFilterFactoryAddCreateItem(ptr ptr ptr long)
82 @ stdcall KsFilterFactoryGetSymbolicLink(ptr)
83 @ stdcall KsFilterFactorySetDeviceClassesState(ptr long)
84 @ stdcall KsFilterFactoryUpdateCacheData(ptr ptr)
85 @ stdcall KsFilterGetAndGate(ptr)
86 @ stdcall KsFilterGetChildPinCount(ptr long)
87 @ stdcall KsFilterGetFirstChildPin(ptr long)
88 @ stdcall KsFilterRegisterPowerCallbacks(ptr ptr ptr)
89 @ stdcall KsFilterReleaseProcessingMutex(ptr)
90 @ stdcall KsForwardAndCatchIrp(ptr ptr ptr long)
91 @ stdcall KsForwardIrp(ptr ptr long)
92 @ stdcall KsFreeDefaultClock(ptr)
93 @ stdcall KsFreeDeviceHeader(ptr)
94 @ stdcall KsFreeEventList(ptr ptr long ptr)
95 @ stdcall KsFreeObjectBag(ptr)
96 @ stdcall KsFreeObjectCreateItem(ptr ptr)
97 @ stdcall KsFreeObjectCreateItemsByContext(ptr ptr)
98 @ stdcall KsFreeObjectHeader(ptr)
99 @ stdcall KsGenerateDataEvent(ptr long ptr)
100 @ stdcall KsGenerateEvent(ptr)
101 @ stdcall KsGenerateEventList(ptr long ptr long ptr)
102 @ stdcall KsGenerateEvents(ptr ptr long long ptr ptr ptr)
103 @ stdcall KsGetBusEnumIdentifier(ptr)
104 @ stdcall KsGetBusEnumParentFDOFromChildPDO(ptr ptr)
105 @ stdcall KsGetBusEnumPnpDeviceObject(ptr ptr)
106 @ stdcall KsGetDefaultClockState(ptr)
107 @ stdcall KsGetDefaultClockTime(ptr)
108 @ stdcall KsGetDevice(ptr)
109 @ stdcall KsGetDeviceForDeviceObject(ptr)
110 @ stdcall KsGetFilterFromIrp(ptr)
111 @ stdcall KsGetFirstChild(ptr)
112 @ stdcall KsGetImageNameAndResourceId(ptr ptr ptr ptr)
113 @ stdcall KsGetNextSibling(ptr)
114 @ stdcall KsGetNodeIdFromIrp(ptr)
115 @ stdcall KsGetObjectFromFileObject(ptr)
116 @ stdcall KsGetObjectTypeFromFileObject(ptr)
117 @ stdcall KsGetObjectTypeFromIrp(ptr)
118 @ stdcall KsGetOuterUnknown(ptr)
119 @ stdcall KsGetParent(ptr)
120 @ stdcall KsGetPinFromIrp(ptr)
121 @ stdcall KsHandleSizedListQuery(ptr long long ptr)
122 ;@ stdcall KsiDefaultClockAddMarkEvent
123 @ stdcall KsIncrementCountedWorker(ptr)
124 @ stdcall KsInitializeDevice(ptr ptr ptr ptr)
125 @ stdcall KsInitializeDriver(ptr ptr ptr)
126 @ stdcall KsInstallBusEnumInterface(ptr)
127 ;KsiPropertyDefaultClockGetCorrelatedPhysicalTime
128 ;KsiPropertyDefaultClockGetCorrelatedTime
129 ;KsiPropertyDefaultClockGetFunctionTable
130 ;KsiPropertyDefaultClockGetPhysicalTime
131 ;KsiPropertyDefaultClockGetResolution
132 ;KsiPropertyDefaultClockGetState
133 ;KsiPropertyDefaultClockGetTime
134 ;KsiQueryObjectCreateItemsPresent
135 @ stdcall KsIsBusEnumChildDevice(ptr ptr)
136 @ stdcall KsLoadResource(ptr long long long ptr ptr)
137 @ stdcall KsMapModuleName(ptr ptr ptr ptr ptr)
138 @ stdcall KsMergeAutomationTables(ptr ptr ptr ptr)
139 @ stdcall KsMethodHandler(ptr long ptr)
140 @ stdcall KsMethodHandlerWithAllocator(ptr long ptr ptr long)
141 @ stdcall KsMoveIrpsOnCancelableQueue(ptr ptr ptr ptr long ptr ptr)
142 @ stdcall KsNullDriverUnload(ptr)
143 @ stdcall KsPinAcquireProcessingMutex(ptr)
144 @ stdcall KsPinAttachAndGate(ptr ptr)
145 @ stdcall KsPinAttachOrGate(ptr ptr)
146 @ stdcall KsPinAttemptProcessing(ptr long)
147 @ stdcall KsPinDataIntersection(ptr ptr ptr long ptr ptr)
148 @ stdcall KsPinGetAndGate(ptr)
149 @ stdcall KsPinGetAvailableByteCount(ptr ptr ptr)
150 @ stdcall KsPinGetConnectedFilterInterface(ptr ptr ptr)
151 @ stdcall KsPinGetConnectedPinDeviceObject(ptr)
152 @ stdcall KsPinGetConnectedPinFileObject(ptr)
153 @ stdcall KsPinGetConnectedPinInterface(ptr ptr ptr)
154 @ stdcall KsPinGetCopyRelationships(ptr ptr ptr)
155 @ stdcall KsPinGetFirstCloneStreamPointer(ptr)
156 @ stdcall KsPinGetLeadingEdgeStreamPointer(ptr long)
157 @ stdcall KsPinGetNextSiblingPin(ptr)
158 @ stdcall KsPinGetParentFilter(ptr)
159 @ stdcall KsPinGetReferenceClockInterface(ptr ptr)
160 @ stdcall KsPinGetTrailingEdgeStreamPointer(ptr ptr)
161 @ stdcall KsPinPropertyHandler(ptr ptr ptr long ptr)
162 @ stdcall KsPinRegisterFrameReturnCallback(ptr ptr)
163 @ stdcall KsPinRegisterHandshakeCallback(ptr ptr)
164 @ stdcall KsPinRegisterIrpCompletionCallback(ptr ptr)
165 @ stdcall KsPinRegisterPowerCallbacks(ptr ptr ptr)
166 @ stdcall KsPinReleaseProcessingMutex(ptr)
167 @ stdcall KsPinSetPinClockTime(ptr double)
168 @ stdcall KsPinSubmitFrame(ptr ptr long ptr ptr)
169 @ stdcall KsPinSubmitFrameMdl(ptr ptr ptr ptr)
170 @ stdcall KsProbeStreamIrp(ptr long long)
171 @ stdcall KsProcessPinUpdate(ptr)
172 @ stdcall KsPropertyHandler(ptr long ptr)
173 @ stdcall KsPropertyHandlerWithAllocator(ptr long ptr ptr long)
174 @ stdcall KsQueryDevicePnpObject(ptr)
175 @ stdcall KsQueryInformationFile(ptr ptr long long)
176 @ stdcall KsQueryObjectAccessMask(ptr)
177 @ stdcall KsQueryObjectCreateItem(ptr)
178 @ stdcall KsQueueWorkItem(ptr ptr)
179 @ stdcall KsReadFile(ptr ptr ptr ptr ptr long long long)
180 @ stdcall KsRecalculateStackDepth(ptr long)
181 @ stdcall KsReferenceBusObject(ptr)
182 @ stdcall KsReferenceSoftwareBusObject(ptr)
183 @ stdcall KsRegisterAggregatedClientUnknown(ptr ptr)
184 @ stdcall KsRegisterCountedWorker(long ptr ptr)
185 @ stdcall KsRegisterFilterWithNoKSPins(ptr ptr long ptr ptr ptr)
186 @ stdcall KsRegisterWorker(long ptr)
187 @ stdcall KsReleaseControl(ptr)
188 @ stdcall KsReleaseDevice(ptr)
189 @ stdcall KsReleaseDeviceSecurityLock(ptr)
190 @ stdcall KsReleaseIrpOnCancelableQueue(ptr ptr)
191 @ stdcall KsRemoveBusEnumInterface(ptr)
192 @ stdcall KsRemoveIrpFromCancelableQueue(ptr ptr long long)
193 @ stdcall KsRemoveItemFromObjectBag(ptr ptr long)
194 @ stdcall KsRemoveSpecificIrpFromCancelableQueue(ptr)
195 @ stdcall KsServiceBusEnumCreateRequest(ptr ptr)
196 @ stdcall KsServiceBusEnumPnpRequest(ptr ptr)
197 @ stdcall KsSetDefaultClockState(ptr long)
198 @ stdcall KsSetDefaultClockTime(ptr double)
199 @ stdcall KsSetDevicePnpAndBaseObject(ptr ptr ptr)
200 @ stdcall KsSetInformationFile(ptr ptr long long)
201 @ stdcall KsSetMajorFunctionHandler(ptr long)
202 @ stdcall KsSetPowerDispatch(ptr ptr ptr)
203 @ stdcall KsSetTargetDeviceObject(ptr ptr)
204 @ stdcall KsSetTargetState(ptr long)
205 @ stdcall KsStreamIo(ptr ptr ptr ptr ptr long ptr ptr long long long)
206 @ stdcall KsStreamPointerAdvance(ptr)
207 @ stdcall KsStreamPointerAdvanceOffsets(ptr long long long)
208 @ stdcall KsStreamPointerAdvanceOffsetsAndUnlock(ptr long long long)
209 @ stdcall KsStreamPointerCancelTimeout(ptr)
210 @ stdcall KsStreamPointerClone(ptr ptr long ptr)
211 @ stdcall KsStreamPointerDelete(ptr)
212 @ stdcall KsStreamPointerGetIrp(ptr ptr ptr)
213 @ stdcall KsStreamPointerGetMdl(ptr)
214 @ stdcall KsStreamPointerGetNextClone(ptr)
215 @ stdcall KsStreamPointerLock(ptr)
216 @ stdcall KsStreamPointerScheduleTimeout(ptr ptr double)
217 @ stdcall KsStreamPointerSetStatusCode(ptr long)
218 @ stdcall KsStreamPointerUnlock(ptr long)
219 @ stdcall KsSynchronousIoControlDevice(ptr long long ptr long ptr long ptr)
220 @ stdcall KsTerminateDevice(ptr)
221 @ stdcall KsTopologyPropertyHandler(ptr ptr ptr ptr)
222 @ stdcall KsUnregisterWorker(ptr)
223 @ stdcall KsUnserializeObjectPropertiesFromRegistry(ptr ptr ptr)
224 @ stdcall KsValidateAllocatorCreateRequest(ptr ptr)
225 @ stdcall KsValidateAllocatorFramingEx(ptr long ptr)
226 @ stdcall KsValidateClockCreateRequest(ptr ptr)
227 @ stdcall KsValidateConnectRequest(ptr long ptr ptr)
228 @ stdcall KsValidateTopologyNodeCreateRequest(ptr ptr ptr)
229 @ stdcall KsWriteFile(ptr ptr ptr ptr ptr long long long)