ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

private.hpp File Reference
#include <ntddk.h>
#include <portcls.h>
#include <debug.h>
#include <dmusicks.h>
#include <kcom.h>
#include "interfaces.hpp"
#include <ks.h>
#include <ksmedia.h>
#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  PCLASS_DEVICE_EXTENSION
struct  CLOSESTREAM_CONTEXT
struct  TIMER_CONTEXT
struct  DISPATCH_CONTEXT

Defines

#define PC_IMPLEMENTATION
#define COM_STDMETHOD_CAN_THROW
#define PC_NO_IMPORTS
#define NDEBUG
#define TAG_PORTCLASS   'SLCP'
#define PC_ASSERT(exp)
#define PC_ASSERT_IRQL(x)   PC_ASSERT(KeGetCurrentIrql() <= (x))
#define PC_ASSERT_IRQL_EQUAL(x)   PC_ASSERT(KeGetCurrentIrql()==(x))
#define DEFINE_KSPROPERTY_CONNECTIONSET(PinSet, PropStateHandler, PropDataFormatHandler, PropAllocatorFraming)
#define DEFINE_KSPROPERTY_ITEM_AUDIO_POSITION(GetHandler, SetHandler)
#define DEFINE_KSPROPERTY_AUDIOSET(PinSet, PropPositionHandler)
#define DEFINE_KSPROPERTY_ITEM_DRMAUDIOSTREAM_CONTENTID(SetHandler)
#define DEFINE_KSPROPERTY_DRMSET(PinSet, PropPositionHandler)
#define DEFINE_KSPROPERTY_PINPROPOSEDATAFORMAT(PinSet, PropGeneral, PropInstances, PropIntersection)

Typedefs

typedef struct
PCLASS_DEVICE_EXTENSION
PPCLASS_DEVICE_EXTENSION
typedef struct
CLOSESTREAM_CONTEXT
PCLOSESTREAM_CONTEXT
typedef struct TIMER_CONTEXTPTIMER_CONTEXT
typedef struct DISPATCH_CONTEXTPDISPATCH_CONTEXT

Functions

