Data Structures |
| struct | PVIDEO_PORT_ADDRESS_MAPPING |
| struct | PVIDEO_PORT_AGP_MAPPING |
| struct | PVIDEO_PORT_AGP_VIRTUAL_MAPPING |
| struct | PVIDEO_PORT_DRIVER_EXTENSION |
| struct | PVIDEO_PORT_COMMON_EXTENSION |
| struct | PVIDEO_PORT_DEVICE_EXTENSION |
| struct | PVIDEO_PORT_CHILD_EXTENSION |
| struct | PVIDEO_PORT_EVENT |
Defines |
| #define | __BROKEN__ |
| #define | TAG_VIDEO_PORT 'PDIV' |
| #define | TAG_VIDEO_PORT_BUFFER '\0mpV' |
| #define | VIDEO_PORT_GET_CHILD_EXTENSION(MiniportExtension) |
| #define | VIDEO_PORT_GET_DEVICE_EXTENSION(MiniportExtension) |
Functions |
| NTSTATUS | IopInitiatePnpIrp (PDEVICE_OBJECT DeviceObject, PIO_STATUS_BLOCK IoStatusBlock, UCHAR MinorFunction, PIO_STACK_LOCATION Stack OPTIONAL) |
| NTSTATUS NTAPI | IntAgpGetInterface (IN PVOID HwDeviceExtension, IN OUT PINTERFACE Interface) |
| NTSTATUS NTAPI | IntVideoPortDispatchPdoPnp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortAddDevice (IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT PhysicalDeviceObject) |
| NTSTATUS NTAPI | IntVideoPortDispatchOpen (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortDispatchClose (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortDispatchCleanup (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortDispatchDeviceControl (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortDispatchPnp (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortDispatchPower (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortDispatchSystemControl (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortDispatchWrite (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| VOID NTAPI | IntVideoPortUnload (PDRIVER_OBJECT DriverObject) |
| BOOLEAN NTAPI | IntVideoPortSetupTimer (IN PDEVICE_OBJECT DeviceObject, IN PVIDEO_PORT_DRIVER_EXTENSION DriverExtension) |
| BOOLEAN NTAPI | IntVideoPortSetupInterrupt (IN PDEVICE_OBJECT DeviceObject, IN PVIDEO_PORT_DRIVER_EXTENSION DriverExtension, IN PVIDEO_PORT_CONFIG_INFO ConfigInfo) |
| NTSTATUS NTAPI | IntVideoPortFilterResourceRequirements (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | IntVideoPortMapPhysicalMemory (IN HANDLE Process, IN PHYSICAL_ADDRESS PhysicalAddress, IN ULONG SizeInBytes, IN ULONG Protect, IN OUT PVOID *VirtualAddress OPTIONAL) |
| VOID FASTCALL | IntAttachToCSRSS (PKPROCESS *CallingProcess, PKAPC_STATE ApcState) |
| VOID FASTCALL | IntDetachFromCSRSS (PKPROCESS *CallingProcess, PKAPC_STATE ApcState) |
| NTSTATUS NTAPI | IntVideoPortCreateAdapterDeviceObject (IN PDRIVER_OBJECT DriverObject, IN PVIDEO_PORT_DRIVER_EXTENSION DriverExtension, IN PDEVICE_OBJECT PhysicalDeviceObject OPTIONAL, OUT PDEVICE_OBJECT *DeviceObject OPTIONAL) |
| NTSTATUS NTAPI | IntVideoPortFindAdapter (IN PDRIVER_OBJECT DriverObject, IN PVIDEO_PORT_DRIVER_EXTENSION DriverExtension, IN PDEVICE_OBJECT DeviceObject) |
| PVOID NTAPI | IntVideoPortGetProcAddress (IN PVOID HwDeviceExtension, IN PUCHAR FunctionName) |
| VP_STATUS NTAPI | IntInt10AllocateBuffer (IN PVOID Context, OUT PUSHORT Seg, OUT PUSHORT Off, IN OUT PULONG Length) |
| VP_STATUS NTAPI | IntInt10FreeBuffer (IN PVOID Context, IN USHORT Seg, IN USHORT Off) |
| VP_STATUS NTAPI | IntInt10ReadMemory (IN PVOID Context, IN USHORT Seg, IN USHORT Off, OUT PVOID Buffer, IN ULONG Length) |
| VP_STATUS NTAPI | IntInt10WriteMemory (IN PVOID Context, IN USHORT Seg, IN USHORT Off, IN PVOID Buffer, IN ULONG Length) |
| VP_STATUS NTAPI | IntInt10CallBios (IN PVOID Context, IN OUT PINT10_BIOS_ARGUMENTS BiosArguments) |
Variables |
| ULONG | CsrssInitialized |
| PKPROCESS | Csrss |
| ULONG | VideoPortDeviceNumber |