1@ stdcall VideoPortAcquireDeviceLock(ptr) 2@ stdcall VideoPortAcquireSpinLock(ptr ptr ptr) 3@ stdcall VideoPortAcquireSpinLockAtDpcLevel(ptr ptr) 4@ stdcall VideoPortAllocateBuffer(ptr long ptr) 5@ stdcall VideoPortAllocateCommonBuffer(ptr ptr long ptr long ptr) 6@ stdcall VideoPortAllocateContiguousMemory(ptr long long long) 7@ stdcall VideoPortAllocatePool(ptr long long long) 8@ stdcall VideoPortAssociateEventsWithDmaHandle(ptr ptr ptr ptr) 9@ stdcall VideoPortCheckForDeviceExistence(ptr long long long long long long) 10 11;; Starting NT 5.1, the following function was introduced for a mysterious reason 12;; (it differs from the previous one only by its name). 13@ stdcall VideoPortCheckForDeviceExistance(ptr long long long long long long) VideoPortCheckForDeviceExistence 14 15@ stdcall VideoPortClearEvent(ptr ptr) 16@ stdcall VideoPortCompareMemory(ptr ptr long) NTOSKRNL.RtlCompareMemory 17@ stdcall VideoPortCompleteDma(ptr ptr ptr long) 18@ stdcall VideoPortCreateEvent(ptr long ptr ptr) 19@ stdcall VideoPortCreateSecondaryDisplay(ptr ptr long) 20@ stdcall VideoPortCreateSpinLock(ptr ptr) 21@ stdcall VideoPortDDCMonitorHelper(ptr ptr ptr long) 22@ varargs VideoPortDebugPrint(long str) 23@ stdcall VideoPortDeleteEvent(ptr ptr) 24@ stdcall VideoPortDeleteSpinLock(ptr ptr) 25@ stdcall VideoPortDisableInterrupt(ptr) 26@ stdcall VideoPortDoDma(ptr ptr long) 27@ stdcall VideoPortEnableInterrupt(ptr) 28@ stdcall VideoPortEnumerateChildren(ptr ptr) 29@ stdcall VideoPortFlushRegistry(ptr) 30@ stdcall VideoPortFreeCommonBuffer(ptr long ptr long long long) 31@ stdcall VideoPortFreeDeviceBase(ptr ptr) 32@ stdcall VideoPortFreePool(ptr ptr) 33@ stdcall VideoPortGetAccessRanges(ptr long ptr long ptr ptr ptr ptr) 34@ stdcall VideoPortGetAgpServices(ptr ptr) 35@ stdcall VideoPortGetAssociatedDeviceExtension(ptr) 36@ stdcall VideoPortGetAssociatedDeviceID(ptr) 37@ stdcall VideoPortGetBusData(ptr long long ptr long long) 38@ stdcall VideoPortGetBytesUsed(ptr ptr) 39@ stdcall VideoPortGetCommonBuffer(ptr long long ptr ptr long) 40@ stdcall VideoPortGetCurrentIrql() 41@ stdcall VideoPortGetDeviceBase(ptr long long long long) 42@ stdcall VideoPortGetDeviceData(ptr long ptr ptr) 43@ stdcall VideoPortGetDmaAdapter(ptr ptr) 44@ stdcall VideoPortGetDmaContext(ptr ptr) 45@ stdcall VideoPortGetMdl(ptr ptr) 46@ stdcall VideoPortGetRegistryParameters(ptr wstr long ptr ptr) 47@ stdcall VideoPortGetRomImage(ptr ptr long long) 48@ stdcall VideoPortGetVersion(ptr ptr) 49@ stdcall VideoPortGetVgaStatus(ptr ptr) 50@ stdcall VideoPortInitialize(ptr ptr ptr ptr) 51@ stdcall VideoPortInt10(ptr ptr) 52;;@ fastcall -arch=i386,arm VideoPortInterlockedDecrement(ptr) NTOSKRNL.InterlockedDecrement 53;;@ fastcall -arch=x86_64 VideoPortInterlockedDecrement(ptr) 54@ fastcall VideoPortInterlockedDecrement(ptr) 55;;@ fastcall -arch=i386,arm VideoPortInterlockedExchange(ptr long) NTOSKRNL.InterlockedExchange 56;;@ fastcall -arch=x86_64 VideoPortInterlockedExchange(ptr long) 57@ fastcall VideoPortInterlockedExchange(ptr long) 58;;@ fastcall -arch=i386,arm VideoPortInterlockedIncrement(ptr) NTOSKRNL.InterlockedIncrement 59;;@ fastcall -arch=x86_64 VideoPortInterlockedIncrement(ptr) 60@ fastcall VideoPortInterlockedIncrement(ptr) 61@ stdcall VideoPortIsNoVesa() 62@ stdcall VideoPortLockBuffer(ptr ptr long long) 63@ stdcall VideoPortLockPages(ptr ptr ptr ptr long) 64@ stdcall VideoPortLogError(ptr ptr long long) 65@ stdcall VideoPortMapBankedMemory(ptr long long ptr ptr ptr long long ptr ptr) 66@ stdcall VideoPortMapDmaMemory(ptr ptr double ptr ptr ptr ptr ptr) 67@ stdcall VideoPortMapMemory(ptr long long ptr ptr ptr) 68@ stdcall VideoPortMoveMemory(ptr ptr long) NTOSKRNL.RtlMoveMemory 69@ stdcall VideoPortPutDmaAdapter(ptr ptr) 70@ stdcall VideoPortQueryPerformanceCounter(ptr ptr) 71@ stdcall VideoPortQueryServices(ptr long ptr) 72@ stdcall -arch=i386,arm VideoPortQuerySystemTime(ptr) NTOSKRNL.KeQuerySystemTime 73@ stdcall -arch=x86_64 VideoPortQuerySystemTime(ptr) 74@ stdcall VideoPortQueueDpc(ptr ptr ptr) 75@ stdcall -arch=i386,arm VideoPortReadPortBufferUchar(ptr ptr long) HAL.READ_PORT_BUFFER_UCHAR 76@ stdcall -arch=x86_64 VideoPortReadPortBufferUchar(ptr ptr long) 77@ stdcall -arch=i386,arm VideoPortReadPortBufferUlong(ptr ptr long) HAL.READ_PORT_BUFFER_ULONG 78@ stdcall -arch=x86_64 VideoPortReadPortBufferUlong(ptr ptr long) 79@ stdcall -arch=i386,arm VideoPortReadPortBufferUshort(ptr ptr long) HAL.READ_PORT_BUFFER_USHORT 80@ stdcall -arch=x86_64 VideoPortReadPortBufferUshort(ptr ptr long) 81@ stdcall -arch=i386,arm VideoPortReadPortUchar(ptr) HAL.READ_PORT_UCHAR 82@ stdcall -arch=x86_64 VideoPortReadPortUchar(ptr) 83@ stdcall -arch=i386,arm VideoPortReadPortUlong(ptr) HAL.READ_PORT_ULONG 84@ stdcall -arch=x86_64 VideoPortReadPortUlong(ptr) 85@ stdcall -arch=i386,arm VideoPortReadPortUshort(ptr) HAL.READ_PORT_USHORT 86@ stdcall -arch=x86_64 VideoPortReadPortUshort(ptr) 87@ stdcall -arch=i386,arm VideoPortReadRegisterBufferUchar(ptr ptr long) NTOSKRNL.READ_REGISTER_BUFFER_UCHAR 88@ stdcall -arch=x86_64 VideoPortReadRegisterBufferUchar(ptr ptr long) 89@ stdcall -arch=i386,arm VideoPortReadRegisterBufferUlong(ptr ptr long) NTOSKRNL.READ_REGISTER_BUFFER_ULONG 90@ stdcall -arch=x86_64 VideoPortReadRegisterBufferUlong(ptr ptr long) 91@ stdcall -arch=i386,arm VideoPortReadRegisterBufferUshort(ptr ptr long) NTOSKRNL.READ_REGISTER_BUFFER_USHORT 92@ stdcall -arch=x86_64 VideoPortReadRegisterBufferUshort(ptr ptr long) 93@ stdcall -arch=i386,arm VideoPortReadRegisterUchar(ptr) NTOSKRNL.READ_REGISTER_UCHAR 94@ stdcall -arch=x86_64 VideoPortReadRegisterUchar(ptr) 95@ stdcall -arch=i386,arm VideoPortReadRegisterUlong(ptr) NTOSKRNL.READ_REGISTER_ULONG 96@ stdcall -arch=x86_64 VideoPortReadRegisterUlong(ptr) 97@ stdcall -arch=i386,arm VideoPortReadRegisterUshort(ptr) NTOSKRNL.READ_REGISTER_USHORT 98@ stdcall -arch=x86_64 VideoPortReadRegisterUshort(ptr) 99@ stdcall VideoPortReadStateEvent(ptr ptr) 100@ stdcall VideoPortRegisterBugcheckCallback(ptr long ptr long) 101@ stdcall VideoPortReleaseBuffer(ptr ptr) 102@ stdcall VideoPortReleaseCommonBuffer(ptr ptr long long long ptr long) 103@ stdcall VideoPortReleaseDeviceLock(ptr) 104@ stdcall VideoPortReleaseSpinLock(ptr ptr long) 105@ stdcall VideoPortReleaseSpinLockFromDpcLevel(ptr ptr) 106@ stdcall VideoPortScanRom(ptr ptr long ptr) 107@ stdcall VideoPortSetBusData(ptr long long ptr long long) 108@ stdcall VideoPortSetBytesUsed(ptr ptr long) 109@ stdcall VideoPortSetDmaContext(ptr ptr ptr) 110@ stdcall VideoPortSetEvent(ptr ptr) 111@ stdcall VideoPortSetRegistryParameters(ptr wstr ptr long) 112@ stdcall VideoPortSetTrappedEmulatorPorts(ptr long ptr) 113@ stdcall VideoPortSignalDmaComplete(ptr ptr) 114@ stdcall VideoPortStallExecution(ptr) HAL.KeStallExecutionProcessor 115@ stdcall VideoPortStartDma(ptr ptr ptr long ptr ptr ptr long) 116@ stdcall VideoPortStartTimer(ptr) 117@ stdcall VideoPortStopTimer(ptr) 118@ stdcall VideoPortSynchronizeExecution(ptr long ptr ptr) 119@ stdcall VideoPortUnlockBuffer(ptr ptr) 120@ stdcall VideoPortUnlockPages(ptr ptr) 121@ stdcall VideoPortUnmapDmaMemory(ptr ptr ptr ptr) 122@ stdcall VideoPortUnmapMemory(ptr ptr ptr) 123@ stdcall VideoPortVerifyAccessRanges(ptr long ptr) 124@ stdcall VideoPortWaitForSingleObject(ptr ptr ptr) 125@ stdcall -arch=i386,arm VideoPortWritePortBufferUchar(ptr ptr long) HAL.WRITE_PORT_BUFFER_UCHAR 126@ stdcall -arch=x86_64 VideoPortWritePortBufferUchar(ptr ptr long) 127@ stdcall -arch=i386,arm VideoPortWritePortBufferUlong(ptr ptr long) HAL.WRITE_PORT_BUFFER_ULONG 128@ stdcall -arch=x86_64 VideoPortWritePortBufferUlong(ptr ptr long) 129@ stdcall -arch=i386,arm VideoPortWritePortBufferUshort(ptr ptr long) HAL.WRITE_PORT_BUFFER_USHORT 130@ stdcall -arch=x86_64 VideoPortWritePortBufferUshort(ptr ptr long) 131@ stdcall -arch=i386,arm VideoPortWritePortUchar(ptr long) HAL.WRITE_PORT_UCHAR 132@ stdcall -arch=x86_64 VideoPortWritePortUchar(ptr long) 133@ stdcall -arch=i386,arm VideoPortWritePortUlong(ptr long) HAL.WRITE_PORT_ULONG 134@ stdcall -arch=x86_64 VideoPortWritePortUlong(ptr long) 135@ stdcall -arch=i386,arm VideoPortWritePortUshort(ptr long) HAL.WRITE_PORT_USHORT 136@ stdcall -arch=x86_64 VideoPortWritePortUshort(ptr long) 137@ stdcall -arch=i386,arm VideoPortWriteRegisterBufferUchar(ptr ptr long) NTOSKRNL.WRITE_REGISTER_BUFFER_UCHAR 138@ stdcall -arch=x86_64 VideoPortWriteRegisterBufferUchar(ptr ptr long) 139@ stdcall -arch=i386,arm VideoPortWriteRegisterBufferUlong(ptr ptr long) NTOSKRNL.WRITE_REGISTER_BUFFER_ULONG 140@ stdcall -arch=x86_64 VideoPortWriteRegisterBufferUlong(ptr ptr long) 141@ stdcall -arch=i386,arm VideoPortWriteRegisterBufferUshort(ptr ptr long) NTOSKRNL.WRITE_REGISTER_BUFFER_USHORT 142@ stdcall -arch=x86_64 VideoPortWriteRegisterBufferUshort(ptr ptr long) 143@ stdcall -arch=i386,arm VideoPortWriteRegisterUchar(ptr long) NTOSKRNL.WRITE_REGISTER_UCHAR 144@ stdcall -arch=x86_64 VideoPortWriteRegisterUchar(ptr long) 145@ stdcall -arch=i386,arm VideoPortWriteRegisterUlong(ptr long) NTOSKRNL.WRITE_REGISTER_ULONG 146@ stdcall -arch=x86_64 VideoPortWriteRegisterUlong(ptr long) 147@ stdcall -arch=i386,arm VideoPortWriteRegisterUshort(ptr long) NTOSKRNL.WRITE_REGISTER_USHORT 148@ stdcall -arch=x86_64 VideoPortWriteRegisterUshort(ptr long) 149@ stdcall VideoPortZeroDeviceMemory(ptr long) NTOSKRNL.RtlZeroMemory 150@ stdcall VideoPortZeroMemory(ptr long) NTOSKRNL.RtlZeroMemory 151@ stdcall VpNotifyEaData(ptr ptr) 152@ stdcall WdDdiWatchdogDpcCallback(ptr ptr ptr ptr) 153