|
ULONG NTAPI | DriverEntry (PVOID Context1, PVOID Context2) |
|
VPAPI VP_STATUS NTAPI | VideoPortAllocateBuffer (IN PVOID HwDeviceExtension, IN ULONG Size, OUT PVOID *Buffer) |
|
VPAPI VOID NTAPI | VideoPortAcquireDeviceLock (IN PVOID HwDeviceExtension) |
|
VPAPI ULONG NTAPI | VideoPortCompareMemory (IN PVOID Source1, IN PVOID Source2, IN SIZE_T Length) |
|
VPAPI BOOLEAN NTAPI | VideoPortDDCMonitorHelper (IN PVOID HwDeviceExtension, IN PVOID DDCControl, IN OUT PUCHAR EdidBuffer, IN ULONG EdidBufferSize) |
|
VPAPI VOID __cdecl | VideoPortDebugPrint (IN VIDEO_DEBUG_LEVEL DebugPrintLevel, IN PSTR DebugMessage, IN ...) |
|
VPAPI VP_STATUS NTAPI | VideoPortDisableInterrupt (IN PVOID HwDeviceExtension) |
|
VPAPI VP_STATUS NTAPI | VideoPortEnableInterrupt (IN PVOID HwDeviceExtension) |
|
VPAPI VP_STATUS NTAPI | VideoPortEnumerateChildren (IN PVOID HwDeviceExtension, IN PVOID Reserved) |
|
VPAPI VOID NTAPI | VideoPortFreeDeviceBase (IN PVOID HwDeviceExtension, IN PVOID MappedAddress) |
|
VPAPI VP_STATUS NTAPI | VideoPortGetAccessRanges (_In_ PVOID HwDeviceExtension, _In_opt_ ULONG NumRequestedResources, _In_reads_opt_(NumRequestedResources) PIO_RESOURCE_DESCRIPTOR RequestedResources, _In_ ULONG NumAccessRanges, _Out_writes_(NumAccessRanges) PVIDEO_ACCESS_RANGE AccessRanges, _In_ PVOID VendorId, _In_ PVOID DeviceId, _Out_ PULONG Slot) |
| Retrieves bus-relative (mainly PCI) hardware resources access ranges and, if possible, claims these resources for the caller.
|
|
VPAPI PVOID NTAPI | VideoPortGetAssociatedDeviceExtension (IN PVOID DeviceObject) |
|
VPAPI ULONG NTAPI | VideoPortGetBusData (IN PVOID HwDeviceExtension, IN BUS_DATA_TYPE BusDataType, IN ULONG SlotNumber, IN OUT PVOID Buffer, IN ULONG Offset, IN ULONG Length) |
|
VPAPI UCHAR NTAPI | VideoPortGetCurrentIrql (VOID) |
|
VPAPI PVOID NTAPI | VideoPortGetDeviceBase (IN PVOID HwDeviceExtension, IN PHYSICAL_ADDRESS IoAddress, IN ULONG NumberOfUchars, IN UCHAR InIoSpace) |
|
VPAPI VP_STATUS NTAPI | VideoPortGetDeviceData (IN PVOID HwDeviceExtension, IN VIDEO_DEVICE_DATA_TYPE DeviceDataType, IN PMINIPORT_QUERY_DEVICE_ROUTINE CallbackRoutine, IN PVOID Context) |
|
VPAPI VP_STATUS NTAPI | VideoPortGetRegistryParameters (IN PVOID HwDeviceExtension, IN PWSTR ParameterName, IN UCHAR IsParameterFileName, IN PMINIPORT_GET_REGISTRY_ROUTINE CallbackRoutine, IN PVOID Context) |
|
VPAPI PVOID NTAPI | VideoPortGetRomImage (IN PVOID HwDeviceExtension, IN PVOID Unused1, IN ULONG Unused2, IN ULONG Length) |
|
VPAPI VP_STATUS NTAPI | VideoPortGetVgaStatus (IN PVOID HwDeviceExtension, OUT PULONG VgaStatus) |
|
VPAPI LONG FASTCALL | VideoPortInterlockedDecrement (IN PLONG Addend) |
|
VPAPI LONG FASTCALL | VideoPortInterlockedExchange (IN OUT PLONG Target, IN LONG Value) |
|
VPAPI LONG FASTCALL | VideoPortInterlockedIncrement (IN PLONG Addend) |
|
VPAPI ULONG NTAPI | VideoPortInitialize (IN PVOID Argument1, IN PVOID Argument2, IN PVIDEO_HW_INITIALIZATION_DATA HwInitializationData, IN PVOID HwContext) |
|
VPAPI VP_STATUS NTAPI | VideoPortInt10 (IN PVOID HwDeviceExtension, IN PVIDEO_X86_BIOS_ARGUMENTS BiosArguments) |
|
VPAPI VOID NTAPI | VideoPortLogError (IN PVOID HwDeviceExtension, IN PVIDEO_REQUEST_PACKET Vrp OPTIONAL, IN VP_STATUS ErrorCode, IN ULONG UniqueId) |
|
VPAPI VP_STATUS NTAPI | VideoPortMapBankedMemory (IN PVOID HwDeviceExtension, IN PHYSICAL_ADDRESS PhysicalAddress, IN OUT PULONG Length, PULONG InIoSpace, PVOID *VirtualAddress, ULONG BankLength, UCHAR ReadWriteBank, PBANKED_SECTION_ROUTINE BankRoutine, PVOID Context) |
|
VPAPI VP_STATUS NTAPI | VideoPortMapMemory (IN PVOID HwDeviceExtension, IN PHYSICAL_ADDRESS PhysicalAddress, IN OUT PULONG Length, IN PULONG InIoSpace, IN OUT PVOID *VirtualAddress) |
|
VPAPI VOID NTAPI | VideoPortMoveMemory (IN PVOID Destination, IN PVOID Source, IN ULONG Length) |
|
VPAPI LONGLONG NTAPI | VideoPortQueryPerformanceCounter (IN PVOID HwDeviceExtension, OUT PLONGLONG PerformanceFrequency OPTIONAL) |
|
VPAPI VP_STATUS NTAPI | VideoPortQueryServices (IN PVOID HwDeviceExtension, IN VIDEO_PORT_SERVICES ServicesType, IN OUT PINTERFACE Interface) |
|
VPAPI BOOLEAN NTAPI | VideoPortQueueDpc (IN PVOID HwDeviceExtension, IN PMINIPORT_DPC_ROUTINE CallbackRoutine, IN PVOID Context) |
|
VPAPI VOID NTAPI | VideoPortReadPortBufferUchar (IN PUCHAR Port, OUT PUCHAR Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortReadPortBufferUlong (IN PULONG Port, OUT PULONG Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortReadPortBufferUshort (IN PUSHORT Port, OUT PUSHORT Buffer, IN ULONG Count) |
|
VPAPI UCHAR NTAPI | VideoPortReadPortUchar (IN PUCHAR Port) |
|
VPAPI ULONG NTAPI | VideoPortReadPortUlong (IN PULONG Port) |
|
VPAPI USHORT NTAPI | VideoPortReadPortUshort (IN PUSHORT Port) |
|
VPAPI VOID NTAPI | VideoPortReadRegisterBufferUchar (IN PUCHAR Register, OUT PUCHAR Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortReadRegisterBufferUlong (IN PULONG Register, OUT PULONG Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortReadRegisterBufferUshort (IN PUSHORT Register, OUT PUSHORT Buffer, IN ULONG Count) |
|
VPAPI UCHAR NTAPI | VideoPortReadRegisterUchar (IN PUCHAR Register) |
|
VPAPI ULONG NTAPI | VideoPortReadRegisterUlong (IN PULONG Register) |
|
VPAPI USHORT NTAPI | VideoPortReadRegisterUshort (IN PUSHORT Register) |
|
VPAPI VOID NTAPI | VideoPortReleaseBuffer (IN PVOID HwDeviceExtension, IN PVOID Buffer) |
|
VPAPI VOID NTAPI | VideoPortReleaseDeviceLock (IN PVOID HwDeviceExtension) |
|
VPAPI BOOLEAN NTAPI | VideoPortScanRom (PVOID HwDeviceExtension, PUCHAR RomBase, ULONG RomLength, PUCHAR String) |
|
VPAPI ULONG NTAPI | VideoPortSetBusData (IN PVOID HwDeviceExtension, IN BUS_DATA_TYPE BusDataType, IN ULONG SlotNumber, IN PVOID Buffer, IN ULONG Offset, IN ULONG Length) |
|
VPAPI VP_STATUS NTAPI | VideoPortSetRegistryParameters (IN PVOID HwDeviceExtension, IN PWSTR ValueName, IN PVOID ValueData, IN ULONG ValueLength) |
|
VPAPI VP_STATUS NTAPI | VideoPortSetTrappedEmulatorPorts (IN PVOID HwDeviceExtension, IN ULONG NumAccessRanges, IN PVIDEO_ACCESS_RANGE AccessRange) |
|
VPAPI VOID NTAPI | VideoPortStallExecution (IN ULONG Microseconds) |
|
VPAPI VOID NTAPI | VideoPortStartTimer (IN PVOID HwDeviceExtension) |
|
VPAPI VOID NTAPI | VideoPortStopTimer (IN PVOID HwDeviceExtension) |
|
VPAPI BOOLEAN NTAPI | VideoPortSynchronizeExecution (IN PVOID HwDeviceExtension, IN VIDEO_SYNCHRONIZE_PRIORITY Priority, IN PMINIPORT_SYNCHRONIZE_ROUTINE SynchronizeRoutine, IN PVOID Context) |
|
VPAPI VP_STATUS NTAPI | VideoPortUnmapMemory (IN PVOID HwDeviceExtension, IN OUT PVOID VirtualAddress, IN HANDLE ProcessHandle) |
|
VPAPI VP_STATUS NTAPI | VideoPortVerifyAccessRanges (_In_ PVOID HwDeviceExtension, _In_opt_ ULONG NumAccessRanges, _In_reads_opt_(NumAccessRanges) PVIDEO_ACCESS_RANGE AccessRanges) |
| Claims or releases a range of hardware resources and checks for conflicts.
|
|
VPAPI VOID NTAPI | VideoPortWritePortBufferUchar (IN PUCHAR Port, IN PUCHAR Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortWritePortBufferUlong (IN PULONG Port, IN PULONG Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortWritePortBufferUshort (IN PUSHORT Port, IN PUSHORT Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortWritePortUchar (IN PUCHAR Port, IN UCHAR Value) |
|
VPAPI VOID NTAPI | VideoPortWritePortUlong (IN PULONG Port, IN ULONG Value) |
|
VPAPI VOID NTAPI | VideoPortWritePortUshort (IN PUSHORT Port, IN USHORT Value) |
|
VPAPI VOID NTAPI | VideoPortWriteRegisterBufferUchar (IN PUCHAR Register, IN PUCHAR Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortWriteRegisterBufferUlong (IN PULONG Register, IN PULONG Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortWriteRegisterBufferUshort (IN PUSHORT Register, IN PUSHORT Buffer, IN ULONG Count) |
|
VPAPI VOID NTAPI | VideoPortWriteRegisterUchar (IN PUCHAR Register, IN UCHAR Value) |
|
VPAPI VOID NTAPI | VideoPortWriteRegisterUlong (IN PULONG Register, IN ULONG Value) |
|
VPAPI VOID NTAPI | VideoPortWriteRegisterUshort (IN PUSHORT Register, IN USHORT Value) |
|
VPAPI VOID NTAPI | VideoPortZeroDeviceMemory (IN PVOID Destination, IN ULONG Length) |
|
VPAPI VOID NTAPI | VideoPortZeroMemory (IN PVOID Destination, IN ULONG Length) |
|
VPAPI PVOID NTAPI | VideoPortAllocateContiguousMemory (IN PVOID HwDeviceExtension, IN ULONG NumberOfBytes, IN PHYSICAL_ADDRESS HighestAcceptableAddress) |
|
VPAPI PVOID NTAPI | VideoPortGetCommonBuffer (IN PVOID HwDeviceExtension, IN ULONG DesiredLength, IN ULONG Alignment, OUT PPHYSICAL_ADDRESS LogicalAddress, OUT PULONG pActualLength, IN BOOLEAN CacheEnabled) |
|
VPAPI VOID NTAPI | VideoPortFreeCommonBuffer (IN PVOID HwDeviceExtension, IN ULONG Length, IN PVOID VirtualAddress, IN PHYSICAL_ADDRESS LogicalAddress, IN BOOLEAN CacheEnabled) |
|
VPAPI PDMA NTAPI | VideoPortDoDma (IN PVOID HwDeviceExtension, IN PDMA pDma, IN DMA_FLAGS DmaFlags) |
|
VPAPI BOOLEAN NTAPI | VideoPortLockPages (IN PVOID HwDeviceExtension, IN OUT PVIDEO_REQUEST_PACKET pVrp, IN OUT PEVENT pUEvent, IN PEVENT pDisplayEvent, IN DMA_FLAGS DmaFlags) |
|
VPAPI BOOLEAN NTAPI | VideoPortUnlockPages (IN PVOID hwDeviceExtension, IN OUT PDMA pDma) |
|
VPAPI BOOLEAN NTAPI | VideoPortSignalDmaComplete (IN PVOID HwDeviceExtension, IN PDMA pDmaHandle) |
|
VPAPI PVOID NTAPI | VideoPortGetMdl (IN PVOID HwDeviceExtension, IN PDMA pDma) |
|
VPAPI PVOID NTAPI | VideoPortGetDmaContext (IN PVOID HwDeviceExtension, IN PDMA pDma) |
|
VPAPI VOID NTAPI | VideoPortSetDmaContext (IN PVOID HwDeviceExtension, OUT PDMA pDma, IN PVOID InstanceContext) |
|
VPAPI ULONG NTAPI | VideoPortGetBytesUsed (IN PVOID HwDeviceExtension, IN PDMA pDma) |
|
VPAPI VOID NTAPI | VideoPortSetBytesUsed (IN PVOID HwDeviceExtension, IN OUT PDMA pDma, IN ULONG BytesUsed) |
|
VPAPI PDMA NTAPI | VideoPortAssociateEventsWithDmaHandle (IN PVOID HwDeviceExtension, IN OUT PVIDEO_REQUEST_PACKET pVrp, IN PVOID MappedUserEvent, IN PVOID DisplayDriverEvent) |
|
VPAPI PDMA NTAPI | VideoPortMapDmaMemory (IN PVOID HwDeviceExtension, IN PVIDEO_REQUEST_PACKET pVrp, IN PHYSICAL_ADDRESS BoardAddress, IN PULONG Length, IN PULONG InIoSpace, IN PVOID MappedUserEvent, IN PVOID DisplayDriverEvent, IN OUT PVOID *VirtualAddress) |
|
VPAPI BOOLEAN NTAPI | VideoPortUnmapDmaMemory (IN PVOID HwDeviceExtension, IN PVOID VirtualAddress, IN HANDLE ProcessHandle, IN PDMA BoardMemoryHandle) |
|
VPAPI VP_STATUS NTAPI | VideoPortCreateSecondaryDisplay (IN PVOID HwDeviceExtension, IN OUT PVOID *SecondaryDeviceExtension, IN ULONG ulFlag) |
|
VPAPI PVP_DMA_ADAPTER NTAPI | VideoPortGetDmaAdapter (IN PVOID HwDeviceExtension, IN PVP_DEVICE_DESCRIPTION VpDeviceDescription) |
|
VPAPI VOID NTAPI | VideoPortPutDmaAdapter (IN PVOID HwDeviceExtension, IN PVP_DMA_ADAPTER VpDmaAdapter) |
|
VPAPI PVOID NTAPI | VideoPortAllocateCommonBuffer (IN PVOID HwDeviceExtension, IN PVP_DMA_ADAPTER VpDmaAdapter, IN ULONG DesiredLength, OUT PPHYSICAL_ADDRESS LogicalAddress, IN BOOLEAN CacheEnabled, PVOID Reserved) |
|
VPAPI VOID NTAPI | VideoPortReleaseCommonBuffer (IN PVOID HwDeviceExtension, IN PVP_DMA_ADAPTER VpDmaAdapter, IN ULONG Length, IN PHYSICAL_ADDRESS LogicalAddress, IN PVOID VirtualAddress, IN BOOLEAN CacheEnabled) |
|
VPAPI PVOID NTAPI | VideoPortLockBuffer (IN PVOID HwDeviceExtension, IN PVOID BaseAddress, IN ULONG Length, IN VP_LOCK_OPERATION Operation) |
|
VPAPI VOID NTAPI | VideoPortUnlockBuffer (IN PVOID HwDeviceExtension, IN PVOID Mdl) |
|
VPAPI VP_STATUS NTAPI | VideoPortStartDma (IN PVOID HwDeviceExtension, IN PVP_DMA_ADAPTER VpDmaAdapter, IN PVOID Mdl, IN ULONG Offset, IN OUT PULONG pLength, IN PEXECUTE_DMA ExecuteDmaRoutine, IN PVOID Context, IN BOOLEAN WriteToDevice) |
|
VPAPI VP_STATUS NTAPI | VideoPortCompleteDma (IN PVOID HwDeviceExtension, IN PVP_DMA_ADAPTER VpDmaAdapter, IN PVP_SCATTER_GATHER_LIST VpScatterGather, IN BOOLEAN WriteToDevice) |
|
VPAPI VP_STATUS NTAPI | VideoPortCreateEvent (IN PVOID HwDeviceExtension, IN ULONG EventFlag, IN PVOID Unused, OUT PEVENT *ppEvent) |
|
VPAPI VP_STATUS NTAPI | VideoPortDeleteEvent (IN PVOID HwDeviceExtension, IN PEVENT pEvent) |
|
VPAPI LONG NTAPI | VideoPortSetEvent (IN PVOID HwDeviceExtension, IN PEVENT pEvent) |
|
VPAPI VOID NTAPI | VideoPortClearEvent (IN PVOID HwDeviceExtension, IN PEVENT pEvent) |
|
VPAPI LONG NTAPI | VideoPortReadStateEvent (IN PVOID HwDeviceExtension, IN PEVENT pEvent) |
|
VPAPI VP_STATUS NTAPI | VideoPortWaitForSingleObject (IN PVOID HwDeviceExtension, IN PVOID Object, IN PLARGE_INTEGER Timeout OPTIONAL) |
|
VPAPI PVOID NTAPI | VideoPortAllocatePool (IN PVOID HwDeviceExtension, IN VP_POOL_TYPE PoolType, IN SIZE_T NumberOfBytes, IN ULONG Tag) |
|
VPAPI VOID NTAPI | VideoPortFreePool (IN PVOID HwDeviceExtension, IN PVOID Ptr) |
|
VPAPI VP_STATUS NTAPI | VideoPortCreateSpinLock (IN PVOID HwDeviceExtension, OUT PSPIN_LOCK *SpinLock) |
|
VPAPI VP_STATUS NTAPI | VideoPortDeleteSpinLock (IN PVOID HwDeviceExtension, IN PSPIN_LOCK SpinLock) |
|
VPAPI VOID NTAPI | VideoPortAcquireSpinLock (IN PVOID HwDeviceExtension, IN PSPIN_LOCK SpinLock, OUT PUCHAR OldIrql) |
|
VPAPI VOID NTAPI | VideoPortAcquireSpinLockAtDpcLevel (IN PVOID HwDeviceExtension, IN PSPIN_LOCK SpinLock) |
|
VPAPI VOID NTAPI | VideoPortReleaseSpinLock (IN PVOID HwDeviceExtension, IN PSPIN_LOCK SpinLock, IN UCHAR NewIrql) |
|
VPAPI VOID NTAPI | VideoPortReleaseSpinLockFromDpcLevel (IN PVOID HwDeviceExtension, IN PSPIN_LOCK SpinLock) |
|
VPAPI VOID NTAPI | VideoPortQuerySystemTime (OUT PLARGE_INTEGER CurrentTime) |
|
VPAPI BOOLEAN NTAPI | VideoPortCheckForDeviceExistence (IN PVOID HwDeviceExtension, IN USHORT VendorId, IN USHORT DeviceId, IN UCHAR RevisionId, IN USHORT SubVendorId, IN USHORT SubSystemId, IN ULONG Flags) |
|
VPAPI ULONG NTAPI | VideoPortGetAssociatedDeviceID (IN PVOID DeviceObject) |
|
VPAPI VP_STATUS NTAPI | VideoPortFlushRegistry (PVOID HwDeviceExtension) |
|
VPAPI VP_STATUS NTAPI | VideoPortGetVersion (IN PVOID HwDeviceExtension, IN OUT PVPOSVERSIONINFO pVpOsVersionInfo) |
|
VPAPI BOOLEAN NTAPI | VideoPortIsNoVesa (VOID) |
|
VPAPI VP_STATUS NTAPI | VideoPortRegisterBugcheckCallback (IN PVOID HwDeviceExtension, IN ULONG BugcheckCode, IN PVIDEO_BUGCHECK_CALLBACK Callback, IN ULONG BugcheckDataSize) |
|
VPAPI PVIDEO_DEBUG_REPORT NTAPI | VideoPortDbgReportCreate (IN PVOID HwDeviceExtension, IN ULONG ulCode, IN ULONG_PTR ulpArg1, IN ULONG_PTR ulpArg2, IN ULONG_PTR ulpArg3, IN ULONG_PTR ulpArg4) |
|
VPAPI BOOLEAN NTAPI | VideoPortDbgReportSecondaryData (IN OUT PVIDEO_DEBUG_REPORT pReport, IN PVOID pvData, IN ULONG ulDataSize) |
|
VPAPI VOID NTAPI | VideoPortDbgReportComplete (IN OUT PVIDEO_DEBUG_REPORT pReport) |
|