ReactOS 0.4.16-dev-297-gc569aee
|
#include <wdm.h>
#include <windef.h>
#include <mmreg.h>
#include <punknown.h>
#include <ks.h>
#include <ksmedia.h>
#include <drmk.h>
Go to the source code of this file.
Classes | |
struct | PCPROPERTY_ITEM |
struct | _PCPROPERTY_REQUEST |
struct | _PCEVENT_ITEM |
struct | _PCEVENT_REQUEST |
struct | _PCMETHOD_ITEM |
struct | _PCMETHOD_REQUEST |
struct | PCAUTOMATION_TABLE |
struct | PCCONNECTION_DESCRIPTOR |
struct | PCPIN_DESCRIPTOR |
struct | PCNODE_DESCRIPTOR |
struct | PCFILTER_DESCRIPTOR |
Enumerations | |
enum | { kVersionInvalid = -1 , kVersionWin98 , kVersionWin98SE , kVersionWin2K , kVersionWin98SE_QFE2 , kVersionWin2K_SP2 , kVersionWinME , kVersionWin98SE_QFE3 , kVersionWinME_QFE1 , kVersionWinXP , kVersionWinXPSP1 , kVersionWinServer2003 , kVersionWin2K_UAAQFE , kVersionWinXP_UAAQFE , kVersionWinServer2003_UAAQFE } |
enum | INTERRUPTSYNCMODE { InterruptSyncModeNormal = 1 , InterruptSyncModeAll , InterruptSyncModeRepeat } |
enum | { GeneralRegistryKey , DeviceRegistryKey , DriverRegistryKey , HwProfileRegistryKey , DeviceInterfaceRegistryKey } |
Functions | |
DEFINE_GUID (CLSID_MiniportDriverFmSynth, 0xb4c90ae0L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DEFINE_GUID (CLSID_MiniportDriverFmSynthWithVol, 0xe5a3c139L, 0xf0f2, 0x11d1, 0x81, 0xaf, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1) | |
DEFINE_GUID (IID_IResourceList, 0x22C6AC60L, 0x851B, 0x11D0, 0x9A, 0x7F, 0x00, 0xAA, 0x00, 0x38, 0xAC, 0xFE) | |
DECLARE_INTERFACE_ (IResourceList, IUnknown) | |
DEFINE_GUID (IID_IServiceSink, 0x22C6AC64L, 0x851B, 0x11D0, 0x9A, 0x7F, 0x00, 0xAA, 0x00, 0x38, 0xAC, 0xFE) | |
DECLARE_INTERFACE_ (IServiceSink, IUnknown) | |
DEFINE_GUID (IID_IServiceGroup, 0x22C6AC65L, 0x851B, 0x11D0, 0x9A, 0x7F, 0x00, 0xAA, 0x00, 0x38, 0xAC, 0xFE) | |
DECLARE_INTERFACE_ (IServiceGroup, IServiceSink) | |
DEFINE_GUID (IID_IUnregisterSubdevice, 0x16738177L, 0xe199, 0x41f9, 0x9a, 0x87, 0xab, 0xb2, 0xa5, 0x43, 0x2f, 0x21) | |
DECLARE_INTERFACE_ (IUnregisterSubdevice, IUnknown) | |
DEFINE_GUID (IID_IUnregisterPhysicalConnection, 0x6c38e231L, 0x2a0d, 0x428d, 0x81, 0xf8, 0x07, 0xcc, 0x42, 0x8b, 0xb9, 0xa4) | |
DECLARE_INTERFACE_ (IUnregisterPhysicalConnection, IUnknown) | |
DEFINE_GUID (IID_IDmaChannel, 0x22C6AC61L, 0x851B, 0x11D0, 0x9A, 0x7F, 0x00, 0xAA, 0x00, 0x38, 0xAC, 0xFE) | |
DECLARE_INTERFACE_ (IDmaChannel, IUnknown) | |
DECLARE_INTERFACE_ (IDmaChannelSlave, IDmaChannel) | |
DECLARE_INTERFACE_ (IInterruptSync, IUnknown) | |
DEFINE_GUID (IID_IInterruptSync, 0x22C6AC63L, 0x851B, 0x11D0, 0x9A, 0x7F, 0x00, 0xAA, 0x00, 0x38, 0xAC, 0xFE) | |
DEFINE_GUID (IID_IRegistryKey, 0xE8DA4302l, 0xF304, 0x11D0, 0x95, 0x8B, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3) | |
DECLARE_INTERFACE_ (IRegistryKey, IUnknown) | |
DECLARE_INTERFACE_ (IMusicTechnology, IUnknown) | |
DEFINE_GUID (IID_IMiniport, 0xb4c90a24L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DEFINE_GUID (IID_IPort, 0xb4c90a25L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IPort, IUnknown) | |
DEFINE_GUID (IID_IPortMidi, 0xb4c90a40L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DEFINE_GUID (CLSID_PortMidi, 0xb4c90a43L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IPortMidi, IPort) | |
DEFINE_GUID (IID_IPortWaveCyclic, 0xb4c90a26L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DEFINE_GUID (CLSID_PortWaveCyclic, 0xb4c90a2aL, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IPortWaveCyclic, IPort) | |
DEFINE_GUID (IID_IPortWavePci, 0xb4c90a50L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DEFINE_GUID (CLSID_PortWavePci, 0xb4c90a54L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IPortWavePci, IPort) | |
DEFINE_GUID (IID_IMiniPort, 0xb4c90a24L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IMiniport, IUnknown) | |
DEFINE_GUID (IID_IMiniportMidiStream, 0xb4c90a42L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IMiniportMidiStream, IUnknown) | |
DEFINE_GUID (IID_IMiniportMidi, 0xb4c90a41L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IMiniportMidi, IMiniport) | |
DEFINE_GUID (IID_MiniportDriverUart, 0xb4c90ae1L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DEFINE_GUID (CLSID_MiniportDriverUart, 0xb4c90ae1L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DEFINE_GUID (IID_IPortTopology, 0xb4c90a30L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DEFINE_GUID (CLSID_PortTopology, 0xb4c90a32L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IPortTopology, IPort) | |
DEFINE_GUID (IID_IMiniportTopology, 0xb4c90a31L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IMiniportTopology, IMiniport) | |
DEFINE_GUID (IID_IMiniportWaveCyclicStream, 0xb4c90a28L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IMiniportWaveCyclicStream, IUnknown) | |
DEFINE_GUID (IID_IMiniportWaveCyclic, 0xb4c90a27L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IMiniportWaveCyclic, IMiniport) | |
DEFINE_GUID (IID_IPortWavePciStream, 0xb4c90a51L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IPortWavePciStream, IUnknown) | |
DEFINE_GUID (IID_IMiniportWavePciStream, 0xb4c90a53L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IMiniportWavePciStream, IUnknown) | |
DEFINE_GUID (IID_IMiniportWavePci, 0xb4c90a52L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44) | |
DECLARE_INTERFACE_ (IMiniportWavePci, IMiniport) | |
DEFINE_GUID (CLSID_PortWaveRT, 0xcc9be57a, 0xeb9e, 0x42b4, 0x94, 0xfc, 0xc, 0xad, 0x3d, 0xbc, 0xe7, 0xfa) | |
DEFINE_GUID (IID_IPortWaveRT, 0x339ff909, 0x68a9, 0x4310, 0xb0, 0x9b, 0x27, 0x4e, 0x96, 0xee, 0x4c, 0xbd) | |
DECLARE_INTERFACE_ (IPortWaveRT, IPort) | |
DEFINE_GUID (IID_IPortWaveRTStream, 0x1809ce5a, 0x64bc, 0x4e62, 0xbd, 0x7d, 0x95, 0xbc, 0xe4, 0x3d, 0xe3, 0x93) | |
DECLARE_INTERFACE_ (IPortWaveRTStream, IUnknown) | |
DEFINE_GUID (IID_IMiniportWaveRTStream, 0xac9ab, 0xfaab, 0x4f3d, 0x94, 0x55, 0x6f, 0xf8, 0x30, 0x6a, 0x74, 0xa0) | |
DECLARE_INTERFACE_ (IMiniportWaveRTStream, IUnknown) | |
DEFINE_GUID (IID_IMiniportWaveRTStreamNotification, 0x23759128, 0x96f1, 0x423b, 0xab, 0x4d, 0x81, 0x63, 0x5b, 0xcf, 0x8c, 0xa1) | |
DECLARE_INTERFACE_ (IMiniportWaveRTStreamNotification, IMiniportWaveRTStream) | |
DEFINE_GUID (IID_IMiniportWaveRT, 0xf9fc4d6, 0x6061, 0x4f3c, 0xb1, 0xfc, 0x7, 0x5e, 0x35, 0xf7, 0x96, 0xa) | |
DECLARE_INTERFACE_ (IMiniportWaveRT, IMiniport) | |
DEFINE_GUID (IID_IAdapterPowerManagement, 0x793417D0L, 0x35FE, 0x11D1, 0xAD, 0x08, 0x00, 0xA0, 0xC9, 0x0A, 0xB1, 0xB0) | |
DECLARE_INTERFACE_ (IAdapterPowerManagement, IUnknown) | |
DEFINE_GUID (IID_IPowerNotify, 0x3DD648B8L, 0x969F, 0x11D1, 0x95, 0xA9, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3) | |
DECLARE_INTERFACE_ (IPowerNotify, IUnknown) | |
DEFINE_GUID (IID_IPinCount, 0x5dadb7dcL, 0xa2cb, 0x4540, 0xa4, 0xa8, 0x42, 0x5e, 0xe4, 0xae, 0x90, 0x51) | |
DECLARE_INTERFACE_ (IPinCount, IUnknown) | |
DEFINE_GUID (IID_IPortEvents, 0xA80F29C4L, 0x5498, 0x11D2, 0x95, 0xD9, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3) | |
DECLARE_INTERFACE_ (IPortEvents, IUnknown) | |
DEFINE_GUID (IID_IDrmPort, 0x286D3DF8L, 0xCA22, 0x4E2E, 0xB9, 0xBC, 0x20, 0xB4, 0xF0, 0xE2, 0x01, 0xCE) | |
DECLARE_INTERFACE_ (IDrmPort, IUnknown) | |
DEFINE_GUID (IID_IDrmPort2, 0x1ACCE59CL, 0x7311, 0x4B6B, 0x9F, 0xBA, 0xCC, 0x3B, 0xA5, 0x9A, 0xCD, 0xCE) | |
DECLARE_INTERFACE_ (IDrmPort2, IDrmPort) | |
DEFINE_GUID (IID_IPortClsVersion, 0x7D89A7BBL, 0x869B, 0x4567, 0x8D, 0xBE, 0x1E, 0x16, 0x8C, 0xC8, 0x53, 0xDE) | |
DECLARE_INTERFACE_ (IPortClsVersion, IUnknown) | |
DEFINE_GUID (IID_IMusicTechnology, 0x80396C3CL, 0xCBCB, 0x409B, 0x9F, 0x65, 0x4F, 0x1E, 0x74, 0x67, 0xCD, 0xAF) | |
DEFINE_GUID (IID_IPreFetchOffset, 0x7000f480L, 0xed44, 0x4e8b, 0xb3, 0x8a, 0x41, 0x2f, 0x8d, 0x7a, 0x50, 0x4d) | |
DECLARE_INTERFACE_ (IPreFetchOffset, IUnknown) | |
PORTCLASSAPI NTSTATUS NTAPI | PcAddAdapterDevice (IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT PhysicalDeviceObject, IN PCPFNSTARTDEVICE StartDevice, IN ULONG MaxObjects, IN ULONG DeviceExtensionSize) |
PORTCLASSAPI NTSTATUS NTAPI | PcInitializeAdapterDriver (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPathName, IN PDRIVER_ADD_DEVICE AddDevice) |
PORTCLASSAPI NTSTATUS NTAPI | PcNewDmaChannel (OUT PDMACHANNEL *OutDmaChannel, IN PUNKNOWN OuterUnknown OPTIONAL, IN POOL_TYPE PoolType, IN PDEVICE_DESCRIPTION DeviceDescription, IN PDEVICE_OBJECT DeviceObject) |
PORTCLASSAPI NTSTATUS NTAPI | PcNewInterruptSync (OUT PINTERRUPTSYNC *OUtInterruptSync, IN PUNKNOWN OuterUnknown OPTIONAL, IN PRESOURCELIST ResourceList, IN ULONG ResourceIndex, IN INTERRUPTSYNCMODE Mode) |
PORTCLASSAPI NTSTATUS NTAPI | PcNewMiniport (OUT PMINIPORT *OutMiniport, IN REFCLSID ClassId) |
PORTCLASSAPI NTSTATUS NTAPI | PcNewPort (OUT PPORT *OutPort, IN REFCLSID ClassId) |
PORTCLASSAPI NTSTATUS NTAPI | PcNewRegistryKey (OUT PREGISTRYKEY *OutRegistryKey, IN PUNKNOWN OuterUnknown OPTIONAL, IN ULONG RegistryKeyType, IN ACCESS_MASK DesiredAccess, IN PVOID DeviceObject OPTIONAL, IN PVOID SubDevice OPTIONAL, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN ULONG CreateOptions OPTIONAL, OUT PULONG Disposition OPTIONAL) |
PORTCLASSAPI NTSTATUS NTAPI | PcNewResourceList (OUT PRESOURCELIST *OutResourceList, IN PUNKNOWN OuterUnknown OPTIONAL, IN POOL_TYPE PoolType, IN PCM_RESOURCE_LIST TranslatedResources, IN PCM_RESOURCE_LIST UntranslatedResources) |
PORTCLASSAPI NTSTATUS NTAPI | PcNewResourceSublist (OUT PRESOURCELIST *OutResourceList, IN PUNKNOWN OuterUnknown OPTIONAL, IN POOL_TYPE PoolType, IN PRESOURCELIST ParentList, IN ULONG MaximumEntries) |
PORTCLASSAPI NTSTATUS NTAPI | PcNewServiceGroup (OUT PSERVICEGROUP *OutServiceGroup, IN PUNKNOWN OuterUnknown OPTIONAL) |
PORTCLASSAPI NTSTATUS NTAPI | PcDispatchIrp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
PORTCLASSAPI NTSTATUS NTAPI | PcCompleteIrp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN NTSTATUS Status) |
PORTCLASSAPI NTSTATUS NTAPI | PcForwardIrpSynchronous (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
PORTCLASSAPI NTSTATUS NTAPI | PcRegisterAdapterPowerManagement (IN PUNKNOWN pUnknown, IN PVOID pvContext1) |
PORTCLASSAPI NTSTATUS NTAPI | PcUnregisterAdapterPowerManagement (IN PDEVICE_OBJECT DeviceObject) |
PORTCLASSAPI NTSTATUS NTAPI | PcRequestNewPowerState (IN PDEVICE_OBJECT pDeviceObject, IN DEVICE_POWER_STATE RequestedNewState) |
PORTCLASSAPI NTSTATUS NTAPI | PcGetDeviceProperty (IN PVOID DeviceObject, IN DEVICE_REGISTRY_PROPERTY DeviceProperty, IN ULONG BufferLength, OUT PVOID PropertyBuffer, OUT PULONG ResultLength) |
PORTCLASSAPI NTSTATUS NTAPI | PcCompletePendingPropertyRequest (IN PPCPROPERTY_REQUEST PropertyRequest, IN NTSTATUS NtStatus) |
PORTCLASSAPI NTSTATUS NTAPI | PcRegisterIoTimeout (IN PDEVICE_OBJECT pDeviceObject, IN PIO_TIMER_ROUTINE pTimerRoutine, IN PVOID pContext) |
PORTCLASSAPI NTSTATUS NTAPI | PcUnregisterIoTimeout (IN PDEVICE_OBJECT pDeviceObject, IN PIO_TIMER_ROUTINE pTimerRoutine, IN PVOID pContext) |
PORTCLASSAPI NTSTATUS NTAPI | PcRegisterPhysicalConnection (IN PDEVICE_OBJECT DeviceObject, IN PUNKNOWN FromUnknown, IN ULONG FromPin, IN PUNKNOWN ToUnknown, IN ULONG ToPin) |
PORTCLASSAPI NTSTATUS NTAPI | PcRegisterPhysicalConnectionFromExternal (IN PDEVICE_OBJECT DeviceObject, IN PUNICODE_STRING FromString, IN ULONG FromPin, IN PUNKNOWN ToUnknown, IN ULONG ToPin) |
PORTCLASSAPI NTSTATUS NTAPI | PcRegisterPhysicalConnectionToExternal (IN PDEVICE_OBJECT DeviceObject, IN PUNKNOWN FromUnknown, IN ULONG FromPin, IN PUNICODE_STRING ToString, IN ULONG ToPin) |
PORTCLASSAPI ULONGLONG NTAPI | PcGetTimeInterval (IN ULONGLONG Since) |
PORTCLASSAPI NTSTATUS NTAPI | PcRegisterSubdevice (IN PDEVICE_OBJECT DeviceObject, IN PWCHAR Name, IN PUNKNOWN Unknown) |
PORTCLASSAPI NTSTATUS NTAPI | PcAddContentHandlers (IN ULONG ContentId, IN PVOID *paHandlers, IN ULONG NumHandlers) |
PORTCLASSAPI NTSTATUS NTAPI | PcCreateContentMixed (IN PULONG paContentId, IN ULONG cContentId, OUT PULONG pMixedContentId) |
PORTCLASSAPI NTSTATUS NTAPI | PcDestroyContent (IN ULONG ContentId) |
PORTCLASSAPI NTSTATUS NTAPI | PcForwardContentToDeviceObject (IN ULONG ContentId, IN PVOID Reserved, IN PCDRMFORWARD DrmForward) |
PORTCLASSAPI NTSTATUS NTAPI | PcForwardContentToFileObject (IN ULONG ContentId, IN PFILE_OBJECT FileObject) |
PORTCLASSAPI NTSTATUS NTAPI | PcForwardContentToInterface (IN ULONG ContentId, IN PUNKNOWN pUnknown, IN ULONG NumMethods) |
PORTCLASSAPI NTSTATUS NTAPI | PcGetContentRights (IN ULONG ContentId, OUT PDRMRIGHTS DrmRights) |
#define DEFINE_ABSTRACT_DMACHANNEL | ( | ) |
#define DEFINE_ABSTRACT_DMACHANNEL_PhysicalAddress STDMETHOD_(PHYSICAL_ADDRESS, PhysicalAddress)( THIS ) PURE |
#define DEFINE_ABSTRACT_DMACHANNELSLAVE | ( | ) |
#define DEFINE_ABSTRACT_DRMPORT | ( | ) |
#define DEFINE_ABSTRACT_MINIPORT | ( | ) |
#define DEFINE_ABSTRACT_PORT | ( | ) |
#define DEFINE_PCAUTOMATION_TABLE_PROP | ( | AutomationTable, | |
PropertyTable | |||
) |
#define FindTranslatedBusNumber | ( | n | ) | FindTranslatedEntry(CmResourceTypeBusNumber, (n)) |
#define FindTranslatedDevicePrivate | ( | n | ) | FindTranslatedEntry(CmResourceTypeDevicePrivate, (n)) |
#define FindTranslatedDeviceSpecific | ( | n | ) | FindTranslatedEntry(CmResourceTypeDeviceSpecific, (n)) |
#define FindTranslatedDma | ( | n | ) | FindTranslatedEntry(CmResourceTypeDma, (n)) |
#define FindTranslatedInterrupt | ( | n | ) | FindTranslatedEntry(CmResourceTypeInterrupt, (n)) |
#define FindTranslatedMemory | ( | n | ) | FindTranslatedEntry(CmResourceTypeMemory, (n)) |
#define FindTranslatedPort | ( | n | ) | FindTranslatedEntry(CmResourceTypePort, (n)) |
#define FindUntranslatedBusNumber | ( | n | ) | FindUntranslatedEntry(CmResourceTypeBusNumber, (n)) |
#define FindUntranslatedDevicePrivate | ( | n | ) | FindUntranslatedEntry(CmResourceTypeDevicePrivate, (n)) |
#define FindUntranslatedDeviceSpecific | ( | n | ) | FindUntranslatedEntry(CmResourceTypeDeviceSpecific, (n)) |
#define FindUntranslatedDma | ( | n | ) | FindUntranslatedEntry(CmResourceTypeDma, (n)) |
#define FindUntranslatedInterrupt | ( | n | ) | FindUntranslatedEntry(CmResourceTypeInterrupt, (n)) |
#define FindUntranslatedMemory | ( | n | ) | FindUntranslatedEntry(CmResourceTypeMemory, (n)) |
#define FindUntranslatedPort | ( | n | ) | FindUntranslatedEntry(CmResourceTypePort, (n)) |
#define IMP_IAdapterPowerManagement |
#define IMP_IDmaChannel |
#define IMP_IDmaChannelSlave |
#define IMP_IDrmPort |
#define IMP_IDrmPort2 |
#define IMP_IInterruptSync |
#define IMP_IMiniport |
#define IMP_IMiniportTopology |
#define IMP_IMiniportWaveCyclic |
#define IMP_IMiniportWaveCyclicStream |
#define IMP_IMiniportWavePci |
#define IMP_IMiniportWavePciStream |
#define IMP_IMiniportWaveRT |
#define IMP_IMusicTechnology |
#define IMP_IPortClsVersion STDMETHODIMP_(DWORD) GetVersion(void); |
#define IMP_IPortEvents |
#define IMP_IPortMidi | ( | ) |
#define IMP_IPortWavePciStream |
#define IMP_IPowerNotify |
#define IMP_IPreFetchOffset STDMETHODIMP_(DWORD) SetPreFetchOffset(IN ULONG PreFetchOffset); |
#define IMP_IResourceList |
#define IMP_IServiceGroup |
#define IMP_IServiceSink STDMETHODIMP_(void) RequestService(void); |
#define IMP_IUnregisterPhysicalConnection |
#define IMP_IUnregisterSubdevice |
#define NumberOfAssignedResources | ( | ) | NumberOfEntriesOfType(CmResourceTypeAssignedResource) |
#define NumberOfBusNumbers | ( | ) | NumberOfEntriesOfType(CmResourceTypeBusNumber) |
#define NumberOfDevicePrivates | ( | ) | NumberOfEntriesOfType(CmResourceTypeDevicePrivate) |
#define NumberOfDeviceSpecifics | ( | ) | NumberOfEntriesOfType(CmResourceTypeDeviceSpecific) |
#define NumberOfDmas | ( | ) | NumberOfEntriesOfType(CmResourceTypeDma) |
#define NumberOfInterrupts | ( | ) | NumberOfEntriesOfType(CmResourceTypeInterrupt) |
#define NumberOfMemories | ( | ) | NumberOfEntriesOfType(CmResourceTypeMemory) |
_Must_inspect_result_ _In_ NDIS_HANDLE _In_ UINT _In_ UINT NumberOfPorts | ( | ) | NumberOfEntriesOfType(CmResourceTypePort) |
Definition at line 444 of file portcls.h.
Referenced by NdisMDeregisterIoPortRange(), NdisMRegisterIoPortRange(), USBH_SyncPowerOnPorts(), and USBPORT_RootHubSCE().
#define NumberOfSubAllocateFroms | ( | ) | NumberOfEntriesOfType(CmResourceTypeSubAllocateFrom) |
#define PCEVENT_ITEM_FLAG_BASICSUPPORT KSEVENT_TYPE_BASICSUPPORT |
#define PCEVENT_ITEM_FLAG_ENABLE KSEVENT_TYPE_ENABLE |
#define PCEVENT_ITEM_FLAG_ONESHOT KSEVENT_TYPE_ONESHOT |
#define PCMETHOD_ITEM_FLAG_BASICSUPPORT KSMETHOD_TYPE_BASICSUPPORT |
#define PCMETHOD_ITEM_FLAG_MODIFY KSMETHOD_TYPE_MODIFY |
#define PCMETHOD_ITEM_FLAG_NONE KSMETHOD_TYPE_NONE |
#define PCMETHOD_ITEM_FLAG_READ KSMETHOD_TYPE_READ |
#define PCMETHOD_ITEM_FLAG_SOURCE KSMETHOD_TYPE_SOURCE |
#define PCMETHOD_ITEM_FLAG_WRITE KSMETHOD_TYPE_WRITE |
#define PCPROPERTY_ITEM_FLAG_BASICSUPPORT KSPROPERTY_TYPE_BASICSUPPORT |
#define PCPROPERTY_ITEM_FLAG_DEFAULTVALUES KSPROPERTY_TYPE_DEFAULTVALUES |
#define PCPROPERTY_ITEM_FLAG_GET KSPROPERTY_TYPE_GET |
#define PCPROPERTY_ITEM_FLAG_SERIALIZE |
#define PCPROPERTY_ITEM_FLAG_SERIALIZERAW KSPROPERTY_TYPE_SERIALIZERAW |
#define PCPROPERTY_ITEM_FLAG_SERIALIZESIZE KSPROPERTY_TYPE_SERIALIZESIZE |
#define PCPROPERTY_ITEM_FLAG_SET KSPROPERTY_TYPE_SET |
#define PCPROPERTY_ITEM_FLAG_UNSERIALIZERAW KSPROPERTY_TYPE_UNSERIALIZERAW |
#define PORTCLASSAPI EXTERN_C __declspec(dllimport) |
typedef IAdapterPowerManagement* PADAPTERPOWERMANAGEMENT |
typedef struct _PCEVENT_ITEM PCEVENT_ITEM |
typedef struct _PCEVENT_REQUEST PCEVENT_REQUEST |
typedef struct _PCMETHOD_ITEM PCMETHOD_ITEM |
typedef struct _PCMETHOD_REQUEST PCMETHOD_REQUEST |
typedef NTSTATUS(NTAPI * PCPFNEVENT_HANDLER) (IN struct _PCEVENT_REQUEST *EventRequest) |
typedef NTSTATUS(NTAPI * PCPFNMETHOD_HANDLER) (IN struct _PCMETHOD_REQUEST *MethodRequest) |
typedef NTSTATUS(NTAPI * PCPFNPROPERTY_HANDLER) (IN PPCPROPERTY_REQUEST PropertyRequest) |
typedef NTSTATUS(NTAPI * PCPFNSTARTDEVICE) (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PRESOURCELIST ResourceList) |
typedef IDmaChannel* PDMACHANNEL |
typedef IDmaChannelSlave* PDMACHANNELSLAVE |
typedef IInterruptSync* PINTERRUPTSYNC |
typedef IMiniportMidi* PMINIPORTMIDI |
typedef IMiniportMidiStream* PMINIPORTMIDISTREAM |
typedef IMiniportTopology* PMINIPORTTOPOLOGY |
typedef IMiniportWaveCyclic* PMINIPORTWAVECYCLIC |
typedef IMiniportWaveCyclicStream* PMINIPORTWAVECYCLICSTREAM |
typedef IMiniportWavePci* PMINIPORTWAVEPCI |
typedef IMiniportWavePciStream* PMINIPORTWAVEPCISTREAM |
typedef IMiniportWaveRT* PMINIPORTWAVERT |
typedef IMiniportWaveRTStream* PMINIPORTWAVERTSTREAM |
typedef IMusicTechnology* PMUSICTECHNOLOGY |
typedef struct PCAUTOMATION_TABLE * PPCAUTOMATION_TABLE |
typedef struct _PCEVENT_ITEM * PPCEVENT_ITEM |
typedef struct _PCEVENT_REQUEST * PPCEVENT_REQUEST |
typedef struct PCFILTER_DESCRIPTOR * PPCFILTER_DESCRIPTOR |
typedef struct _PCMETHOD_ITEM * PPCMETHOD_ITEM |
typedef struct _PCMETHOD_REQUEST * PPCMETHOD_REQUEST |
typedef struct PCNODE_DESCRIPTOR * PPCNODE_DESCRIPTOR |
typedef struct PCPIN_DESCRIPTOR * PPCPIN_DESCRIPTOR |
typedef struct PCPROPERTY_ITEM * PPCPROPERTY_ITEM |
typedef struct _PCPROPERTY_REQUEST * PPCPROPERTY_REQUEST |
typedef IPortClsVersion* PPORTCLSVERSION |
typedef IPortEvents* PPORTEVENTS |
typedef IPortTopology* PPORTTOPOLOGY |
typedef IPortWaveCyclic* PPORTWAVECYCLIC |
typedef IPortWavePci* PPORTWAVEPCI |
typedef IPortWavePciStream* PPORTWAVEPCISTREAM |
typedef IPortWaveRT* PPORTWAVERT |
typedef IPortWaveRTStream* PPORTWAVERTSTREAM |
typedef IPowerNotify* PPOWERNOTIFY |
typedef IPreFetchOffset* PPREFETCHOFFSET |
typedef IRegistryKey* PREGISTRYKEY |
typedef IResourceList* PRESOURCELIST |
typedef IServiceGroup* PSERVICEGROUP |
typedef IServiceSink* PSERVICESINK |
typedef IUnregisterPhysicalConnection* PUNREGISTERPHYSICALCONNECTION |
typedef IUnregisterSubdevice* PUNREGISTERSUBDEVICE |
anonymous enum |
Definition at line 206 of file portcls.h.
anonymous enum |
Enumerator | |
---|---|
GeneralRegistryKey | |
DeviceRegistryKey | |
DriverRegistryKey | |
HwProfileRegistryKey | |
DeviceInterfaceRegistryKey |
Definition at line 898 of file portcls.h.
Enumerator | |
---|---|
InterruptSyncModeNormal | |
InterruptSyncModeAll | |
InterruptSyncModeRepeat |
DECLARE_INTERFACE_ | ( | IAdapterPowerManagement | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IDmaChannel | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IDmaChannelSlave | , |
IDmaChannel | |||
) |
DECLARE_INTERFACE_ | ( | IDrmPort | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IDrmPort2 | , |
IDrmPort | |||
) |
DECLARE_INTERFACE_ | ( | IInterruptSync | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IMiniport | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IMiniportMidi | , |
IMiniport | |||
) |
DECLARE_INTERFACE_ | ( | IMiniportMidiStream | , |
IUnknown | |||
) |
Definition at line 1321 of file portcls.h.
DECLARE_INTERFACE_ | ( | IMiniportTopology | , |
IMiniport | |||
) |
DECLARE_INTERFACE_ | ( | IMiniportWaveCyclic | , |
IMiniport | |||
) |
DECLARE_INTERFACE_ | ( | IMiniportWaveCyclicStream | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IMiniportWavePci | , |
IMiniport | |||
) |
DECLARE_INTERFACE_ | ( | IMiniportWavePciStream | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IMiniportWaveRT | , |
IMiniport | |||
) |
Definition at line 1955 of file portcls.h.
DECLARE_INTERFACE_ | ( | IMiniportWaveRTStream | , |
IUnknown | |||
) |
Definition at line 1859 of file portcls.h.
DECLARE_INTERFACE_ | ( | IMiniportWaveRTStreamNotification | , |
IMiniportWaveRTStream | |||
) |
Definition at line 1913 of file portcls.h.
DECLARE_INTERFACE_ | ( | IMusicTechnology | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IPinCount | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IPort | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IPortClsVersion | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IPortEvents | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IPortMidi | , |
IPort | |||
) |
DECLARE_INTERFACE_ | ( | IPortTopology | , |
IPort | |||
) |
DECLARE_INTERFACE_ | ( | IPortWaveCyclic | , |
IPort | |||
) |
Definition at line 1154 of file portcls.h.
DECLARE_INTERFACE_ | ( | IPortWavePci | , |
IPort | |||
) |
Definition at line 1225 of file portcls.h.
DECLARE_INTERFACE_ | ( | IPortWavePciStream | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IPortWaveRT | , |
IPort | |||
) |
DECLARE_INTERFACE_ | ( | IPortWaveRTStream | , |
IUnknown | |||
) |
Definition at line 1801 of file portcls.h.
DECLARE_INTERFACE_ | ( | IPowerNotify | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IPreFetchOffset | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IRegistryKey | , |
IUnknown | |||
) |
Definition at line 909 of file portcls.h.
DECLARE_INTERFACE_ | ( | IResourceList | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IServiceGroup | , |
IServiceSink | |||
) |
DECLARE_INTERFACE_ | ( | IServiceSink | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IUnregisterPhysicalConnection | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IUnregisterSubdevice | , |
IUnknown | |||
) |
DEFINE_GUID | ( | CLSID_MiniportDriverFmSynth | , |
0xb4c90ae0L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | CLSID_MiniportDriverFmSynthWithVol | , |
0xe5a3c139L | , | ||
0xf0f2 | , | ||
0x11d1 | , | ||
0x81 | , | ||
0xaf | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x33 | , | ||
0x16 | , | ||
0xc1 | |||
) |
DEFINE_GUID | ( | CLSID_MiniportDriverUart | , |
0xb4c90ae1L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | CLSID_PortMidi | , |
0xb4c90a43L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | CLSID_PortTopology | , |
0xb4c90a32L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | CLSID_PortWaveCyclic | , |
0xb4c90a2aL | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | CLSID_PortWavePci | , |
0xb4c90a54L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | CLSID_PortWaveRT | , |
0xcc9be57a | , | ||
0xeb9e | , | ||
0x42b4 | , | ||
0x94 | , | ||
0xfc | , | ||
0xc | , | ||
0xad | , | ||
0x3d | , | ||
0xbc | , | ||
0xe7 | , | ||
0xfa | |||
) |
DEFINE_GUID | ( | IID_IAdapterPowerManagement | , |
0x793417D0L | , | ||
0x35FE | , | ||
0x11D1 | , | ||
0xAD | , | ||
0x08 | , | ||
0x00 | , | ||
0xA0 | , | ||
0xC9 | , | ||
0x0A | , | ||
0xB1 | , | ||
0xB0 | |||
) |
DEFINE_GUID | ( | IID_IDmaChannel | , |
0x22C6AC61L | , | ||
0x851B | , | ||
0x11D0 | , | ||
0x9A | , | ||
0x7F | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0x38 | , | ||
0xAC | , | ||
0xFE | |||
) |
DEFINE_GUID | ( | IID_IDrmPort | , |
0x286D3DF8L | , | ||
0xCA22 | , | ||
0x4E2E | , | ||
0xB9 | , | ||
0xBC | , | ||
0x20 | , | ||
0xB4 | , | ||
0xF0 | , | ||
0xE2 | , | ||
0x01 | , | ||
0xCE | |||
) |
DEFINE_GUID | ( | IID_IDrmPort2 | , |
0x1ACCE59CL | , | ||
0x7311 | , | ||
0x4B6B | , | ||
0x9F | , | ||
0xBA | , | ||
0xCC | , | ||
0x3B | , | ||
0xA5 | , | ||
0x9A | , | ||
0xCD | , | ||
0xCE | |||
) |
DEFINE_GUID | ( | IID_IInterruptSync | , |
0x22C6AC63L | , | ||
0x851B | , | ||
0x11D0 | , | ||
0x9A | , | ||
0x7F | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0x38 | , | ||
0xAC | , | ||
0xFE | |||
) |
DEFINE_GUID | ( | IID_IMiniport | , |
0xb4c90a24L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniPort | , |
0xb4c90a24L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniportMidi | , |
0xb4c90a41L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniportMidiStream | , |
0xb4c90a42L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniportTopology | , |
0xb4c90a31L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniportWaveCyclic | , |
0xb4c90a27L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniportWaveCyclicStream | , |
0xb4c90a28L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniportWavePci | , |
0xb4c90a52L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniportWavePciStream | , |
0xb4c90a53L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IMiniportWaveRT | , |
0xf9fc4d6 | , | ||
0x6061 | , | ||
0x4f3c | , | ||
0xb1 | , | ||
0xfc | , | ||
0x7 | , | ||
0x5e | , | ||
0x35 | , | ||
0xf7 | , | ||
0x96 | , | ||
0xa | |||
) |
DEFINE_GUID | ( | IID_IMiniportWaveRTStream | , |
0xac9ab | , | ||
0xfaab | , | ||
0x4f3d | , | ||
0x94 | , | ||
0x55 | , | ||
0x6f | , | ||
0xf8 | , | ||
0x30 | , | ||
0x6a | , | ||
0x74 | , | ||
0xa0 | |||
) |
DEFINE_GUID | ( | IID_IMiniportWaveRTStreamNotification | , |
0x23759128 | , | ||
0x96f1 | , | ||
0x423b | , | ||
0xab | , | ||
0x4d | , | ||
0x81 | , | ||
0x63 | , | ||
0x5b | , | ||
0xcf | , | ||
0x8c | , | ||
0xa1 | |||
) |
DEFINE_GUID | ( | IID_IMusicTechnology | , |
0x80396C3CL | , | ||
0xCBCB | , | ||
0x409B | , | ||
0x9F | , | ||
0x65 | , | ||
0x4F | , | ||
0x1E | , | ||
0x74 | , | ||
0x67 | , | ||
0xCD | , | ||
0xAF | |||
) |
DEFINE_GUID | ( | IID_IPinCount | , |
0x5dadb7dcL | , | ||
0xa2cb | , | ||
0x4540 | , | ||
0xa4 | , | ||
0xa8 | , | ||
0x42 | , | ||
0x5e | , | ||
0xe4 | , | ||
0xae | , | ||
0x90 | , | ||
0x51 | |||
) |
DEFINE_GUID | ( | IID_IPort | , |
0xb4c90a25L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IPortClsVersion | , |
0x7D89A7BBL | , | ||
0x869B | , | ||
0x4567 | , | ||
0x8D | , | ||
0xBE | , | ||
0x1E | , | ||
0x16 | , | ||
0x8C | , | ||
0xC8 | , | ||
0x53 | , | ||
0xDE | |||
) |
DEFINE_GUID | ( | IID_IPortEvents | , |
0xA80F29C4L | , | ||
0x5498 | , | ||
0x11D2 | , | ||
0x95 | , | ||
0xD9 | , | ||
0x00 | , | ||
0xC0 | , | ||
0x4F | , | ||
0xB9 | , | ||
0x25 | , | ||
0xD3 | |||
) |
DEFINE_GUID | ( | IID_IPortMidi | , |
0xb4c90a40L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IPortTopology | , |
0xb4c90a30L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IPortWaveCyclic | , |
0xb4c90a26L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IPortWavePci | , |
0xb4c90a50L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IPortWavePciStream | , |
0xb4c90a51L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
DEFINE_GUID | ( | IID_IPortWaveRT | , |
0x339ff909 | , | ||
0x68a9 | , | ||
0x4310 | , | ||
0xb0 | , | ||
0x9b | , | ||
0x27 | , | ||
0x4e | , | ||
0x96 | , | ||
0xee | , | ||
0x4c | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | IID_IPortWaveRTStream | , |
0x1809ce5a | , | ||
0x64bc | , | ||
0x4e62 | , | ||
0xbd | , | ||
0x7d | , | ||
0x95 | , | ||
0xbc | , | ||
0xe4 | , | ||
0x3d | , | ||
0xe3 | , | ||
0x93 | |||
) |
DEFINE_GUID | ( | IID_IPowerNotify | , |
0x3DD648B8L | , | ||
0x969F | , | ||
0x11D1 | , | ||
0x95 | , | ||
0xA9 | , | ||
0x00 | , | ||
0xC0 | , | ||
0x4F | , | ||
0xB9 | , | ||
0x25 | , | ||
0xD3 | |||
) |
DEFINE_GUID | ( | IID_IPreFetchOffset | , |
0x7000f480L | , | ||
0xed44 | , | ||
0x4e8b | , | ||
0xb3 | , | ||
0x8a | , | ||
0x41 | , | ||
0x2f | , | ||
0x8d | , | ||
0x7a | , | ||
0x50 | , | ||
0x4d | |||
) |
DEFINE_GUID | ( | IID_IRegistryKey | , |
0xE8DA4302l | , | ||
0xF304 | , | ||
0x11D0 | , | ||
0x95 | , | ||
0x8B | , | ||
0x00 | , | ||
0xC0 | , | ||
0x4F | , | ||
0xB9 | , | ||
0x25 | , | ||
0xD3 | |||
) |
DEFINE_GUID | ( | IID_IResourceList | , |
0x22C6AC60L | , | ||
0x851B | , | ||
0x11D0 | , | ||
0x9A | , | ||
0x7F | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0x38 | , | ||
0xAC | , | ||
0xFE | |||
) |
DEFINE_GUID | ( | IID_IServiceGroup | , |
0x22C6AC65L | , | ||
0x851B | , | ||
0x11D0 | , | ||
0x9A | , | ||
0x7F | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0x38 | , | ||
0xAC | , | ||
0xFE | |||
) |
DEFINE_GUID | ( | IID_IServiceSink | , |
0x22C6AC64L | , | ||
0x851B | , | ||
0x11D0 | , | ||
0x9A | , | ||
0x7F | , | ||
0x00 | , | ||
0xAA | , | ||
0x00 | , | ||
0x38 | , | ||
0xAC | , | ||
0xFE | |||
) |
DEFINE_GUID | ( | IID_IUnregisterPhysicalConnection | , |
0x6c38e231L | , | ||
0x2a0d | , | ||
0x428d | , | ||
0x81 | , | ||
0xf8 | , | ||
0x07 | , | ||
0xcc | , | ||
0x42 | , | ||
0x8b | , | ||
0xb9 | , | ||
0xa4 | |||
) |
DEFINE_GUID | ( | IID_IUnregisterSubdevice | , |
0x16738177L | , | ||
0xe199 | , | ||
0x41f9 | , | ||
0x9a | , | ||
0x87 | , | ||
0xab | , | ||
0xb2 | , | ||
0xa5 | , | ||
0x43 | , | ||
0x2f | , | ||
0x21 | |||
) |
DEFINE_GUID | ( | IID_MiniportDriverUart | , |
0xb4c90ae1L | , | ||
0x5791 | , | ||
0x11d0 | , | ||
0x86 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x11 | , | ||
0xb5 | , | ||
0x44 | |||
) |
PORTCLASSAPI NTSTATUS NTAPI PcAddAdapterDevice | ( | IN PDRIVER_OBJECT | DriverObject, |
IN PDEVICE_OBJECT | PhysicalDeviceObject, | ||
IN PCPFNSTARTDEVICE | StartDevice, | ||
IN ULONG | MaxObjects, | ||
IN ULONG | DeviceExtensionSize | ||
) |
Definition at line 73 of file adapter.cpp.
Referenced by AddDevice().
PORTCLASSAPI NTSTATUS NTAPI PcAddContentHandlers | ( | IN ULONG | ContentId, |
IN PVOID * | paHandlers, | ||
IN ULONG | NumHandlers | ||
) |
Definition at line 16 of file drm.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcCompleteIrp | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN NTSTATUS | Status | ||
) |
Definition at line 458 of file irp.cpp.
Referenced by PortClsPnp().
PORTCLASSAPI NTSTATUS NTAPI PcCompletePendingPropertyRequest | ( | IN PPCPROPERTY_REQUEST | PropertyRequest, |
IN NTSTATUS | NtStatus | ||
) |
PORTCLASSAPI NTSTATUS NTAPI PcCreateContentMixed | ( | IN PULONG | paContentId, |
IN ULONG | cContentId, | ||
OUT PULONG | pMixedContentId | ||
) |
Definition at line 27 of file drm.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcDestroyContent | ( | IN ULONG | ContentId | ) |
PORTCLASSAPI NTSTATUS NTAPI PcDispatchIrp | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp | ||
) |
Definition at line 409 of file irp.cpp.
Referenced by AdapterDispatchPnp(), and PcInitializeAdapterDriver().
PORTCLASSAPI NTSTATUS NTAPI PcForwardContentToDeviceObject | ( | IN ULONG | ContentId, |
IN PVOID | Reserved, | ||
IN PCDRMFORWARD | DrmForward | ||
) |
Definition at line 47 of file drm.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcForwardContentToFileObject | ( | IN ULONG | ContentId, |
IN PFILE_OBJECT | FileObject | ||
) |
Definition at line 58 of file drm.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcForwardContentToInterface | ( | IN ULONG | ContentId, |
IN PUNKNOWN | pUnknown, | ||
IN ULONG | NumMethods | ||
) |
Definition at line 68 of file drm.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcForwardIrpSynchronous | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp | ||
) |
Definition at line 509 of file irp.cpp.
Referenced by PortClsPnp(), and PwrCompletionFunction().
PORTCLASSAPI NTSTATUS NTAPI PcGetContentRights | ( | IN ULONG | ContentId, |
OUT PDRMRIGHTS | DrmRights | ||
) |
Definition at line 78 of file drm.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcGetDeviceProperty | ( | IN PVOID | DeviceObject, |
IN DEVICE_REGISTRY_PROPERTY | DeviceProperty, | ||
IN ULONG | BufferLength, | ||
OUT PVOID | PropertyBuffer, | ||
OUT PULONG | ResultLength | ||
) |
Definition at line 16 of file api.cpp.
PORTCLASSAPI ULONGLONG NTAPI PcGetTimeInterval | ( | IN ULONGLONG | Since | ) |
Definition at line 34 of file api.cpp.
Referenced by DMusMPUInterruptServiceRoutine(), InitMPU(), and WriteMPU().
PORTCLASSAPI NTSTATUS NTAPI PcInitializeAdapterDriver | ( | IN PDRIVER_OBJECT | DriverObject, |
IN PUNICODE_STRING | RegistryPathName, | ||
IN PDRIVER_ADD_DEVICE | AddDevice | ||
) |
Definition at line 29 of file adapter.cpp.
Referenced by DriverEntry().
PORTCLASSAPI NTSTATUS NTAPI PcNewDmaChannel | ( | OUT PDMACHANNEL * | OutDmaChannel, |
IN PUNKNOWN OuterUnknown | OPTIONAL, | ||
IN POOL_TYPE | PoolType, | ||
IN PDEVICE_DESCRIPTION | DeviceDescription, | ||
IN PDEVICE_OBJECT | DeviceObject | ||
) |
Definition at line 479 of file dma_slave.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcNewInterruptSync | ( | OUT PINTERRUPTSYNC * | OUtInterruptSync, |
IN PUNKNOWN OuterUnknown | OPTIONAL, | ||
IN PRESOURCELIST | ResourceList, | ||
IN ULONG | ResourceIndex, | ||
IN INTERRUPTSYNCMODE | Mode | ||
) |
Definition at line 295 of file interrupt.cpp.
Referenced by CMiniport::ProcessResources(), CAC97MiniportWaveRT::ProcessResources(), and STDMETHODIMP_().
Definition at line 45 of file miniport.cpp.
Referenced by InstallSubdevice(), and StartDevice().
Definition at line 17 of file port.cpp.
Referenced by InstallSubdevice(), and StartDevice().
PORTCLASSAPI NTSTATUS NTAPI PcNewRegistryKey | ( | OUT PREGISTRYKEY * | OutRegistryKey, |
IN PUNKNOWN OuterUnknown | OPTIONAL, | ||
IN ULONG | RegistryKeyType, | ||
IN ACCESS_MASK | DesiredAccess, | ||
IN PVOID DeviceObject | OPTIONAL, | ||
IN PVOID SubDevice | OPTIONAL, | ||
IN POBJECT_ATTRIBUTES ObjectAttributes | OPTIONAL, | ||
IN ULONG CreateOptions | OPTIONAL, | ||
OUT PULONG Disposition | OPTIONAL | ||
) |
Definition at line 264 of file registry.cpp.
Referenced by CAC97AdapterCommon::DisableAC97Pin(), CMiniportWaveCMI::loadChannelConfigFromRegistry(), CAC97AdapterCommon::SetAC97Default(), and CMiniportWaveCMI::storeChannelConfigToRegistry().
PORTCLASSAPI NTSTATUS NTAPI PcNewResourceList | ( | OUT PRESOURCELIST * | OutResourceList, |
IN PUNKNOWN OuterUnknown | OPTIONAL, | ||
IN POOL_TYPE | PoolType, | ||
IN PCM_RESOURCE_LIST | TranslatedResources, | ||
IN PCM_RESOURCE_LIST | UntranslatedResources | ||
) |
Definition at line 295 of file resource.cpp.
Referenced by PortClsPnp().
PORTCLASSAPI NTSTATUS NTAPI PcNewResourceSublist | ( | OUT PRESOURCELIST * | OutResourceList, |
IN PUNKNOWN OuterUnknown | OPTIONAL, | ||
IN POOL_TYPE | PoolType, | ||
IN PRESOURCELIST | ParentList, | ||
IN ULONG | MaximumEntries | ||
) |
Definition at line 395 of file resource.cpp.
Referenced by AssignResources(), and ProcessResources().
PORTCLASSAPI NTSTATUS NTAPI PcNewServiceGroup | ( | OUT PSERVICEGROUP * | OutServiceGroup, |
IN PUNKNOWN OuterUnknown | OPTIONAL | ||
) |
Definition at line 303 of file service_group.cpp.
Referenced by CMiniportWaveStreamCMI::Init(), and CMiniportStream::Init().
PORTCLASSAPI NTSTATUS NTAPI PcRegisterAdapterPowerManagement | ( | IN PUNKNOWN | pUnknown, |
IN PVOID | pvContext1 | ||
) |
Definition at line 16 of file power.cpp.
Referenced by StartDevice().
PORTCLASSAPI NTSTATUS NTAPI PcRegisterIoTimeout | ( | IN PDEVICE_OBJECT | pDeviceObject, |
IN PIO_TIMER_ROUTINE | pTimerRoutine, | ||
IN PVOID | pContext | ||
) |
Definition at line 76 of file api.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcRegisterPhysicalConnection | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PUNKNOWN | FromUnknown, | ||
IN ULONG | FromPin, | ||
IN PUNKNOWN | ToUnknown, | ||
IN ULONG | ToPin | ||
) |
Definition at line 259 of file connection.cpp.
Referenced by StartDevice().
PORTCLASSAPI NTSTATUS NTAPI PcRegisterPhysicalConnectionFromExternal | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PUNICODE_STRING | FromString, | ||
IN ULONG | FromPin, | ||
IN PUNKNOWN | ToUnknown, | ||
IN ULONG | ToPin | ||
) |
Definition at line 277 of file connection.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcRegisterPhysicalConnectionToExternal | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PUNKNOWN | FromUnknown, | ||
IN ULONG | FromPin, | ||
IN PUNICODE_STRING | ToString, | ||
IN ULONG | ToPin | ||
) |
Definition at line 294 of file connection.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcRegisterSubdevice | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PWCHAR | Name, | ||
IN PUNKNOWN | Unknown | ||
) |
Definition at line 206 of file adapter.cpp.
Referenced by InstallSubdevice(), and StartDevice().
PORTCLASSAPI NTSTATUS NTAPI PcRequestNewPowerState | ( | IN PDEVICE_OBJECT | pDeviceObject, |
IN DEVICE_POWER_STATE | RequestedNewState | ||
) |
Definition at line 85 of file power.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcUnregisterAdapterPowerManagement | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 49 of file power.cpp.
PORTCLASSAPI NTSTATUS NTAPI PcUnregisterIoTimeout | ( | IN PDEVICE_OBJECT | pDeviceObject, |
IN PIO_TIMER_ROUTINE | pTimerRoutine, | ||
IN PVOID | pContext | ||
) |
Definition at line 134 of file api.cpp.