miniport.h 标头
内核使用此标头。
有关详细信息,请参阅:
miniport.h 包含以下编程接口:
函数
_BitTest64 本主题介绍 _BitTest64 函数。 |
_BitTestAndComplement64 本主题介绍 _BitTestAndComplement64 函数。 |
_BitTestAndReset64 本主题介绍 _BitTestAndReset64 函数。 |
_BitTestAndSet64 本主题介绍 _BitTestAndSet64 函数。 |
_ReadWriteBarrier 介绍 readWriteBarrier~r1 函数 (miniport.h) 。 |
ARM64_SYSREG_CRM 返回给定 ARM 系统寄存器编码值的 CRm 字段。 有关详细信息,请参阅 ARM 体系结构参考手册。 |
ARM64_SYSREG_CRN 返回给定 ARM 系统寄存器编码值的 CRn 字段。 有关详细信息,请参阅 ARM 体系结构参考手册。 |
ARM64_SYSREG_OP1 返回给定 ARM 系统寄存器编码值的 op1 字段。 有关详细信息,请参阅 ARM 体系结构参考手册。 |
ARM64_SYSREG_OP2 返回给定 ARM 系统寄存器编码值的 op2 字段。 有关详细信息,请参阅 ARM 体系结构参考手册。 |
BarrierAfterRead 介绍 barrierAfterRead 函数 (miniport.h) 。 |
BarrierAfterRead 介绍 BarrierAfterRead~r1 (miniport.h) 函数。 |
BarrierAfterRead 介绍 barrierAfterRead~r2 函数 (miniport.h) 。 |
FIELD_OFFSET FIELD_OFFSET宏 (miniport.h) 返回指定已知结构类型中指定字段的字节偏移量。 |
InterlockedAnd InterlockedAnd (miniport.h) 宏以原子方式计算具有指定变量和指定值的按位 AND 运算。 |
InterlockedCompareExchange InterlockedCompareExchange 例程执行原子操作,将 Destination 指向的输入值与 Compareand 的值进行比较。 |
InterlockedCompareExchangePointer InterlockedCompareExchangePointer 例程执行原子操作,将 Destination 指向的输入指针值与指针值 Compareand 进行比较。 |
InterlockedDecrement InterlockedDecrement 函数 (miniport.h) 将调用方提供的 LONG 类型的变量递减为原子操作。 |
InterlockedExchange InterlockedExchange 函数 (miniport.h) 将整数变量设置为给定值作为原子运算。 |
InterlockedExchangeAdd InterlockedExchangeAdd 函数 (miniport.h) 将值作为原子运算添加到给定整数中,并返回给定整数的原始值。 |
InterlockedExchangePointer InterlockedExchangePointer 函数 (miniport.h) 执行原子操作,将指针设置为新值。 |
InterlockedIncrement interlockedIncrement 函数 (miniport.h) 递增调用方提供的变量作为原子操作。 |
InterlockedOr InterlockedOr 函数 (miniport.h) 以原子方式计算具有指定变量和指定值的按位 OR 运算。 |
InterlockedXor InterlockedXor 函数 (miniport.h) 以原子方式计算具有指定变量和指定值的按位异或运算。 |
READ_PORT_BUFFER_UCHAR READ_PORT_BUFFER_UCHAR 函数 (miniport.h) 将指定端口地址中的多个字节读取到缓冲区中。 |
READ_PORT_BUFFER_ULONG READ_PORT_BUFFER_ULONG 函数 (miniport.h) 将指定端口地址中的多个 ULONG 值读取到缓冲区中。 |
READ_PORT_BUFFER_USHORT READ_PORT_BUFFER_USHORT 函数 (miniport.h) 将指定端口地址中的大量 USHORT 值读取到缓冲区中。 |
READ_PORT_UCHAR READ_PORT_UCHAR 函数 (miniport.h) 返回从驻留的映射设备内存中的指定端口地址读取的字节。 |
READ_PORT_ULONG READ_PORT_ULONG 函数 (miniport.h) 返回从驻留的映射设备内存中的指定端口地址读取的 ULONG 值。 |
READ_PORT_USHORT READ_PORT_USHORT 函数 (miniport.h) 返回从驻留的映射设备内存中的指定端口地址读取的 USHORT 值。 |
READ_REGISTER_BUFFER_UCHAR READ_REGISTER_BUFFER_UCHAR 函数 (miniport.h) 将指定寄存器地址中的多个字节读取到缓冲区中。 |
READ_REGISTER_BUFFER_ULONG READ_REGISTER_BUFFER_ULONG 函数 (miniport.h) 将指定寄存器地址中的多个 ULONG 值读取到缓冲区中。 |
READ_REGISTER_BUFFER_ULONG64 READ_REGISTER_BUFFER_ULONG64 函数 (miniport.h) 将指定寄存器地址中的多个 ULONG64 值读取到缓冲区中。 |
READ_REGISTER_BUFFER_USHORT READ_REGISTER_BUFFER_USHORT函数 (miniport.h) 将指定寄存器地址中的许多 USHORT 值读取到缓冲区中。 |
READ_REGISTER_UCHAR READ_REGISTER_UCHAR函数 (miniport.h) 返回从驻留的映射设备内存中的指定寄存器地址读取的字节。 |
READ_REGISTER_ULONG READ_REGISTER_ULONG 函数 (miniport.h) 返回从驻留的映射设备内存中的指定寄存器地址读取的 ULONG 值。 |
READ_REGISTER_ULONG64 READ_REGISTER_ULONG64函数 (miniport.h) 从指定的寄存器地址读取 ULONG64 值。 |
READ_REGISTER_USHORT READ_REGISTER_USHORT 函数 (miniport.h) 返回从驻留的映射设备内存中的指定寄存器地址读取的 USHORT 值。 |
ReadBooleanRaw 介绍 ReadBooleanRaw 函数。 |
ReadInt32Acquire 本主题介绍 ReadInt32Acquire 函数。 |
ReadInt32NoFence 本主题介绍 ReadInt32NoFence 函数。 |
ReadInt32Raw 本主题介绍 ReadInt32Raw 函数。 |
ReadUInt32Acquire 本主题介绍 ReadUInt32Acquire 函数。 |
ReadUInt32NoFence 本主题介绍 ReadUInt32NoFence 函数。 |
ReadUInt32Raw 本主题介绍 ReadUInt32Raw 函数。 |
WRITE_PORT_BUFFER_UCHAR WRITE_PORT_BUFFER_UCHAR函数 (miniport.h) 将缓冲区中的字节数写入指定端口。 |
WRITE_PORT_BUFFER_ULONG WRITE_PORT_BUFFER_ULONG函数 (miniport.h) 将多个 ULONG 值从缓冲区写入指定的端口地址。 |
WRITE_PORT_BUFFER_USHORT WRITE_PORT_BUFFER_USHORT函数 (miniport.h) 将多个 USHORT 值从缓冲区写入指定的端口地址。 |
WRITE_PORT_UCHAR WRITE_PORT_UCHAR函数 (miniport.h) 将字节写入驻留的映射设备内存中的指定端口地址。 |
WRITE_PORT_ULONG WRITE_PORT_ULONG函数 (miniport.h) 将 ULONG 值写入驻留的映射设备内存中的指定端口地址。 |
WRITE_PORT_USHORT WRITE_PORT_USHORT函数 (miniport.h) 将 USHORT 值写入驻留的映射设备内存中的指定端口地址。 |
WRITE_REGISTER_BUFFER_UCHAR WRITE_REGISTER_BUFFER_UCHAR函数 (miniport.h) 将缓冲区中的字节数写入指定的寄存器。 |
WRITE_REGISTER_BUFFER_ULONG WRITE_REGISTER_BUFFER_ULONG函数 (miniport.h) 将多个 ULONG 值从缓冲区写入指定的寄存器。 |
WRITE_REGISTER_BUFFER_ULONG64 WRITE_REGISTER_BUFFER_ULONG64函数 (miniport.h) 将多个 ULONG64 值从缓冲区写入指定的寄存器。 |
WRITE_REGISTER_BUFFER_USHORT WRITE_REGISTER_BUFFER_USHORT函数 (miniport.h) 将多个 USHORT 值从缓冲区写入指定的寄存器。 |
WRITE_REGISTER_UCHAR WRITE_REGISTER_UCHAR 函数 (miniport.h) 将字节写入驻留的映射设备内存中的指定寄存器地址。 |
WRITE_REGISTER_ULONG WRITE_REGISTER_ULONG函数 (miniport.h) 将 ULONG 值写入驻留的映射设备内存中的指定寄存器地址。 |
WRITE_REGISTER_ULONG64 WRITE_REGISTER_ULONG64函数 (miniport.h) 将 ULONG64 值写入指定的寄存器地址。 |
WRITE_REGISTER_USHORT WRITE_REGISTER_USHORT函数 (miniport.h) 将 USHORT 值写入驻留的映射设备内存中的指定寄存器地址。 |
WriteInt32NoFence 本主题介绍 WriteInt32NoFence 函数。 |
WriteInt32Raw 本主题介绍 WriteInt32Raw 函数。 |
WriteInt32Release 本主题介绍 WriteInt32Release 函数。 |
WriteUInt32NoFence 本主题介绍 WriteUInt32NoFence 函数。 |
WriteUInt32Raw 本主题介绍 WriteUInt32Raw 函数。 |
WriteUInt32Release 本主题介绍 WriteUInt32Release 函数。 |
回调函数
PINTERFACE_DEREFERENCE PINTERFACE_DEREFERENCE回调函数 (miniport.h) 递减驱动程序定义的接口上的引用计数。 |
PINTERFACE_REFERENCE miniport.h (PINTERFACE_REFERENCE 回调函数) 递增驱动程序定义的接口上的引用计数。 |
结构
CM_EISA_FUNCTION_INFORMATION miniport.h (_CM_EISA_FUNCTION_INFORMATION 结构) 定义 HalGetBusData 或 HalGetBusDataByOffset 返回的详细 EISA 配置信息。 |
CM_EISA_SLOT_INFORMATION miniport.h (_CM_EISA_SLOT_INFORMATION 结构) 定义 HalGetBusData 或 HalGetBusDataByOffset 返回的 EISA 配置标头信息。 |
CM_MCA_POS_DATA miniport.h) (_CM_MCA_POS_DATA 结构已过时。 它定义槽的 IBM 兼容 MCA POS 配置信息。 |
EMULATOR_ACCESS_ENTRY miniport.h) (_EMULATOR_ACCESS_ENTRY 结构定义了一系列 I/O 端口,以及如何在基于 x86 的平台上通过 V86 仿真器访问这些端口。 |
GROUP_AFFINITY miniport.h) (_GROUP_AFFINITY 结构指定组编号和该组中的处理器关联。 |
接口 miniport.h) (_INTERFACE 结构描述了驱动程序导出以供其他驱动程序使用的接口。 |
IO_RESOURCE_DESCRIPTOR miniport.h) (_IO_RESOURCE_DESCRIPTOR 结构描述了一系列可由设备使用的类型的原始硬件资源。 |
IO_RESOURCE_LIST miniport.h) (_IO_RESOURCE_LIST 结构描述了设备可以使用的各种原始硬件资源。 |
IO_RESOURCE_REQUIREMENTS_LIST miniport.h) (_IO_RESOURCE_REQUIREMENTS_LIST 结构描述了表示设备使用的原始资源类型的资源配置集。 |
PCI_CAPABILITIES_HEADER miniport.h) (_PCI_CAPABILITIES_HEADER 结构定义了每个 PCI 功能结构中存在的标头。 |
PCI_COMMON_CONFIG t miniport.h) (_PCI_COMMON_CONFIG结构已过时。 它定义标准 PCI 配置信息。 |
PCI_EXPRESS_AER_CAPABILITIES _PCI_EXPRESS_AER_CAPABILITIES union (miniport.h) 描述了 PCI Express (PCIe) 高级错误功能和控制寄存器。 |
PCI_EXPRESS_AER_CAPABILITY miniport.h) (_PCI_EXPRESS_AER_CAPABILITY 结构描述了 PCI Express (PCIe) 高级错误报告功能结构。 |
PCI_EXPRESS_BRIDGE_AER_CAPABILITY _PCI_EXPRESS_BRIDGE_AER_CAPABILITY结构 (miniport.h) 定义 PCI Express (PCIe) PCIe 桥接设备的高级错误报告功能。 |
PCI_EXPRESS_CAPABILITIES_REGISTER PCI_EXPRESS_CAPABILITIES_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 功能寄存器。 |
PCI_EXPRESS_CAPABILITY miniport.h) (_PCI_EXPRESS_CAPABILITY 结构描述了 PCI Express (PCIe) 功能结构。 |
PCI_EXPRESS_CORRECTABLE_ERROR_MASK _PCI_EXPRESS_CORRECTABLE_ERROR_MASK union (miniport.h) 描述了高级错误报告中使用的 PCI Express (PCIe) 可更正的错误掩码寄存器。 |
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS union (miniport.h) 描述了用于高级错误报告的 PCI Express (PCIe) 可更正的错误状态寄存器。 |
PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER _PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 设备功能寄存器。 |
PCI_EXPRESS_DEVICE_CONTROL_REGISTER _PCI_EXPRESS_DEVICE_CONTROL_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 设备控制寄存器。 |
PCI_EXPRESS_DEVICE_STATUS_REGISTER _PCI_EXPRESS_DEVICE_STATUS_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 设备状态寄存器。 |
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER miniport.h) (_PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER 结构描述了 PCI Express (PCIe) 扩展功能结构的标头。 |
PCI_EXPRESS_ERROR_SOURCE_ID _PCI_EXPRESS_ERROR_SOURCE_ID union (miniport.h) 描述错误状态寄存器中第一个可更正错误和第一个不可更正错误的 ID。 |
PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER 描述PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER联合。 |
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER _PCI_EXPRESS_LINK_CAPABILITIES_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 链接功能寄存器。 |
PCI_EXPRESS_LINK_CONTROL_2_REGISTER 描述PCI_EXPRESS_LINK_CONTROL_2_REGISTER联合。 |
PCI_EXPRESS_LINK_CONTROL_REGISTER _PCI_EXPRESS_LINK_CONTROL_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 链路控制寄存器。 |
PCI_EXPRESS_LINK_STATUS_2_REGISTER 描述PCI_EXPRESS_LINK_STATUS_2_REGISTER联合。 |
PCI_EXPRESS_LINK_STATUS_REGISTER _PCI_EXPRESS_LINK_STATUS_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 链接状态寄存器。 |
PCI_EXPRESS_PME_REQUESTOR_ID _PCI_EXPRESS_PME_REQUESTOR_ID union (miniport.h) 描述电源管理事件请求者的标识符 (PME) 。 |
PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 根功能寄存器。 |
PCI_EXPRESS_ROOT_CONTROL_REGISTER _PCI_EXPRESS_ROOT_CONTROL_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 根控制寄存器。 |
PCI_EXPRESS_ROOT_ERROR_COMMAND _PCI_EXPRESS_ROOT_ERROR_COMMAND union (miniport.h) 描述了用于高级错误报告的 PCI Express (PCIe) 根错误命令寄存器。 |
PCI_EXPRESS_ROOT_ERROR_STATUS _PCI_EXPRESS_ROOT_ERROR_STATUS union (miniport.h) 描述了用于高级错误报告的 PCI Express (PCIe) 根错误状态寄存器。 |
PCI_EXPRESS_ROOT_STATUS_REGISTER _PCI_EXPRESS_ROOT_STATUS_REGISTER union (miniport.h) 描述了 PCIe 功能结构的 PCI Express (PCIe) 根状态寄存器。 |
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY miniport.h) (_PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 结构描述了 PCI Express (PCIe) 高级错误报告功能结构。 |
PCI_EXPRESS_SEC_AER_CAPABILITIES _PCI_EXPRESS_SEC_AER_CAPABILITIES union (miniport.h) 描述了 PCI Express (PCIe) 辅助错误功能和控制寄存器。 |
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK union (miniport.h) 描述了 PCI Express (PCIe) 辅助不可更正的错误掩码寄存器。 |
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY union (miniport.h) 描述了 PCI Express (PCIe) 辅助不可更正的错误严重性寄存器。 |
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS union (miniport.h) 描述了 PCI Express (PCIe) 辅助不可更正错误状态寄存器。 |
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY miniport.h) (_PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY 结构描述了 PCI Express (PCIe) 设备的序列号。 |
PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER _PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER union (miniport.h) 介绍了 PCI Express (PCIe) 插槽功能寄存器。 |
PCI_EXPRESS_SLOT_CONTROL_REGISTER _PCI_EXPRESS_SLOT_CONTROL_REGISTER union (miniport.h) 描述了 PCI Express (PCIe) 插槽控制寄存器。 |
PCI_EXPRESS_SLOT_STATUS_REGISTER _PCI_EXPRESS_SLOT_STATUS_REGISTER union (miniport.h) 描述了 PCI Express (PCIe) 槽状态寄存器。 |
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK miniport.h) (_PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK 结构描述了 PCI Express (PCIe) 无法更正的错误掩码寄存器。 |
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY union (miniport.h) 描述了 PCI Express (PCIe) 无法更正的错误严重性寄存器。 |
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS union (miniport.h) 描述 PCI Express (PCIe) 无法更正的错误状态寄存器。 |
PCI_PM_CAPABILITY miniport.h) (_PCI_PM_CAPABILITY 结构包含描述设备的电源管理功能的字段。 |
PCI_PMC miniport.h) (_PCI_PMC 结构描述了电源管理功能寄存器的内容。 |
PCI_PMCSR miniport.h) (_PCI_PMCSR 结构描述了设备的电源管理控制状态寄存器的内容。 |
PCI_PMCSR_BSE miniport.h) (_PCI_PMCSR_BSE 结构描述了 PCI 网桥支持扩展的电源管理控制状态寄存器的内容。 |
PCI_SEGMENT_BUS_NUMBER PCI_SEGMENT_BUS_NUMBER 结构包含有关总线和段编号的信息。 |
PCI_SLOT_NUMBER miniport.h) (_PCI_SLOT_NUMBER 结构已过时。 它将 Slot 参数的格式定义为过时的 HalXxxBusData 例程。 |
PCI_VENDOR_SPECIFIC_CAPABILITY 本主题介绍PCI_VENDOR_SPECIFIC_CAPABILITY结构。 |
PCI_X_CAPABILITY PCI_X_CAPABILITY结构报告符合 PCI 本地总线规范的 PCI-X 附录的设备命令和状态寄存器的内容。 |
PROCESSOR_NUMBER miniport.h (_PROCESSOR_NUMBER结构) 按组号和组相对处理器编号来标识处理器。 |
枚举
BUS_DATA_TYPE miniport.h (_BUS_DATA_TYPE 枚举) 定义指示总线配置空间类型的值。 |
INTERFACE_TYPE _INTERFACE_TYPE 枚举 (miniport.h) 定义指示发布接口的总线驱动程序类型的值。 |
IRQ_DEVICE_POLICY _IRQ_DEVICE_POLICY 枚举 (miniport.h) 类型指示用于将设备中断分配给不同处理器的操作系统策略。 |
IRQ_PRIORITY _IRQ_PRIORITY 枚举 (miniport.h) 类型指示系统应为设备中断提供服务的优先级。 |
KINTERRUPT_MODE miniport.h) 类型 (_KINTERRUPT_MODE枚举指示中断是级别触发还是边缘触发。 |
KINTERRUPT_POLARITY _KINTERRUPT_POLARITY 枚举 (miniport.h) 包含指示设备如何在中断线上发出中断请求信号的值。 |
MEMORY_CACHING_TYPE _MEMORY_CACHING_TYPE 枚举 (miniport.h) 类型指定分配或映射内存时允许的缓存行为。 |
PCI_BUS_WIDTH 本主题介绍PCI_BUS_WIDTH枚举。 |
PCI_DEVICE_D3COLD_STATE_REASON 本主题介绍PCI_DEVICE_D3COLD_STATE_REASON枚举。 |
PCI_EXPRESS_ASPM_CONTROL 本主题介绍PCI_EXPRESS_ASPM_CONTROL枚举。 |
PCI_EXPRESS_ASPM_SUPPORT 本主题介绍PCI_EXPRESS_ASPM_SUPPORT枚举。 |
PCI_EXPRESS_CARD_PRESENCE 本主题介绍PCI_EXPRESS_CARD_PRESENCE枚举。 |
PCI_EXPRESS_DEVICE_TYPE 本主题介绍PCI_EXPRESS_DEVICE_TYPE枚举。 |
PCI_EXPRESS_INDICATOR_STATE 本主题介绍PCI_EXPRESS_INDICATOR_STATE枚举。 |
PCI_EXPRESS_L0s_EXIT_LATENCY 本主题介绍PCI_EXPRESS_L0s_EXIT_LATENCY枚举。 |
PCI_EXPRESS_L1_EXIT_LATENCY 本主题介绍PCI_EXPRESS_L1_EXIT_LATENCY枚举。 |
PCI_EXPRESS_LINK_SUBSTATE 本主题介绍PCI_EXPRESS_LINK_SUBSTATE枚举。 |
PCI_EXPRESS_MAX_PAYLOAD_SIZE PCI_EXPRESS_MAX_PAYLOAD_SIZE枚举 PCI Express (PCIe) 控制器的最大数据有效负载大小。 |
PCI_EXPRESS_MRL_STATE 本主题介绍PCI_EXPRESS_MRL_STATE枚举。 |
PCI_EXPRESS_POWER_STATE 本主题介绍PCI_EXPRESS_POWER_STATE枚举。 |
PCI_EXPRESS_RCB 本主题介绍PCI_EXPRESS_RCB枚举。 |