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