|
typedef LONG | VP_STATUS |
|
typedef LONG * | PVP_STATUS |
|
typedef ULONG | DMA_EVENT_FLAGS |
|
typedef struct _VIDEO_PORT_SPIN_LOCK * | PSPIN_LOCK |
|
typedef struct _VIDEO_DEBUG_REPORT * | PVIDEO_DEBUG_REPORT |
|
typedef struct __DMA_PARAMETERS * | PDMA |
|
typedef struct __VP_DMA_ADAPTER * | PVP_DMA_ADAPTER |
|
typedef PVOID(NTAPI * | PVIDEO_PORT_GET_PROC_ADDRESS) (IN PVOID HwDeviceExtension, IN PUCHAR FunctionName) |
|
typedef struct _VIDEO_PORT_CONFIG_INFO | VIDEO_PORT_CONFIG_INFO |
|
typedef struct _VIDEO_PORT_CONFIG_INFO * | PVIDEO_PORT_CONFIG_INFO |
|
typedef VP_STATUS(NTAPI * | PVIDEO_HW_FIND_ADAPTER) (IN PVOID HwDeviceExtension, IN PVOID HwContext, IN PWSTR ArgumentString, IN OUT PVIDEO_PORT_CONFIG_INFO ConfigInfo, OUT PUCHAR Again) |
|
typedef BOOLEAN(NTAPI * | PVIDEO_HW_INITIALIZE) (IN PVOID HwDeviceExtension) |
|
typedef BOOLEAN(NTAPI * | PVIDEO_HW_INTERRUPT) (IN PVOID HwDeviceExtension) |
|
typedef struct _VIDEO_ACCESS_RANGE | VIDEO_ACCESS_RANGE |
|
typedef struct _VIDEO_ACCESS_RANGE * | PVIDEO_ACCESS_RANGE |
|
typedef VOID(NTAPI * | PVIDEO_HW_LEGACYRESOURCES) (IN ULONG VendorId, IN ULONG DeviceId, IN OUT PVIDEO_ACCESS_RANGE *LegacyResourceList, IN OUT PULONG LegacyResourceCount) |
|
typedef enum _HW_DMA_RETURN | HW_DMA_RETURN |
|
typedef enum _HW_DMA_RETURN * | PHW_DMA_RETURN |
|
typedef HW_DMA_RETURN(NTAPI * | PVIDEO_HW_START_DMA) (PVOID HwDeviceExtension, PDMA pDma) |
|
typedef struct _VP_SCATTER_GATHER_ELEMENT | VP_SCATTER_GATHER_ELEMENT |
|
typedef struct _VP_SCATTER_GATHER_ELEMENT * | PVP_SCATTER_GATHER_ELEMENT |
|
typedef struct _VP_SCATTER_GATHER_LIST | VP_SCATTER_GATHER_LIST |
|
typedef struct _VP_SCATTER_GATHER_LIST * | PVP_SCATTER_GATHER_LIST |
|
typedef VOID(NTAPI * | PEXECUTE_DMA) (IN PVOID HwDeviceExtension, IN PVP_DMA_ADAPTER VpDmaAdapter, IN PVP_SCATTER_GATHER_LIST SGList, IN PVOID Context) |
|
typedef struct _VIDEO_CHILD_ENUM_INFO | VIDEO_CHILD_ENUM_INFO |
|
typedef struct _VIDEO_CHILD_ENUM_INFO * | PVIDEO_CHILD_ENUM_INFO |
|
typedef enum _VIDEO_CHILD_TYPE | VIDEO_CHILD_TYPE |
|
typedef enum _VIDEO_CHILD_TYPE * | PVIDEO_CHILD_TYPE |
|
typedef VP_STATUS(NTAPI * | PVIDEO_HW_GET_CHILD_DESCRIPTOR) (IN PVOID HwDeviceExtension, IN PVIDEO_CHILD_ENUM_INFO ChildEnumInfo, OUT PVIDEO_CHILD_TYPE VideoChildType, OUT PUCHAR pChildDescriptor, OUT PULONG UId, OUT PULONG pUnused) |
|
typedef VP_STATUS(NTAPI * | PVIDEO_HW_POWER_SET) (IN PVOID HwDeviceExtension, IN ULONG HwId, IN PVIDEO_POWER_MANAGEMENT VideoPowerControl) |
|
typedef VP_STATUS(NTAPI * | PVIDEO_HW_POWER_GET) (IN PVOID HwDeviceExtension, IN ULONG HwId, IN OUT PVIDEO_POWER_MANAGEMENT VideoPowerControl) |
|
typedef struct _QUERY_INTERFACE | QUERY_INTERFACE |
|
typedef struct _QUERY_INTERFACE * | PQUERY_INTERFACE |
|
typedef VP_STATUS(NTAPI * | PVIDEO_HW_QUERY_INTERFACE) (IN PVOID HwDeviceExtension, IN OUT PQUERY_INTERFACE QueryInterface) |
|
typedef VP_STATUS(NTAPI * | PVIDEO_HW_CHILD_CALLBACK) (PVOID HwDeviceExtension, PVOID ChildDeviceExtension) |
|
typedef BOOLEAN(NTAPI * | PVIDEO_HW_RESET_HW) (IN PVOID HwDeviceExtension, IN ULONG Columns, IN ULONG Rows) |
|
typedef struct _STATUS_BLOCK | STATUS_BLOCK |
|
typedef struct _STATUS_BLOCK * | PSTATUS_BLOCK |
|
typedef struct _VIDEO_REQUEST_PACKET | VIDEO_REQUEST_PACKET |
|
typedef struct _VIDEO_REQUEST_PACKET * | PVIDEO_REQUEST_PACKET |
|
typedef BOOLEAN(NTAPI * | PVIDEO_HW_START_IO) (IN PVOID HwDeviceExtension, IN PVIDEO_REQUEST_PACKET RequestPacket) |
|
typedef VOID(NTAPI * | PVIDEO_HW_TIMER) (IN PVOID HwDeviceExtension) |
|
typedef VOID(NTAPI * | PVIDEO_WRITE_CLOCK_LINE) (PVOID HwDeviceExtension, UCHAR Data) |
|
typedef VOID(NTAPI * | PVIDEO_WRITE_DATA_LINE) (PVOID HwDeviceExtension, UCHAR Data) |
|
typedef BOOLEAN(NTAPI * | PVIDEO_READ_CLOCK_LINE) (PVOID HwDeviceExtension) |
|
typedef BOOLEAN(NTAPI * | PVIDEO_READ_DATA_LINE) (PVOID HwDeviceExtension) |
|
typedef VOID(NTAPI * | PVIDEO_WAIT_VSYNC_ACTIVE) (PVOID HwDeviceExtension) |
|
typedef struct _I2C_CALLBACKS | I2C_CALLBACKS |
|
typedef struct _I2C_CALLBACKS * | PI2C_CALLBACKS |
|
typedef BOOLEAN(NTAPI * | PI2C_START) (IN PVOID HwDeviceExtension, IN PI2C_CALLBACKS I2CCallbacks) |
|
typedef BOOLEAN(NTAPI * | PI2C_STOP) (IN PVOID HwDeviceExtension, IN PI2C_CALLBACKS I2CCallbacks) |
|
typedef BOOLEAN(NTAPI * | PI2C_WRITE) (IN PVOID HwDeviceExtension, IN PI2C_CALLBACKS I2CCallbacks, IN PUCHAR Buffer, IN ULONG Length) |
|
typedef BOOLEAN(NTAPI * | PI2C_READ) (IN PVOID HwDeviceExtension, IN PI2C_CALLBACKS I2CCallbacks, OUT PUCHAR Buffer, IN ULONG Length) |
|
typedef struct _VIDEO_I2C_CONTROL | VIDEO_I2C_CONTROL |
|
typedef struct _VIDEO_I2C_CONTROL * | PVIDEO_I2C_CONTROL |
|
typedef BOOLEAN(NTAPI * | PI2C_START_2) (IN PVOID HwDeviceExtension, IN PVIDEO_I2C_CONTROL I2CControl) |
|
typedef BOOLEAN(NTAPI * | PI2C_STOP_2) (IN PVOID HwDeviceExtension, IN PVIDEO_I2C_CONTROL I2CControl) |
|
typedef BOOLEAN(NTAPI * | PI2C_WRITE_2) (IN PVOID HwDeviceExtension, IN PVIDEO_I2C_CONTROL I2CControl, IN PUCHAR Buffer, IN ULONG Length) |
|
typedef BOOLEAN(NTAPI * | PI2C_READ_2) (IN PVOID HwDeviceExtension, IN PVIDEO_I2C_CONTROL I2CControl, OUT PUCHAR Buffer, IN ULONG Length, IN BOOLEAN EndOfRead) |
|
typedef struct _INT10_BIOS_ARGUMENTS | INT10_BIOS_ARGUMENTS |
|
typedef struct _INT10_BIOS_ARGUMENTS * | PINT10_BIOS_ARGUMENTS |
|
typedef VP_STATUS(NTAPI * | PINT10_CALL_BIOS) (IN PVOID Context, IN OUT PINT10_BIOS_ARGUMENTS BiosArguments) |
|
typedef VP_STATUS(NTAPI * | PINT10_ALLOCATE_BUFFER) (IN PVOID Context, OUT PUSHORT Seg, OUT PUSHORT Off, IN OUT PULONG Length) |
|
typedef VP_STATUS(NTAPI * | PINT10_FREE_BUFFER) (IN PVOID Context, IN USHORT Seg, IN USHORT Off) |
|
typedef VP_STATUS(NTAPI * | PINT10_READ_MEMORY) (IN PVOID Context, IN USHORT Seg, IN USHORT Off, OUT PVOID Buffer, IN ULONG Length) |
|
typedef VP_STATUS(NTAPI * | PINT10_WRITE_MEMORY) (IN PVOID Context, IN USHORT Seg, IN USHORT Off, IN PVOID Buffer, IN ULONG Length) |
|
typedef VP_STATUS(NTAPI * | PROTECT_WC_MEMORY) (IN PVOID Context, IN PVOID HwDeviceExtension) |
|
typedef VP_STATUS(NTAPI * | RESTORE_WC_MEMORY) (IN PVOID Context, IN PVOID HwDeviceExtension) |
|
typedef enum _VIDEO_DEVICE_DATA_TYPE | VIDEO_DEVICE_DATA_TYPE |
|
typedef enum _VIDEO_DEVICE_DATA_TYPE * | PVIDEO_DEVICE_DATA_TYPE |
|
typedef VP_STATUS(NTAPI * | PMINIPORT_QUERY_DEVICE_ROUTINE) (IN PVOID HwDeviceExtension, IN PVOID Context, IN VIDEO_DEVICE_DATA_TYPE DeviceDataType, IN PVOID Identifier, IN ULONG IdentifierLength, IN PVOID ConfigurationData, IN ULONG ConfigurationDataLength, IN OUT PVOID ComponentInformation, IN ULONG ComponentInformationLength) |
|
typedef VP_STATUS(NTAPI * | PMINIPORT_GET_REGISTRY_ROUTINE) (IN PVOID HwDeviceExtension, IN PVOID Context, IN OUT PWSTR ValueName, IN OUT PVOID ValueData, IN ULONG ValueLength) |
|
typedef VOID(NTAPI * | PMINIPORT_DPC_ROUTINE) (IN PVOID HwDeviceExtension, IN PVOID Context) |
|
typedef BOOLEAN(NTAPI * | PMINIPORT_SYNCHRONIZE_ROUTINE) (IN PVOID Context) |
|
typedef VOID(NTAPI * | PVIDEO_BUGCHECK_CALLBACK) (IN PVOID HwDeviceExtension, IN ULONG BugcheckCode, IN PUCHAR Buffer, IN ULONG BufferSize) |
|
typedef enum VIDEO_SYNCHRONIZE_PRIORITY | VIDEO_SYNCHRONIZE_PRIORITY |
|
typedef enum VIDEO_SYNCHRONIZE_PRIORITY * | PVIDEO_SYNCHRONIZE_PRIORITY |
|
typedef enum _VP_POOL_TYPE | VP_POOL_TYPE |
|
typedef enum _VP_POOL_TYPE * | PVP_POOL_TYPE |
|
typedef enum _DMA_FLAGS | DMA_FLAGS |
|
typedef struct _VIDEO_HARDWARE_CONFIGURATION_DATA | VIDEO_HARDWARE_CONFIGURATION_DATA |
|
typedef struct _VIDEO_HARDWARE_CONFIGURATION_DATA * | PVIDEO_HARDWARE_CONFIGURATION_DATA |
|
typedef struct _VIDEO_X86_BIOS_ARGUMENTS | VIDEO_X86_BIOS_ARGUMENTS |
|
typedef struct _VIDEO_X86_BIOS_ARGUMENTS * | PVIDEO_X86_BIOS_ARGUMENTS |
|
typedef enum VIDEO_DEBUG_LEVEL | VIDEO_DEBUG_LEVEL |
|
typedef enum VIDEO_DEBUG_LEVEL * | PVIDEO_DEBUG_LEVEL |
|
typedef VP_STATUS(NTAPI * | PDRIVER_IO_PORT_UCHAR) (IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN PUCHAR Data) |
|
typedef VP_STATUS(NTAPI * | PDRIVER_IO_PORT_UCHAR_STRING) (IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN PUCHAR Data, IN ULONG DataLength) |
|
typedef VP_STATUS(NTAPI * | PDRIVER_IO_PORT_ULONG) (IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN PULONG Data) |
|
typedef VP_STATUS(NTAPI * | PDRIVER_IO_PORT_ULONG_STRING) (IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN PULONG Data, IN ULONG DataLength) |
|
typedef VP_STATUS(NTAPI * | PDRIVER_IO_PORT_USHORT) (IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN PUSHORT Data) |
|
typedef VP_STATUS(NTAPI * | PDRIVER_IO_PORT_USHORT_STRING) (IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN PUSHORT Data, IN ULONG DataLength) |
|
typedef struct __VRB_SG | VRB_SG |
|
typedef struct __VRB_SG * | PVRB_SG |
|
typedef enum _VP_LOCK_OPERATION | VP_LOCK_OPERATION |
|
typedef struct _VP_DEVICE_DESCRIPTION | VP_DEVICE_DESCRIPTION |
|
typedef struct _VP_DEVICE_DESCRIPTION * | PVP_DEVICE_DESCRIPTION |
|
typedef struct _VIDEO_CHILD_STATE | VIDEO_CHILD_STATE |
|
typedef struct _VIDEO_CHILD_STATE * | PVIDEO_CHILD_STATE |
|
typedef struct _VIDEO_CHILD_STATE_CONFIGURATION | VIDEO_CHILD_STATE_CONFIGURATION |
|
typedef struct _VIDEO_CHILD_STATE_CONFIGURATION * | PVIDEO_CHILD_STATE_CONFIGURATION |
|
typedef struct _VIDEO_HW_INITIALIZATION_DATA | VIDEO_HW_INITIALIZATION_DATA |
|
typedef struct _VIDEO_HW_INITIALIZATION_DATA * | PVIDEO_HW_INITIALIZATION_DATA |
|
typedef struct _I2C_FNC_TABLE | I2C_FNC_TABLE |
|
typedef struct _I2C_FNC_TABLE * | PI2C_FNC_TABLE |
|
typedef struct _DDC_CONTROL | DDC_CONTROL |
|
typedef struct _DDC_CONTROL * | PDDC_CONTROL |
|
typedef enum _VIDEO_PORT_SERVICES | VIDEO_PORT_SERVICES |
|
typedef struct _VIDEO_PORT_AGP_INTERFACE | VIDEO_PORT_AGP_INTERFACE |
|
typedef struct _VIDEO_PORT_AGP_INTERFACE * | PVIDEO_PORT_AGP_INTERFACE |
|
typedef struct _VIDEO_PORT_AGP_INTERFACE_2 | VIDEO_PORT_AGP_INTERFACE_2 |
|
typedef struct _VIDEO_PORT_AGP_INTERFACE_2 * | PVIDEO_PORT_AGP_INTERFACE_2 |
|
typedef struct _VIDEO_PORT_I2C_INTERFACE | VIDEO_PORT_I2C_INTERFACE |
|
typedef struct _VIDEO_PORT_I2C_INTERFACE * | PVIDEO_PORT_I2C_INTERFACE |
|
typedef struct _VIDEO_PORT_I2C_INTERFACE_2 | VIDEO_PORT_I2C_INTERFACE_2 |
|
typedef struct _VIDEO_PORT_I2C_INTERFACE_2 * | PVIDEO_PORT_I2C_INTERFACE_2 |
|
typedef struct _VIDEO_PORT_INT10_INTERFACE | VIDEO_PORT_INT10_INTERFACE |
|
typedef struct _VIDEO_PORT_INT10_INTERFACE * | PVIDEO_PORT_INT10_INTERFACE |
|
typedef struct _VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE | VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE |
|
typedef struct _VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE * | PVIDEO_PORT_WCMEMORYPROTECTION_INTERFACE |
|
typedef struct _VPOSVERSIONINFO | VPOSVERSIONINFO |
|
typedef struct _VPOSVERSIONINFO * | PVPOSVERSIONINFO |
|
typedef struct _VIDEO_PORT_DEBUG_REPORT_INTERFACE | VIDEO_PORT_DEBUG_REPORT_INTERFACE |
|
typedef struct _VIDEO_PORT_DEBUG_REPORT_INTERFACE * | PVIDEO_PORT_DEBUG_REPORT_INTERFACE |
|
|
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) |
|