Data Structures |
| struct | PQUERY_REGISTRY_CALLBACK_CONTEXT |
Functions |
| ULONG NTAPI | DriverEntry (IN PVOID Context1, IN PVOID Context2) |
| PVOID NTAPI | IntVideoPortImageDirectoryEntryToData (PVOID BaseAddress, ULONG Directory) |
| VOID NTAPI | IntVideoPortDeferredRoutine (IN PKDPC Dpc, IN PVOID DeferredContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2) |
| NTSTATUS | IntCreateRegistryPath (IN PCUNICODE_STRING DriverRegistryPath, OUT PUNICODE_STRING DeviceRegistryPath) |
| NTSTATUS NTAPI | IntVideoPortCreateAdapterDeviceObject (IN PDRIVER_OBJECT DriverObject, IN PVIDEO_PORT_DRIVER_EXTENSION DriverExtension, IN PDEVICE_OBJECT PhysicalDeviceObject, OUT PDEVICE_OBJECT *DeviceObject OPTIONAL) |
| NTSTATUS NTAPI | IntVideoPortFindAdapter (IN PDRIVER_OBJECT DriverObject, IN PVIDEO_PORT_DRIVER_EXTENSION DriverExtension, IN PDEVICE_OBJECT DeviceObject) |
| VOID FASTCALL | IntAttachToCSRSS (PKPROCESS *CallingProcess, PKAPC_STATE ApcState) |
| VOID FASTCALL | IntDetachFromCSRSS (PKPROCESS *CallingProcess, PKAPC_STATE ApcState) |
| ULONG NTAPI | VideoPortInitialize (IN PVOID Context1, IN PVOID Context2, IN PVIDEO_HW_INITIALIZATION_DATA HwInitializationData, IN PVOID HwContext) |
| VOID | VideoPortDebugPrint (IN VIDEO_DEBUG_LEVEL DebugPrintLevel, IN PCHAR DebugMessage,...) |
| VOID NTAPI | VideoPortLogError (IN PVOID HwDeviceExtension, IN PVIDEO_REQUEST_PACKET Vrp OPTIONAL, IN VP_STATUS ErrorCode, IN ULONG UniqueId) |
| UCHAR NTAPI | VideoPortGetCurrentIrql (VOID) |
| static NTSTATUS NTAPI | QueryRegistryCallback (IN PWSTR ValueName, IN ULONG ValueType, IN PVOID ValueData, IN ULONG ValueLength, IN PVOID Context, IN PVOID EntryContext) |
| VP_STATUS NTAPI | VideoPortGetRegistryParameters (IN PVOID HwDeviceExtension, IN PWSTR ParameterName, IN UCHAR IsParameterFileName, IN PMINIPORT_GET_REGISTRY_ROUTINE GetRegistryRoutine, IN PVOID HwContext) |
| VP_STATUS NTAPI | VideoPortSetRegistryParameters (IN PVOID HwDeviceExtension, IN PWSTR ValueName, IN PVOID ValueData, IN ULONG ValueLength) |
| VP_STATUS NTAPI | VideoPortGetVgaStatus (IN PVOID HwDeviceExtension, OUT PULONG VgaStatus) |
| PVOID NTAPI | VideoPortGetRomImage (IN PVOID HwDeviceExtension, IN PVOID Unused1, IN ULONG Unused2, IN ULONG Length) |
| BOOLEAN NTAPI | VideoPortScanRom (IN PVOID HwDeviceExtension, IN PUCHAR RomBase, IN ULONG RomLength, IN PUCHAR String) |
| BOOLEAN NTAPI | VideoPortSynchronizeExecution (IN PVOID HwDeviceExtension, IN VIDEO_SYNCHRONIZE_PRIORITY Priority, IN PMINIPORT_SYNCHRONIZE_ROUTINE SynchronizeRoutine, OUT PVOID Context) |
| VP_STATUS NTAPI | VideoPortEnumerateChildren (IN PVOID HwDeviceExtension, IN PVOID Reserved) |
| VP_STATUS NTAPI | VideoPortCreateSecondaryDisplay (IN PVOID HwDeviceExtension, IN OUT PVOID *SecondaryDeviceExtension, IN ULONG Flag) |
| BOOLEAN NTAPI | VideoPortQueueDpc (IN PVOID HwDeviceExtension, IN PMINIPORT_DPC_ROUTINE CallbackRoutine, IN PVOID Context) |
| PVOID NTAPI | VideoPortGetAssociatedDeviceExtension (IN PVOID DeviceObject) |
| VP_STATUS NTAPI | VideoPortGetVersion (IN PVOID HwDeviceExtension, IN OUT PVPOSVERSIONINFO VpOsVersionInfo) |
| BOOLEAN NTAPI | VideoPortCheckForDeviceExistence (IN PVOID HwDeviceExtension, IN USHORT VendorId, IN USHORT DeviceId, IN UCHAR RevisionId, IN USHORT SubVendorId, IN USHORT SubSystemId, IN ULONG Flags) |
| VP_STATUS NTAPI | VideoPortRegisterBugcheckCallback (IN PVOID HwDeviceExtension, IN ULONG BugcheckCode, IN PVIDEO_BUGCHECK_CALLBACK Callback, IN ULONG BugcheckDataSize) |
| LONGLONG NTAPI | VideoPortQueryPerformanceCounter (IN PVOID HwDeviceExtension, OUT PLONGLONG PerformanceFrequency OPTIONAL) |
| VOID NTAPI | VideoPortAcquireDeviceLock (IN PVOID HwDeviceExtension) |
| VOID NTAPI | VideoPortReleaseDeviceLock (IN PVOID HwDeviceExtension) |
| VOID NTAPI | VpNotifyEaData (IN PDEVICE_OBJECT DeviceObject, IN PVOID Data) |
| PVOID NTAPI | VideoPortAllocateContiguousMemory (IN PVOID HwDeviceExtension, IN ULONG NumberOfBytes, IN PHYSICAL_ADDRESS HighestAcceptableAddress) |
| BOOLEAN NTAPI | VideoPortIsNoVesa (VOID) |
Variables |
| ULONG | CsrssInitialized = FALSE |
| PKPROCESS | Csrss = NULL |
| ULONG | VideoPortDeviceNumber = 0 |