New stubbing of KS (Kernel Streaming) and associated header files.
[reactos.git] / reactos / drivers / multimedia / ks / clocks.c
diff --git a/reactos/drivers/multimedia/ks/clocks.c b/reactos/drivers/multimedia/ks/clocks.c
new file mode 100644 (file)
index 0000000..a075bbf
--- /dev/null
@@ -0,0 +1,124 @@
+/* ===============================================================
+    Clock Functions
+*/
+
+#include <ks.h>
+
+/*
+    @unimplemented
+*/
+KSDDKAPI NTSTATUS NTAPI
+KsCreateClock(
+    IN  HANDLE ConnectionHandle,
+    IN  PKSCLOCK_CREATE ClockCreate,
+    OUT PHANDLE ClockHandle)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI NTSTATUS NTAPI
+KsCreateDefaultClock(
+    IN  PIRP Irp,
+    IN  PKSDEFAULTCLOCK DefaultClock)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI NTSTATUS NTAPI
+KsAllocateDefaultClock(
+    OUT PKSDEFAULTCLOCK* DefaultClock)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI NTSTATUS NTAPI
+KsAllocateDefaultClockEx(
+    OUT PKSDEFAULTCLOCK* DefaultClock,
+    IN  PVOID Context OPTIONAL,
+    IN  PFNKSSETTIMER SetTimer OPTIONAL,
+    IN  PFNKSCANCELTIMER CancelTimer OPTIONAL,
+    IN  PFNKSCORRELATEDTIME CorrelatedTime OPTIONAL,
+    IN  const KSRESOLUTION* Resolution OPTIONAL,
+    IN  ULONG Flags)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI VOID NTAPI
+KsFreeDefaultClock(
+    IN  PKSDEFAULTCLOCK DefaultClock)
+{
+    UNIMPLEMENTED;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI NTSTATUS NTAPI
+KsValidateClockCreateRequest(
+    IN  PIRP Irp,
+    OUT PKSCLOCK_CREATE* ClockCreate)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI KSSTATE NTAPI
+KsGetDefaultClockState(
+    IN  PKSDEFAULTCLOCK DefaultClock)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI VOID NTAPI
+KsSetDefaultClockState(
+    IN  PKSDEFAULTCLOCK DefaultClock,
+    IN  KSSTATE State)
+{
+    UNIMPLEMENTED;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI LONGLONG NTAPI
+KsGetDefaultClockTime(
+    IN  PKSDEFAULTCLOCK DefaultClock)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+/*
+    @unimplemented
+*/
+KSDDKAPI VOID NTAPI
+KsSetDefaultClockTime(
+    IN  PKSDEFAULTCLOCK DefaultClock,
+    IN  LONGLONG Time)
+{
+    UNIMPLEMENTED;
+}