xref: /reactos/drivers/ksfilter/ks/ks.spec (revision 4561998a)
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 -i386 ?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)
230