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枚举。