2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortAcquireDeviceLock(ptr)
|
|
|
|
@ stdcall VideoPortAcquireSpinLock(ptr ptr ptr)
|
|
|
|
@ stdcall VideoPortAcquireSpinLockAtDpcLevel(ptr ptr)
|
|
|
|
@ stdcall VideoPortAllocateBuffer(ptr long ptr)
|
|
|
|
@ stdcall VideoPortAllocateCommonBuffer(ptr ptr long ptr long ptr)
|
|
|
|
@ stdcall VideoPortAllocateContiguousMemory(ptr long long long)
|
|
|
|
@ stdcall VideoPortAllocatePool(ptr long long long)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortAssociateEventsWithDmaHandle(ptr ptr ptr ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortCheckForDeviceExistence(ptr long long long long long long)
|
2016-02-22 19:11:34 +00:00
|
|
|
|
|
|
|
;; Starting NT 5.1, the following function was introduced for a mysterious reason
|
|
|
|
;; (it differs from the previous one only by its name).
|
|
|
|
@ stdcall VideoPortCheckForDeviceExistance(ptr long long long long long long) VideoPortCheckForDeviceExistence
|
|
|
|
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortClearEvent(ptr ptr)
|
|
|
|
@ stdcall VideoPortCompareMemory(ptr ptr long) NTOSKRNL.RtlCompareMemory
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortCompleteDma(ptr ptr ptr long)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortCreateEvent(ptr long ptr ptr)
|
|
|
|
@ stdcall VideoPortCreateSecondaryDisplay(ptr ptr long)
|
|
|
|
@ stdcall VideoPortCreateSpinLock(ptr ptr)
|
|
|
|
@ stdcall VideoPortDDCMonitorHelper(ptr ptr ptr long)
|
2020-09-20 17:21:11 +00:00
|
|
|
@ varargs VideoPortDebugPrint(long str)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortDeleteEvent(ptr ptr)
|
|
|
|
@ stdcall VideoPortDeleteSpinLock(ptr ptr)
|
|
|
|
@ stdcall VideoPortDisableInterrupt(ptr)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortDoDma(ptr ptr long)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortEnableInterrupt(ptr)
|
|
|
|
@ stdcall VideoPortEnumerateChildren(ptr ptr)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortFlushRegistry(ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortFreeCommonBuffer(ptr long ptr long long long)
|
|
|
|
@ stdcall VideoPortFreeDeviceBase(ptr ptr)
|
|
|
|
@ stdcall VideoPortFreePool(ptr ptr)
|
|
|
|
@ stdcall VideoPortGetAccessRanges(ptr long ptr long ptr ptr ptr ptr)
|
|
|
|
@ stdcall VideoPortGetAgpServices(ptr ptr)
|
|
|
|
@ stdcall VideoPortGetAssociatedDeviceExtension(ptr)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortGetAssociatedDeviceID(ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortGetBusData(ptr long long ptr long long)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortGetBytesUsed(ptr ptr)
|
|
|
|
@ stdcall VideoPortGetCommonBuffer(ptr long long ptr ptr long)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortGetCurrentIrql()
|
|
|
|
@ stdcall VideoPortGetDeviceBase(ptr long long long long)
|
|
|
|
@ stdcall VideoPortGetDeviceData(ptr long ptr ptr)
|
|
|
|
@ stdcall VideoPortGetDmaAdapter(ptr ptr)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortGetDmaContext(ptr ptr)
|
|
|
|
@ stdcall VideoPortGetMdl(ptr ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortGetRegistryParameters(ptr wstr long ptr ptr)
|
|
|
|
@ stdcall VideoPortGetRomImage(ptr ptr long long)
|
|
|
|
@ stdcall VideoPortGetVersion(ptr ptr)
|
|
|
|
@ stdcall VideoPortGetVgaStatus(ptr ptr)
|
|
|
|
@ stdcall VideoPortInitialize(ptr ptr ptr ptr)
|
|
|
|
@ stdcall VideoPortInt10(ptr ptr)
|
2016-02-22 19:07:44 +00:00
|
|
|
;;@ fastcall -arch=i386,arm VideoPortInterlockedDecrement(ptr) NTOSKRNL.InterlockedDecrement
|
|
|
|
;;@ fastcall -arch=x86_64 VideoPortInterlockedDecrement(ptr)
|
|
|
|
@ fastcall VideoPortInterlockedDecrement(ptr)
|
|
|
|
;;@ fastcall -arch=i386,arm VideoPortInterlockedExchange(ptr long) NTOSKRNL.InterlockedExchange
|
|
|
|
;;@ fastcall -arch=x86_64 VideoPortInterlockedExchange(ptr long)
|
|
|
|
@ fastcall VideoPortInterlockedExchange(ptr long)
|
|
|
|
;;@ fastcall -arch=i386,arm VideoPortInterlockedIncrement(ptr) NTOSKRNL.InterlockedIncrement
|
|
|
|
;;@ fastcall -arch=x86_64 VideoPortInterlockedIncrement(ptr)
|
|
|
|
@ fastcall VideoPortInterlockedIncrement(ptr)
|
2010-03-04 21:53:12 +00:00
|
|
|
@ stdcall VideoPortIsNoVesa()
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortLockBuffer(ptr ptr long long)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortLockPages(ptr ptr ptr ptr long)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortLogError(ptr ptr long long)
|
|
|
|
@ stdcall VideoPortMapBankedMemory(ptr long long ptr ptr ptr long long ptr ptr)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortMapDmaMemory(ptr ptr double ptr ptr ptr ptr ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortMapMemory(ptr long long ptr ptr ptr)
|
|
|
|
@ stdcall VideoPortMoveMemory(ptr ptr long) NTOSKRNL.RtlMoveMemory
|
|
|
|
@ stdcall VideoPortPutDmaAdapter(ptr ptr)
|
|
|
|
@ stdcall VideoPortQueryPerformanceCounter(ptr ptr)
|
|
|
|
@ stdcall VideoPortQueryServices(ptr long ptr)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortQuerySystemTime(ptr) NTOSKRNL.KeQuerySystemTime
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortQuerySystemTime(ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortQueueDpc(ptr ptr ptr)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortReadPortBufferUchar(ptr ptr long) HAL.READ_PORT_BUFFER_UCHAR
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortReadPortBufferUchar(ptr ptr long)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortReadPortBufferUlong(ptr ptr long) HAL.READ_PORT_BUFFER_ULONG
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortReadPortBufferUlong(ptr ptr long)
|
2018-07-12 11:23:04 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortReadPortBufferUshort(ptr ptr long) HAL.READ_PORT_BUFFER_USHORT
|
|
|
|
@ stdcall -arch=x86_64 VideoPortReadPortBufferUshort(ptr ptr long)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortReadPortUchar(ptr) HAL.READ_PORT_UCHAR
|
|
|
|
@ stdcall -arch=x86_64 VideoPortReadPortUchar(ptr)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortReadPortUlong(ptr) HAL.READ_PORT_ULONG
|
|
|
|
@ stdcall -arch=x86_64 VideoPortReadPortUlong(ptr)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortReadPortUshort(ptr) HAL.READ_PORT_USHORT
|
|
|
|
@ stdcall -arch=x86_64 VideoPortReadPortUshort(ptr)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortReadRegisterBufferUchar(ptr ptr long) NTOSKRNL.READ_REGISTER_BUFFER_UCHAR
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortReadRegisterBufferUchar(ptr ptr long)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortReadRegisterBufferUlong(ptr ptr long) NTOSKRNL.READ_REGISTER_BUFFER_ULONG
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortReadRegisterBufferUlong(ptr ptr long)
|
2018-07-12 11:23:04 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortReadRegisterBufferUshort(ptr ptr long) NTOSKRNL.READ_REGISTER_BUFFER_USHORT
|
|
|
|
@ stdcall -arch=x86_64 VideoPortReadRegisterBufferUshort(ptr ptr long)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortReadRegisterUchar(ptr) NTOSKRNL.READ_REGISTER_UCHAR
|
|
|
|
@ stdcall -arch=x86_64 VideoPortReadRegisterUchar(ptr)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortReadRegisterUlong(ptr) NTOSKRNL.READ_REGISTER_ULONG
|
|
|
|
@ stdcall -arch=x86_64 VideoPortReadRegisterUlong(ptr)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortReadRegisterUshort(ptr) NTOSKRNL.READ_REGISTER_USHORT
|
|
|
|
@ stdcall -arch=x86_64 VideoPortReadRegisterUshort(ptr)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortReadStateEvent(ptr ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortRegisterBugcheckCallback(ptr long ptr long)
|
|
|
|
@ stdcall VideoPortReleaseBuffer(ptr ptr)
|
|
|
|
@ stdcall VideoPortReleaseCommonBuffer(ptr ptr long long long ptr long)
|
|
|
|
@ stdcall VideoPortReleaseDeviceLock(ptr)
|
|
|
|
@ stdcall VideoPortReleaseSpinLock(ptr ptr long)
|
|
|
|
@ stdcall VideoPortReleaseSpinLockFromDpcLevel(ptr ptr)
|
|
|
|
@ stdcall VideoPortScanRom(ptr ptr long ptr)
|
|
|
|
@ stdcall VideoPortSetBusData(ptr long long ptr long long)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortSetBytesUsed(ptr ptr long)
|
|
|
|
@ stdcall VideoPortSetDmaContext(ptr ptr ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortSetEvent(ptr ptr)
|
|
|
|
@ stdcall VideoPortSetRegistryParameters(ptr wstr ptr long)
|
|
|
|
@ stdcall VideoPortSetTrappedEmulatorPorts(ptr long ptr)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortSignalDmaComplete(ptr ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortStallExecution(ptr) HAL.KeStallExecutionProcessor
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortStartDma(ptr ptr ptr long ptr ptr ptr long)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortStartTimer(ptr)
|
|
|
|
@ stdcall VideoPortStopTimer(ptr)
|
|
|
|
@ stdcall VideoPortSynchronizeExecution(ptr long ptr ptr)
|
|
|
|
@ stdcall VideoPortUnlockBuffer(ptr ptr)
|
2009-06-01 22:16:54 +00:00
|
|
|
@ stdcall VideoPortUnlockPages(ptr ptr)
|
|
|
|
@ stdcall VideoPortUnmapDmaMemory(ptr ptr ptr ptr)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortUnmapMemory(ptr ptr ptr)
|
|
|
|
@ stdcall VideoPortVerifyAccessRanges(ptr long ptr)
|
|
|
|
@ stdcall VideoPortWaitForSingleObject(ptr ptr ptr)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortWritePortBufferUchar(ptr ptr long) HAL.WRITE_PORT_BUFFER_UCHAR
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortWritePortBufferUchar(ptr ptr long)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortWritePortBufferUlong(ptr ptr long) HAL.WRITE_PORT_BUFFER_ULONG
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortWritePortBufferUlong(ptr ptr long)
|
2018-07-12 11:23:04 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortWritePortBufferUshort(ptr ptr long) HAL.WRITE_PORT_BUFFER_USHORT
|
|
|
|
@ stdcall -arch=x86_64 VideoPortWritePortBufferUshort(ptr ptr long)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortWritePortUchar(ptr long) HAL.WRITE_PORT_UCHAR
|
|
|
|
@ stdcall -arch=x86_64 VideoPortWritePortUchar(ptr long)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortWritePortUlong(ptr long) HAL.WRITE_PORT_ULONG
|
|
|
|
@ stdcall -arch=x86_64 VideoPortWritePortUlong(ptr long)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortWritePortUshort(ptr long) HAL.WRITE_PORT_USHORT
|
|
|
|
@ stdcall -arch=x86_64 VideoPortWritePortUshort(ptr long)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortWriteRegisterBufferUchar(ptr ptr long) NTOSKRNL.WRITE_REGISTER_BUFFER_UCHAR
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortWriteRegisterBufferUchar(ptr ptr long)
|
2011-08-22 14:11:14 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortWriteRegisterBufferUlong(ptr ptr long) NTOSKRNL.WRITE_REGISTER_BUFFER_ULONG
|
2011-08-22 15:10:25 +00:00
|
|
|
@ stdcall -arch=x86_64 VideoPortWriteRegisterBufferUlong(ptr ptr long)
|
2018-07-12 11:23:04 +00:00
|
|
|
@ stdcall -arch=i386,arm VideoPortWriteRegisterBufferUshort(ptr ptr long) NTOSKRNL.WRITE_REGISTER_BUFFER_USHORT
|
|
|
|
@ stdcall -arch=x86_64 VideoPortWriteRegisterBufferUshort(ptr ptr long)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortWriteRegisterUchar(ptr long) NTOSKRNL.WRITE_REGISTER_UCHAR
|
|
|
|
@ stdcall -arch=x86_64 VideoPortWriteRegisterUchar(ptr long)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortWriteRegisterUlong(ptr long) NTOSKRNL.WRITE_REGISTER_ULONG
|
|
|
|
@ stdcall -arch=x86_64 VideoPortWriteRegisterUlong(ptr long)
|
|
|
|
@ stdcall -arch=i386,arm VideoPortWriteRegisterUshort(ptr long) NTOSKRNL.WRITE_REGISTER_USHORT
|
|
|
|
@ stdcall -arch=x86_64 VideoPortWriteRegisterUshort(ptr long)
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VideoPortZeroDeviceMemory(ptr long) NTOSKRNL.RtlZeroMemory
|
2018-07-12 11:23:04 +00:00
|
|
|
@ stdcall VideoPortZeroMemory(ptr long) NTOSKRNL.RtlZeroMemory
|
2008-08-09 07:01:23 +00:00
|
|
|
@ stdcall VpNotifyEaData(ptr ptr)
|
2013-11-11 20:11:23 +00:00
|
|
|
@ stdcall WdDdiWatchdogDpcCallback(ptr ptr ptr ptr)
|