Kernel Streaming cleanup - replacing with new stubs shortly!

svn path=/trunk/; revision=25048
This commit is contained in:
Andrew Greenwood
2006-12-03 20:59:52 +00:00
parent 77255e9849
commit d79fc4b62c
5 changed files with 0 additions and 201 deletions
-16
View File
@@ -1,16 +0,0 @@
#include <ks.h>
#include <debug.h>
NTSTATUS NTAPI
KsInitializeDriver(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath,
IN const KSDEVICE_DESCRIPTOR* Descriptor OPTIONAL)
{
DPRINT("KsInitializeDriver\n");
/* This should set up IRPs etc. */
return STATUS_NOT_IMPLEMENTED;
}
-57
View File
@@ -1,57 +0,0 @@
/*
ReactOS Kernel Streaming component
Written (or rather, stubbed!) by Andrew Greenwood
September 2005
*/
#include <ks.h>
KSDDKAPI NTSTATUS NTAPI
KsCreatePin(
IN HANDLE FilterHandle,
IN PKSPIN_CONNECT Connect,
IN ACCESS_MASK DesiredAccess,
OUT PHANDLE ConnectionHandle)
{
}
KSDDKAPI NTSTATUS NTAPI
KsHandleSizedListQuery(
IN PIRP Irp,
IN ULONG DataItemsCount,
IN ULONG DataItemSize,
IN const VOID* DataItems)
{
}
KSDDKAPI NTSTATUS NTAPI
KsPinDataIntersection(
IN PIRP Irp,
IN PKSP_PIN Pin,
OUT PVOID Data,
IN ULONG DescriptorsCount,
IN const KSPIN_DESCRIPTOR* Descriptor,
IN PFNKSINTERSECTHANDLER IntersectHandler)
{
}
KSDDKAPI NTSTATUS NTAPI
KsPinPropertyHandler(
IN PIRP Irp,
IN PKSPROPERTY Property,
IN OUT PVOID Data,
IN ULONG DescriptorsCount,
IN const KSPIN_DESCRIPTOR* Descriptor)
{
}
KSDDKAPI NTSTATUS NTAPI
KsValidateConnectRequest(
IN PIRP Irp,
IN ULONG DescriptorsCount,
IN KSPIN_DESCRIPTOR* Descriptor,
OUT PKSPIN_CONNECT* Connect)
{
}
-7
View File
@@ -1,7 +0,0 @@
; ks.sys - Kernel Streaming
LIBRARY ks.sys
EXPORTS
KsInitializeDriver@12
-9
View File
@@ -1,9 +0,0 @@
<module name="ks" type="exportdriver" installbase="system32/drivers" installname="ks.sys" warnings="true">
<include base="ks">.</include>
<include base="ks">..</include>
<importlibrary definition="ks.def" />
<library>ntoskrnl</library>
<define name="__USE_W32API" />
<!--file>connect.c</file-->
<file>avstream.c</file>
</module>
-112
View File
@@ -1,112 +0,0 @@
#include "ks.h"
typedef struct _KSDEVICE_DESCRIPTOR
{
} KSDEVICE_DESCRIPTOR, *PKSDEVICE_DESCRIPTOR;
typedef struct _KSDEVICE
{
} KSDEVICE, *PKSDEVICE;
NTSTATUS
KsAddDevice(
IN PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT PhysicalDeviceObject)
{
/* KsCreateDevice(DriverObject, PhysicalDeviceObject, ...); */
return STATUS_NOT_IMPLEMENTED;
}
NTSTATUS
KsInitializeDriver(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath,
IN const KSDEVICE_DESCRIPTOR* Descriptor OPTIONAL)
{
return STATUS_NOT_IMPLEMENTED;
}
NTSTATUS
KsInitializeDevice(
IN PDEVICE_OBJECT FunctionalDeviceObject,
IN PDEVICE_OBJECT PhysicalDeviceObject,
IN PDEVICE_OBJECT NextDeviceObject,
IN const KSDEVICE_DESCRIPTOR* Descriptor OPTIONAL)
{
return STATUS_NOT_IMPLEMENTED;
}
NTSTATUS
KsCreateDevice(
IN PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT PhysicalDeviceObject,
IN const KSDEVICE_DESCRIPTOR* Descriptor OPTIONAL,
IN ULONG ExtensionSize OPTIONAL,
OUT PKSDEVICE* Device OPTIONAL)
{
return STATUS_NOT_IMPLEMENTED;
}
NTSTATUS
KsTerminateDevice(
IN PDEVICE_OBJECT DeviceObject)
{
return STATUS_NOT_IMPLEMENTED;
}
VOID
KsAcquireDevice(
IN PKSDEVICE Device)
{
/* Acquire device mutex */
}
VOID
KsReleaseDevice(
IN PKSDEVICE Device)
{
/* Releases device mutex and exits critical region */
}
VOID
KsAcquireControl(
IN PVOID Object)
{
/* Acquire filter control mutex for Object */
/* Object should be pointed to a KSFILTER or KSPIN */
}
PKSDEVICE
KsGetDevice(
IN PVOID Object)
{
/* ? */
return 0;
}
// inline
/*
PKSDEVICE __inline
KsFilterGetDevice(
IN PKSFILTER Filter)
{
return KsGetDevice((PVOID) Filter);
}
PKSDEVICE __inline
KsPinGetDevice(
IN PKSPIN Pin)
{
return KsGetDevice((PVOID) Pin);
}
*/