Data Structures |
| struct | IKsFilterFactoryImpl |
Functions |
| VOID NTAPI | IKsFilterFactory_ItemFreeCb (IN PKSOBJECT_CREATE_ITEM CreateItem) |
| NTSTATUS NTAPI | IKsFilterFactory_Create (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IKsFilterFactory_fnQueryInterface (IKsFilterFactory *iface, IN REFIID refiid, OUT PVOID *Output) |
| ULONG NTAPI | IKsFilterFactory_fnAddRef (IKsFilterFactory *iface) |
| ULONG NTAPI | IKsFilterFactory_fnRelease (IKsFilterFactory *iface) |
| KSFILTERFACTORY *NTAPI | IKsFilterFactory_fnGetStruct (IKsFilterFactory *iface) |
| NTSTATUS NTAPI | IKsFilterFactory_fnSetDeviceClassesState (IKsFilterFactory *iface, IN BOOLEAN Enable) |
| VOID | IKsFilterFactory_AttachFilterFactoryToDeviceHeader (IKsFilterFactoryImpl *This, PKSIDEVICE_HEADER DeviceHeader) |
| NTSTATUS NTAPI | IKsFilterFactory_fnInitialize (IKsFilterFactory *iface, IN PDEVICE_OBJECT DeviceObject, IN const KSFILTER_DESCRIPTOR *Descriptor, IN PWSTR RefString OPTIONAL, IN PSECURITY_DESCRIPTOR SecurityDescriptor OPTIONAL, IN ULONG CreateItemFlags, IN PFNKSFILTERFACTORYPOWER SleepCallback OPTIONAL, IN PFNKSFILTERFACTORYPOWER WakeCallback OPTIONAL, OUT PKSFILTERFACTORY *FilterFactory OPTIONAL) |
| NTSTATUS NTAPI | KspCreateFilterFactory (IN PDEVICE_OBJECT DeviceObject, IN const KSFILTER_DESCRIPTOR *Descriptor, IN PWSTR RefString OPTIONAL, IN PSECURITY_DESCRIPTOR SecurityDescriptor OPTIONAL, IN ULONG CreateItemFlags, IN PFNKSFILTERFACTORYPOWER SleepCallback OPTIONAL, IN PFNKSFILTERFACTORYPOWER WakeCallback OPTIONAL, OUT PKSFILTERFACTORY *FilterFactory OPTIONAL) |
| KSDDKAPI NTSTATUS NTAPI | KsCreateFilterFactory (IN PDEVICE_OBJECT DeviceObject, IN const KSFILTER_DESCRIPTOR *Descriptor, IN PWSTR RefString OPTIONAL, IN PSECURITY_DESCRIPTOR SecurityDescriptor OPTIONAL, IN ULONG CreateItemFlags, IN PFNKSFILTERFACTORYPOWER SleepCallback OPTIONAL, IN PFNKSFILTERFACTORYPOWER WakeCallback OPTIONAL, OUT PKSFILTERFACTORY *FilterFactory OPTIONAL) |
| KSDDKAPI NTSTATUS NTAPI | KsFilterFactorySetDeviceClassesState (IN PKSFILTERFACTORY FilterFactory, IN BOOLEAN NewState) |
| KSDDKAPI PUNICODE_STRING NTAPI | KsFilterFactoryGetSymbolicLink (IN PKSFILTERFACTORY FilterFactory) |
| KSDDKAPI NTSTATUS NTAPI | KsFilterFactoryAddCreateItem (IN PKSFILTERFACTORY FilterFactory, IN PWSTR RefString, IN PSECURITY_DESCRIPTOR SecurityDescriptor OPTIONAL, IN ULONG CreateItemFlags) |
| ULONG | KspCacheAddData (PKSPCACHE_DESCRIPTOR Descriptor, LPCVOID Data, ULONG Length) |
| KSDDKAPI NTSTATUS NTAPI | KsFilterFactoryUpdateCacheData (IN PKSFILTERFACTORY FilterFactory, IN const KSFILTER_DESCRIPTOR *FilterDescriptor OPTIONAL) |
Variables |
| static IKsFilterFactoryVtbl | vt_IKsFilterFactoryVtbl |