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

描述 miniport.h () 的 BarrierAfterRead 函式。
BarrierAfterRead

描述 BarrierAfterRead~r1 (miniport.h) 函式。
BarrierAfterRead

描述 miniport.h) (BarrierAfterRead~r2 函式。
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) 不可部分計算具有指定變數和指定值的位獨佔 OR 運算。
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

PINTERFACE_REFERENCE回呼函式 (miniport.h) 遞增驅動程式定義介面上的參考計數。

結構

 
CM_EISA_FUNCTION_INFORMATION

_CM_EISA_FUNCTION_INFORMATION結構 (miniport.h) 定義 HalGetBusData 或 HalGetBusDataByOffset 所傳回的詳細 EISA 組態資訊。
CM_EISA_SLOT_INFORMATION

_CM_EISA_SLOT_INFORMATION結構 (miniport.h) 定義 HalGetBusData 或 HalGetBusDataByOffset 所傳回的 EISA 組態標頭資訊。
CM_MCA_POS_DATA

miniport.h () _CM_MCA_POS_DATA結構已過時。 它會定義位置的 IBM 相容 MCA POS 組態資訊。
EMULATOR_ACCESS_ENTRY

_EMULATOR_ACCESS_ENTRY結構 (miniport.h) 定義一系列 I/O 埠,以及如何由 x86 型平臺上的 V86 模擬器存取它們。
GROUP_AFFINITY

_GROUP_AFFINITY結構 (miniport.h) 指定群組內的組號和處理器親和性。
介面

_INTERFACE結構 (miniport.h) 描述驅動程式匯出以供其他驅動程式使用的介面。
IO_RESOURCE_DESCRIPTOR

_IO_RESOURCE_DESCRIPTOR結構 (miniport.h) 描述裝置可使用的一種原始硬體資源範圍。
IO_RESOURCE_LIST

_IO_RESOURCE_LIST結構 (miniport.h) 描述裝置可使用的各種原始硬體資源範圍。
IO_RESOURCE_REQUIREMENTS_LIST

_IO_RESOURCE_REQUIREMENTS_LIST結構 (miniport.h) 描述代表裝置所用原始資源類型的一組資源組態。
PCI_CAPABILITIES_HEADER

miniport.h) _PCI_CAPABILITIES_HEADER (結構會定義每個 PCI 功能結構中存在的標頭。
PCI_COMMON_CONFIG

_PCI_COMMON_CONFIG結構 (miniport.h) 已過時。 它會定義標準 PCI 組態資訊。
PCI_EXPRESS_AER_CAPABILITIES

_PCI_EXPRESS_AER_CAPABILITIES union (miniport.h) 描述 PCI Express (PCIe) 進階錯誤功能和控制暫存器。
PCI_EXPRESS_AER_CAPABILITY

_PCI_EXPRESS_AER_CAPABILITY結構 (miniport.h) 描述 PCI Express (PCIe) 進階錯誤報表功能結構。
PCI_EXPRESS_BRIDGE_AER_CAPABILITY

_PCI_EXPRESS_BRIDGE_AER_CAPABILITY結構 (miniport.h) 會定義 PCIe (PCIe) PCIe) 進階錯誤報表功能。
PCI_EXPRESS_CAPABILITIES_REGISTER

PCI_EXPRESS_CAPABILITIES_REGISTER union (miniport.h) 描述 PCIe (PCIe) 功能註冊 PCIe 功能結構。
PCI_EXPRESS_CAPABILITY

_PCI_EXPRESS_CAPABILITY結構 (miniport.h) 描述 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) 說明 PCI Express (PCIe) 裝置功能註冊 PCIe 功能結構。
PCI_EXPRESS_DEVICE_CONTROL_REGISTER

_PCI_EXPRESS_DEVICE_CONTROL_REGISTER聯集 (miniport.h) 描述 PCIe (PCIe) 裝置控制暫存器 PCIe 功能結構。
PCI_EXPRESS_DEVICE_STATUS_REGISTER

_PCI_EXPRESS_DEVICE_STATUS_REGISTER union (miniport.h) 描述 PCIe (PCIe) PCIe 功能結構的裝置狀態暫存器。
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

_PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER結構 (miniport.h) 描述 PCI Express (PCIe) 擴充功能結構的標頭。
PCI_EXPRESS_ERROR_SOURCE_ID

_PCI_EXPRESS_ERROR_SOURCE_ID union (miniport.h) 描述錯誤狀態暫存器中第一個可更正和第一個不可更正錯誤的識別碼。
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) 描述 PCI Express (PCIe) 連結功能註冊 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 (PCIe) 連結控制暫存器 PCIe 功能結構。
PCI_EXPRESS_LINK_STATUS_2_REGISTER

描述PCI_EXPRESS_LINK_STATUS_2_REGISTER等位。
PCI_EXPRESS_LINK_STATUS_REGISTER

_PCI_EXPRESS_LINK_STATUS_REGISTER聯集 (miniport.h) 描述 PCIe (PCIe) 連結狀態暫存器 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 (PCIe) 根功能暫存器 PCIe 功能結構。
PCI_EXPRESS_ROOT_CONTROL_REGISTER

_PCI_EXPRESS_ROOT_CONTROL_REGISTER union (miniport.h) 描述 PCIe (PCIe) 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) 說明 PCI Express (PCIe) 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

_PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK結構 (miniport.h) 描述 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

_PCI_PM_CAPABILITY結構 (miniport.h) 包含描述裝置電源管理功能的欄位。
PCI_PMC

_PCI_PMC結構 (miniport.h) 描述電源管理功能暫存器的內容。
PCI_PMCSR

_PCI_PMCSR結構 (miniport.h) 描述裝置電源管理控制狀態暫存器的內容。
PCI_PMCSR_BSE

_PCI_PMCSR_BSE結構 (miniport.h) 說明 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

_PROCESSOR_NUMBER結構 (miniport.h) 依處理器的組號和群組相對處理器編號來識別處理器。

列舉

 
BUS_DATA_TYPE

_BUS_DATA_TYPE列舉 (miniport.h) 定義指出匯流排設定空間類型的值。
INTERFACE_TYPE

_INTERFACE_TYPE列舉 (miniport.h) 定義值,指出發佈介面的匯流排驅動程式類型。
IRQ_DEVICE_POLICY

_IRQ_DEVICE_POLICY列舉 (miniport.h) 類型指出用來將中斷從裝置指派給不同處理器的作業系統原則。
IRQ_PRIORITY

_IRQ_PRIORITY列舉 (miniport.h) 類型指出系統應該提供給維護裝置中斷的優先順序。
KINTERRUPT_MODE

_KINTERRUPT_MODE列舉 (miniport.h) 類型會指出中斷是層級觸發還是邊緣觸發。
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列舉。