Windows2003-3790/drivers/ksfilter/mstee/private.h
2020-09-30 16:53:55 +02:00

107 lines
1.9 KiB
C

/*++
Copyright (C) Microsoft Corporation, 1997 - 1999
Module Name:
Private.h
Abstract:
Author:
Bryan A. Woodruff (bryanw) 13-Mar-1997
--*/
#if !defined( _PRIVATE_ )
#define _PRIVATE_
#include <wdm.h>
#include <windef.h>
#include <memory.h>
#include <stddef.h>
#include <stdio.h>
#include <limits.h>
#include <stdlib.h>
#include <tchar.h>
#include <conio.h>
#define NOBITMAP
#include <mmsystem.h>
#include <mmreg.h>
#undef NOBITMAP
#include <unknown.h>
#include <ks.h>
#include <ksmedia.h>
#if (DBG)
//
// debugging specific constants
//
#define STR_MODULENAME "mstee: "
#define DEBUG_VARIABLE MSTEEDebug
#endif
#include <ksdebug.h>
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
//
// constant definitions
//
#define ID_DATA_DESTINATION_PIN 0
#define ID_DATA_SOURCE_PIN 1
#define POOLTAG_ALLOCATORFRAMING 'ETSM'
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
//
// global data
//
// filter.c:
extern const KSDEVICE_DESCRIPTOR DeviceDescriptor;
extern const KSALLOCATOR_FRAMING_EX AllocatorFraming;
//
// local prototypes
//
//---------------------------------------------------------------------------
// filter.c:
NTSTATUS
FilterProcess(
IN PKSFILTER Filter,
IN PKSPROCESSPIN_INDEXENTRY ProcessPinsIndex
);
//---------------------------------------------------------------------------
// pins.c:
NTSTATUS
PinCreate(
IN PKSPIN Pin,
IN PIRP Irp
);
NTSTATUS
PinClose(
IN PKSPIN Pin,
IN PIRP Irp
);
NTSTATUS PinAllocatorFraming(
IN PIRP Irp,
IN PKSPROPERTY Property,
IN OUT PKSALLOCATOR_FRAMING Framing
);
#endif // _PRIVATE_