Data Structures |
| struct | PAGP_INFO_COMMON |
| struct | PAGP_INFO_DRIVER |
| struct | PAGP_INFO |
| struct | PAGP_BUS_INTERFACE_STANDARD |
Defines |
| #define | AGP_BUS_INTERFACE_V1 1 |
| #define | AGP_BUS_INTERFACE_V2 2 |
| #define | AGP_BUS_INTERFACE_V3 3 |
| #define | AGP_BUS_INTERFACE_V4 4 |
| #define | AGP_BUS_INTERFACE_V5 5 |
| #define | AGP_CAPABILITIES_MAP_PHYSICAL 0x00000001 |
| #define | AGP_CAPABILITIES_CACHE_COHERENT 0x00000002 |
| #define | AGP_CAPABILITIES_REQUIRES_GPU_FLUSH 0x00000004 |
| #define | AGP_SET_RATE_DISABLE_SBA 0x00010000 |
| #define | AGP_SET_RATE_DISABLE_FW 0x00020000 |
| #define | AGP_GUARD_PAGE_CHECK_FIRST_ULONG 0x00000001 |
| #define | AGP_GUARD_PAGE_CHECK_USE_SAME_OFFSET 0x00000002 |
| #define | AGP_GUARD_PAGE_CHECK_DO_NOT_BUGCHECK 0x00000004 |
| #define | AGP_BUS_INTERFACE_V1_SIZE (FIELD_OFFSET(AGP_BUS_INTERFACE_STANDARD,SetRate)) |
| #define | AGP_BUS_INTERFACE_V2_SIZE (FIELD_OFFSET(AGP_BUS_INTERFACE_STANDARD, AgpSize)) |
| #define | AGP_BUS_INTERFACE_V3_SIZE (FIELD_OFFSET(AGP_BUS_INTERFACE_STANDARD, FlushChipsetCaches)) |
| #define | AGP_BUS_INTERFACE_V4_SIZE (FIELD_OFFSET(AGP_BUS_INTERFACE_STANDARD, MapMemoryEx)) |
Typedefs |
| typedef NTSTATUS(NTAPI * | PAGP_BUS_SET_RATE )(IN PVOID AgpContext, IN ULONG AgpRate) |
| typedef NTSTATUS(NTAPI * | PAGP_BUS_RESERVE_MEMORY )(IN PVOID AgpContext, IN ULONG NumberOfPages, IN MEMORY_CACHING_TYPE MemoryType, OUT PVOID *MapHandle, OUT PHYSICAL_ADDRESS *PhysicalAddress OPTIONAL) |
| typedef NTSTATUS(NTAPI * | PAGP_BUS_RELEASE_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle) |
| typedef NTSTATUS(NTAPI * | PAGP_BUS_COMMIT_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN OUT PMDL Mdl OPTIONAL, OUT PHYSICAL_ADDRESS *MemoryBase) |
| typedef NTSTATUS(NTAPI * | PAGP_BUS_FREE_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages) |
| typedef NTSTATUS(NTAPI * | PAGP_GET_MAPPED_PAGES )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, OUT PMDL Mdl) |
| typedef NTSTATUS(NTAPI * | PAGP_MAP_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN PMDL Mdl, OUT PHYSICAL_ADDRESS *MemoryBase) |
| typedef NTSTATUS(NTAPI * | PAGP_UNMAP_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN PMDL Mdl) |
| typedef NTSTATUS(NTAPI * | PAGP_FLUSH_CHIPSET_CACHES )(IN PVOID AgpContext) |
| typedef NTSTATUS(NTAPI * | PAGP_CHECK_INTEGRITY )(IN PVOID AgpContext) |
| typedef NTSTATUS(NTAPI * | PAGP_MAP_MEMORY_EX )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN PMDL Mdl, IN MEMORY_CACHING_TYPE *CacheTypeOverride OPTIONAL, OUT PHYSICAL_ADDRESS *MemoryBase) |
| typedef NTSTATUS(NTAPI * | PAGP_UNMAP_MEMORY_EX )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN PMDL Mdl) |
| typedef NTSTATUS(NTAPI * | PAGP_FLUSH_GART_TLB )(IN PVOID AgpContext) |
| typedef NTSTATUS(NTAPI * | PAGP_CHECK_GUARD_PAGE )(IN PVOID AgpContext, IN ULONG Flags, IN ULONG ULongsToCheck) |
| typedef VOID(NTAPI * | PAGP_GET_INFO )(IN PVOID AgpContext, OUT PAGP_INFO AgpInfo) |
Functions |
| | DEFINE_GUID (GUID_AGP_BUS_INTERFACE_STANDARD, 0x2ef74803, 0xd8d3, 0x11d1, 0x9c, 0xaa, 0x00, 0xc0, 0xf0, 0x16, 0x56, 0x36) |