| ; | 
 | ; 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 |