reactos/drivers/wdm/audio/backpln/portcls/portcls.spec
Hermès Bélusca-Maïto e1ef078741 Create this branch to work on loading of different Kernel-Debugger DLL providers, and see whether it is possible to move KDBG from ntoskrnl to a new DLL called, say, KDROSDBG.DLL.
The idea then would be to have the following behaviour (when specifying the following options in the kernel command line):

/DEBUGPORT=COMi --> load KDCOM.DLL and use COMi port (i == 1,2,3,4) if possible.
/DEBUGPORT=FOO  --> load KDFOO.DLL (useful for KDUSB.DLL, KD1394.DLL, KDBAZIS.DLL for VirtualKD, etc...)
/DEBUGPORT=ROSDBG:[COMi|SCREEN|FILE|GDB|...] --> load KDROSDBG.DLL which contains the ROS kernel debugger, and use COMi or SCREEN or... as output port.

svn path=/branches/kd++/; revision=58883
2013-04-28 13:26:45 +00:00

52 lines
1.7 KiB
Ruby

@ stdcall -private DllInitialize(long)
@ stdcall -private DllUnload()
; Adapters (adapter.c)
@ stdcall PcAddAdapterDevice(ptr ptr ptr long long)
@ stdcall PcInitializeAdapterDriver(ptr ptr ptr)
; Factories
@ stdcall PcNewDmaChannel(ptr ptr long ptr ptr)
@ stdcall PcNewInterruptSync(ptr ptr ptr long long)
@ stdcall PcNewMiniport(ptr ptr)
@ stdcall PcNewPort(ptr ptr)
@ stdcall PcNewRegistryKey(ptr ptr long long ptr ptr ptr long ptr)
@ stdcall PcNewResourceList(ptr ptr long ptr ptr)
@ stdcall PcNewResourceSublist(ptr ptr long ptr long)
@ stdcall PcNewServiceGroup(ptr ptr)
; Digital Rights Management (drm.c)
@ stdcall PcAddContentHandlers(long ptr long)
@ stdcall PcCreateContentMixed(ptr long ptr)
@ stdcall PcDestroyContent(long)
@ stdcall PcForwardContentToDeviceObject(long ptr ptr)
@ stdcall PcForwardContentToFileObject(long ptr)
@ stdcall PcForwardContentToInterface(long ptr long)
@ stdcall PcGetContentRights(long ptr)
; IRP Helpers
@ stdcall PcCompleteIrp(ptr ptr long)
@ stdcall PcDispatchIrp(ptr ptr)
@ stdcall PcForwardIrpSynchronous(ptr ptr)
; Misc
@ stdcall PcGetTimeInterval(long long)
@ stdcall PcRegisterSubdevice(ptr wstr ptr)
; Physical Connections
@ stdcall PcRegisterPhysicalConnection(ptr ptr long ptr long)
@ stdcall PcRegisterPhysicalConnectionFromExternal(ptr ptr long ptr long)
@ stdcall PcRegisterPhysicalConnectionToExternal(ptr ptr long ptr long)
; Power Management
@ stdcall PcRegisterAdapterPowerManagement(ptr ptr)
@ stdcall PcRequestNewPowerState(ptr long)
; Properties
@ stdcall PcCompletePendingPropertyRequest(ptr long)
@ stdcall PcGetDeviceProperty(ptr long long ptr ptr)
; Timeouts
@ stdcall PcRegisterIoTimeout(ptr ptr ptr)
@ stdcall PcUnregisterIoTimeout(ptr ptr ptr)