|  | ; | 
|  | ; Definition file of ks.sys | 
|  | ; Automatic generated by gendef | 
|  | ; written by Kai Tietz 2008 | 
|  | ; | 
|  | LIBRARY "ks.sys" | 
|  | EXPORTS | 
|  | ; public: __thiscall CBaseUnknown::CBaseUnknown(struct _GUID const &,struct IUnknown *) | 
|  | ??0CBaseUnknown@@QAE@ABU_GUID@@PAUIUnknown@@@Z ; has WINAPI (@8) | 
|  | ; public: __thiscall CBaseUnknown::CBaseUnknown(struct IUnknown *) | 
|  | ??0CBaseUnknown@@QAE@PAUIUnknown@@@Z ; has WINAPI (@4) | 
|  | ; public: virtual __thiscall CBaseUnknown::~CBaseUnknown(void) | 
|  | ??1CBaseUnknown@@UAE@XZ | 
|  | ; public: void __thiscall CBaseUnknown::__dflt_ctor_closure(void) | 
|  | ??_FCBaseUnknown@@QAEXXZ | 
|  | ; public: virtual unsigned long __stdcall CBaseUnknown::IndirectedAddRef(void) | 
|  | ?IndirectedAddRef@CBaseUnknown@@UAGKXZ ; has WINAPI (@4) | 
|  | ; public: virtual long __stdcall CBaseUnknown::IndirectedQueryInterface(struct _GUID const &,void **) | 
|  | ?IndirectedQueryInterface@CBaseUnknown@@UAGJABU_GUID@@PAPAX@Z ; has WINAPI (@12) | 
|  | ; public: virtual unsigned long __stdcall CBaseUnknown::IndirectedRelease(void) | 
|  | ?IndirectedRelease@CBaseUnknown@@UAGKXZ ; has WINAPI (@4) | 
|  | ; public: virtual unsigned long __stdcall CBaseUnknown::NonDelegatedAddRef(void) | 
|  | ?NonDelegatedAddRef@CBaseUnknown@@UAGKXZ ; has WINAPI (@4) | 
|  | ; public: virtual long __stdcall CBaseUnknown::NonDelegatedQueryInterface(struct _GUID const &,void **) | 
|  | ?NonDelegatedQueryInterface@CBaseUnknown@@UAGJABU_GUID@@PAPAX@Z ; has WINAPI (@12) | 
|  | ; public: virtual unsigned long __stdcall CBaseUnknown::NonDelegatedRelease(void) | 
|  | ?NonDelegatedRelease@CBaseUnknown@@UAGKXZ ; has WINAPI (@4) | 
|  | DllInitialize@4 | 
|  | KoCreateInstance@20 | 
|  | KoDeviceInitialize@4 | 
|  | KoDriverInitialize@12 | 
|  | KoRelease@4 | 
|  | KsAcquireControl@4 | 
|  | KsAcquireDevice@4 | 
|  | KsAcquireDeviceSecurityLock@8 | 
|  | KsAcquireResetValue@8 | 
|  | KsAddDevice@8 | 
|  | KsAddEvent@8 | 
|  | KsAddIrpToCancelableQueue@20 | 
|  | KsAddItemToObjectBag@12 | 
|  | KsAddObjectCreateItemToDeviceHeader@20 | 
|  | KsAddObjectCreateItemToObjectHeader@20 | 
|  | KsAllocateDefaultClock@4 | 
|  | KsAllocateDefaultClockEx@28 | 
|  | KsAllocateDeviceHeader@12 | 
|  | KsAllocateExtraData@12 | 
|  | KsAllocateObjectBag@8 | 
|  | KsAllocateObjectCreateItem@16 | 
|  | KsAllocateObjectHeader@20 | 
|  | KsCacheMedium@12 | 
|  | KsCancelIo@8 | 
|  | KsCancelRoutine@8 | 
|  | KsCompletePendingRequest@4 | 
|  | KsCopyObjectBagItems@8 | 
|  | KsCreateAllocator@12 | 
|  | KsCreateBusEnumObject@24 | 
|  | KsCreateClock@12 | 
|  | KsCreateDefaultAllocator@4 | 
|  | KsCreateDefaultAllocatorEx@24 | 
|  | KsCreateDefaultClock@8 | 
|  | KsCreateDefaultSecurity@8 | 
|  | KsCreateDevice@20 | 
|  | KsCreateFilterFactory@32 | 
|  | KsCreatePin@16 | 
|  | KsCreateTopologyNode@16 | 
|  | KsDecrementCountedWorker@4 | 
|  | KsDefaultAddEventHandler@12 | 
|  | KsDefaultDeviceIoCompletion@8 | 
|  | KsDefaultDispatchPnp@8 | 
|  | KsDefaultDispatchPower@8 | 
|  | KsDefaultForwardIrp@8 | 
|  | KsDereferenceBusObject@4 | 
|  | KsDereferenceSoftwareBusObject@4 | 
|  | KsDeviceGetBusData@20 | 
|  | KsDeviceRegisterAdapterObject@16 | 
|  | KsDeviceSetBusData@20 | 
|  | KsDisableEvent@16 | 
|  | KsDiscardEvent@4 | 
|  | KsDispatchFastIoDeviceControlFailure@36 | 
|  | KsDispatchFastReadFailure@32 | 
|  | KsDispatchInvalidDeviceRequest@8 | 
|  | KsDispatchIrp@8 | 
|  | KsDispatchQuerySecurity@8 | 
|  | KsDispatchSetSecurity@8 | 
|  | KsDispatchSpecificMethod@8 | 
|  | KsDispatchSpecificProperty@8 | 
|  | KsEnableEvent@24 | 
|  | KsEnableEventWithAllocator@32 | 
|  | KsFastMethodHandler@32 | 
|  | KsFastPropertyHandler@32 | 
|  | KsFilterAcquireProcessingMutex@4 | 
|  | KsFilterAddTopologyConnections@12 | 
|  | KsFilterAttemptProcessing@8 | 
|  | KsFilterCreateNode@12 | 
|  | KsFilterCreatePinFactory@12 | 
|  | KsFilterFactoryAddCreateItem@16 | 
|  | KsFilterFactoryGetSymbolicLink@4 | 
|  | KsFilterFactorySetDeviceClassesState@8 | 
|  | KsFilterFactoryUpdateCacheData@8 | 
|  | KsFilterGetAndGate@4 | 
|  | KsFilterGetChildPinCount@8 | 
|  | KsFilterGetFirstChildPin@8 | 
|  | KsFilterRegisterPowerCallbacks@12 | 
|  | KsFilterReleaseProcessingMutex@4 | 
|  | KsForwardAndCatchIrp@16 | 
|  | KsForwardIrp@12 | 
|  | KsFreeDefaultClock@4 | 
|  | KsFreeDeviceHeader@4 | 
|  | KsFreeEventList@16 | 
|  | KsFreeObjectBag@4 | 
|  | KsFreeObjectCreateItem@8 | 
|  | KsFreeObjectCreateItemsByContext@8 | 
|  | KsFreeObjectHeader@4 | 
|  | KsGenerateDataEvent@12 | 
|  | KsGenerateEvent@4 | 
|  | KsGenerateEventList@20 | 
|  | KsGenerateEvents@28 | 
|  | KsGetBusEnumIdentifier@4 | 
|  | KsGetBusEnumParentFDOFromChildPDO@8 | 
|  | KsGetBusEnumPnpDeviceObject@8 | 
|  | KsGetDefaultClockState@4 | 
|  | KsGetDefaultClockTime@4 | 
|  | KsGetDevice@4 | 
|  | KsGetDeviceForDeviceObject@4 | 
|  | KsGetFilterFromIrp@4 | 
|  | KsGetFirstChild@4 | 
|  | KsGetImageNameAndResourceId@16 | 
|  | KsGetNextSibling@4 | 
|  | KsGetNodeIdFromIrp@4 | 
|  | KsGetObjectFromFileObject@4 | 
|  | KsGetObjectTypeFromFileObject@4 | 
|  | KsGetObjectTypeFromIrp@4 | 
|  | KsGetOuterUnknown@4 | 
|  | KsGetParent@4 | 
|  | KsGetPinFromIrp@4 | 
|  | KsHandleSizedListQuery@16 | 
|  | KsIncrementCountedWorker@4 | 
|  | KsInitializeDevice@16 | 
|  | KsInitializeDriver@12 | 
|  | KsInstallBusEnumInterface@4 | 
|  | KsIsBusEnumChildDevice@8 | 
|  | KsLoadResource@24 | 
|  | KsMapModuleName@20 | 
|  | KsMergeAutomationTables@16 | 
|  | KsMethodHandler@12 | 
|  | KsMethodHandlerWithAllocator@20 | 
|  | KsMoveIrpsOnCancelableQueue@28 | 
|  | KsNullDriverUnload@4 | 
|  | KsPinAcquireProcessingMutex@4 | 
|  | KsPinAttachAndGate@8 | 
|  | KsPinAttachOrGate@8 | 
|  | KsPinAttemptProcessing@8 | 
|  | KsPinDataIntersection@24 | 
|  | KsPinGetAndGate@4 | 
|  | KsPinGetAvailableByteCount@12 | 
|  | KsPinGetConnectedFilterInterface@12 | 
|  | KsPinGetConnectedPinDeviceObject@4 | 
|  | KsPinGetConnectedPinFileObject@4 | 
|  | KsPinGetConnectedPinInterface@12 | 
|  | KsPinGetCopyRelationships@12 | 
|  | KsPinGetFirstCloneStreamPointer@4 | 
|  | KsPinGetLeadingEdgeStreamPointer@8 | 
|  | KsPinGetNextSiblingPin@4 | 
|  | KsPinGetParentFilter@4 | 
|  | KsPinGetReferenceClockInterface@8 | 
|  | KsPinGetTrailingEdgeStreamPointer@8 | 
|  | KsPinPropertyHandler@20 | 
|  | KsPinRegisterFrameReturnCallback@8 | 
|  | KsPinRegisterHandshakeCallback@8 | 
|  | KsPinRegisterIrpCompletionCallback@8 | 
|  | KsPinRegisterPowerCallbacks@12 | 
|  | KsPinReleaseProcessingMutex@4 | 
|  | KsPinSetPinClockTime@12 | 
|  | KsPinSubmitFrame@20 | 
|  | KsPinSubmitFrameMdl@16 | 
|  | KsProbeStreamIrp@12 | 
|  | KsProcessPinUpdate@4 | 
|  | KsPropertyHandler@12 | 
|  | KsPropertyHandlerWithAllocator@20 | 
|  | KsQueryDevicePnpObject@4 | 
|  | KsQueryInformationFile@16 | 
|  | KsQueryObjectAccessMask@4 | 
|  | KsQueryObjectCreateItem@4 | 
|  | KsQueueWorkItem@8 | 
|  | KsReadFile@32 | 
|  | KsRecalculateStackDepth@8 | 
|  | KsReferenceBusObject@4 | 
|  | KsReferenceSoftwareBusObject@4 | 
|  | KsRegisterAggregatedClientUnknown@8 | 
|  | KsRegisterCountedWorker@12 | 
|  | KsRegisterFilterWithNoKSPins@24 | 
|  | KsRegisterWorker@8 | 
|  | KsReleaseControl@4 | 
|  | KsReleaseDevice@4 | 
|  | KsReleaseDeviceSecurityLock@4 | 
|  | KsReleaseIrpOnCancelableQueue@8 | 
|  | KsRemoveBusEnumInterface@4 | 
|  | KsRemoveIrpFromCancelableQueue@16 | 
|  | KsRemoveItemFromObjectBag@12 | 
|  | KsRemoveSpecificIrpFromCancelableQueue@4 | 
|  | KsServiceBusEnumCreateRequest@8 | 
|  | KsServiceBusEnumPnpRequest@8 | 
|  | KsSetDefaultClockState@8 | 
|  | KsSetDefaultClockTime@12 | 
|  | KsSetDevicePnpAndBaseObject@12 | 
|  | KsSetInformationFile@16 | 
|  | KsSetMajorFunctionHandler@8 | 
|  | KsSetPowerDispatch@12 | 
|  | KsSetTargetDeviceObject@8 | 
|  | KsSetTargetState@8 | 
|  | KsStreamIo@44 | 
|  | KsStreamPointerAdvance@4 | 
|  | KsStreamPointerAdvanceOffsets@16 | 
|  | KsStreamPointerAdvanceOffsetsAndUnlock@16 | 
|  | KsStreamPointerCancelTimeout@4 | 
|  | KsStreamPointerClone@16 | 
|  | KsStreamPointerDelete@4 | 
|  | KsStreamPointerGetIrp@12 | 
|  | KsStreamPointerGetMdl@4 | 
|  | KsStreamPointerGetNextClone@4 | 
|  | KsStreamPointerLock@4 | 
|  | KsStreamPointerScheduleTimeout@16 | 
|  | KsStreamPointerSetStatusCode@8 | 
|  | KsStreamPointerUnlock@8 | 
|  | KsSynchronousIoControlDevice@32 | 
|  | KsTerminateDevice@4 | 
|  | KsTopologyPropertyHandler@16 | 
|  | KsUnregisterWorker@4 | 
|  | KsUnserializeObjectPropertiesFromRegistry@12 | 
|  | KsValidateAllocatorCreateRequest@8 | 
|  | KsValidateAllocatorFramingEx@12 | 
|  | KsValidateClockCreateRequest@8 | 
|  | KsValidateConnectRequest@16 | 
|  | KsValidateTopologyNodeCreateRequest@12 | 
|  | KsWriteFile@32 | 
|  | KsiDefaultClockAddMarkEvent@12 | 
|  | KsiPropertyDefaultClockGetCorrelatedPhysicalTime@12 | 
|  | KsiPropertyDefaultClockGetCorrelatedTime@12 | 
|  | KsiPropertyDefaultClockGetFunctionTable@12 | 
|  | KsiPropertyDefaultClockGetPhysicalTime@12 | 
|  | KsiPropertyDefaultClockGetResolution@12 | 
|  | KsiPropertyDefaultClockGetState@12 | 
|  | KsiPropertyDefaultClockGetTime@12 | 
|  | KsiQueryObjectCreateItemsPresent@4 | 
|  | _KsEdit@20 |