NTSTATUS NTAPI PortClsCreate (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
NTSTATUS NTAPI PortClsPnp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
NTSTATUS NTAPI PortClsPower (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
NTSTATUS NTAPI PortClsSysControl (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
NTSTATUS NewMiniportDMusUART (OUT PMINIPORT *OutMiniport, IN REFCLSID ClassId)
NTSTATUS NewMiniportFmSynth (OUT PMINIPORT *OutMiniport, IN REFCLSID ClassId)
NTSTATUS NewPortDMus (OUT PPORT *OutPort)
NTSTATUS NewPortTopology (OUT PPORT *OutPort)
NTSTATUS NewPortWaveCyclic (OUT PPORT *OutPort)
NTSTATUS NewPortWavePci (OUT PPORT *OutPort)
NTSTATUS NewIDrmPort (OUT PDRMPORT2 *OutPort)
NTSTATUS NewPortClsVersion (OUT PPORTCLSVERSION *OutVersion)
NTSTATUS NewPortFilterWaveCyclic (OUT IPortFilterWaveCyclic **OutFilter)
NTSTATUS NewPortPinWaveCyclic (OUT IPortPinWaveCyclic **OutPin)
NTSTATUS NewPortFilterWavePci (OUT IPortFilterWavePci **OutFilter)
NTSTATUS NewPortPinWavePci (OUT IPortPinWavePci **OutPin)
PDEVICE_OBJECT GetDeviceObjectFromWaveCyclic (IPortWavePci *iface)
PDEVICE_OBJECT GetDeviceObjectFromPortWavePci (IPortWavePci *iface)
PMINIPORTWAVEPCI GetWavePciMiniport (PPORTWAVEPCI Port)
NTSTATUS NewPortFilterDMus (OUT PPORTFILTERDMUS *OutFilter)
NTSTATUS NewPortPinDMus (OUT PPORTPINDMUS *OutPin)
VOID GetDMusMiniport (IN IPortDMus *iface, IN PMINIPORTDMUS *Miniport, IN PMINIPORTMIDI *MidiMiniport)
NTSTATUS NewPortFilterWaveRT (OUT IPortFilterWaveRT **OutFilter)
NTSTATUS NewPortPinWaveRT (OUT IPortPinWaveRT **OutPin)
PMINIPORTWAVERT GetWaveRTMiniport (IN IPortWaveRT *iface)
PDEVICE_OBJECT GetDeviceObjectFromPortWaveRT (IPortWaveRT *iface)
NTSTATUS NewPortWaveRTStream (PPORTWAVERTSTREAM *OutStream)
NTSTATUS NewPortWaveRT (OUT PPORT *OutPort)
NTSTATUS NewPortFilterTopology (OUT IPortFilterTopology **OutFilter)
PMINIPORTTOPOLOGY GetTopologyMiniport (PPORTTOPOLOGY Port)
NTSTATUS NTAPI NewDispatchObject (IN PIRP Irp, IN IIrpTarget *Target, IN ULONG ObjectCreateItemCount, IN PKSOBJECT_CREATE_ITEM ObjectCreateItem)
PMINIPORTWAVECYCLIC GetWaveCyclicMiniport (IN IPortWaveCyclic *iface)
PVOID AllocateItem (IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes, IN ULONG Tag)
VOID FreeItem (IN PVOID Item, IN ULONG Tag)
NTSTATUS NTAPI NewIrpQueue (IN IIrpQueue **Queue)
NTSTATUS NTAPI TopologyPropertyHandler (IN PIRP Irp, IN PKSIDENTIFIER Request, IN OUT PVOID Data)
NTSTATUS NTAPI PinPropertyHandler (IN PIRP Irp, IN PKSIDENTIFIER Request, IN OUT PVOID Data)
NTSTATUS NTAPI PcDmaMasterDescription (IN PRESOURCELIST ResourceList OPTIONAL, IN BOOLEAN ScatterGather, IN BOOLEAN Dma32BitAddresses, IN BOOLEAN IgnoreCount, IN BOOLEAN Dma64BitAddresses, IN DMA_WIDTH DmaWidth, IN DMA_SPEED DmaSpeed, IN ULONG MaximumLength, IN ULONG DmaPort, OUT PDEVICE_DESCRIPTION DeviceDescription)
NTSTATUS NTAPI PcDmaSlaveDescription (IN PRESOURCELIST ResourceList OPTIONAL, IN ULONG DmaIndex, IN BOOLEAN DemandMode, IN BOOLEAN AutoInitialize, IN DMA_SPEED DmaSpeed, IN ULONG MaximumLength, IN ULONG DmaPort, OUT PDEVICE_DESCRIPTION DeviceDescription)
NTSTATUS NTAPI PcCreateSubdeviceDescriptor (OUT SUBDEVICE_DESCRIPTOR **OutSubdeviceDescriptor, IN ULONG InterfaceCount, IN GUID *InterfaceGuids, IN ULONG IdentifierCount, IN KSIDENTIFIER *Identifier, IN ULONG FilterPropertiesCount, IN KSPROPERTY_SET *FilterProperties, IN ULONG Unknown1, IN ULONG Unknown2, IN ULONG PinPropertiesCount, IN KSPROPERTY_SET *PinProperties, IN ULONG EventSetCount, IN KSEVENT_SET *EventSet, IN PPCFILTER_DESCRIPTOR FilterDescription)
NTSTATUS NTAPI PcValidateConnectRequest (IN PIRP Irp, IN KSPIN_FACTORY *Descriptor, OUT PKSPIN_CONNECT *Connect)
NTSTATUS NTAPI PcCreateItemDispatch (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
PDEVICE_OBJECT GetDeviceObject (IPortWaveCyclic *iface)
VOID NTAPI PcIoTimerRoutine (IN PDEVICE_OBJECT DeviceObject, IN PVOID Context)
NTSTATUS NTAPI NewIUnregisterSubdevice (OUT PUNREGISTERSUBDEVICE *OutDevice)
NTSTATUS NTAPI NewIUnregisterPhysicalConnection (OUT PUNREGISTERPHYSICALCONNECTION *OutConnection)
NTSTATUS NTAPI PcHandlePropertyWithTable (IN PIRP Irp, IN ULONG PropertySetCount, IN PKSPROPERTY_SET PropertySet, IN PSUBDEVICE_DESCRIPTOR Descriptor)
NTSTATUS NTAPI PcHandleEnableEventWithTable (IN PIRP Irp, IN PSUBDEVICE_DESCRIPTOR Descriptor)
NTSTATUS NTAPI PcHandleDisableEventWithTable (IN PIRP Irp, IN PSUBDEVICE_DESCRIPTOR Descriptor)
IIrpTarget *NTAPI KsoGetIrpTargetFromIrp (PIRP Irp)

Generated on Sun May 27 2012 05:26:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.