PCI_SLOT_NUMBER 結構 (wdm.h)
PCI_SLOT_NUMBER 結構已過時。 它會使用 BusDataType 值 PCIConfiguration 呼叫 Slot 參數時,將 Slot 參數的格式定義為過時的 HalXxxBusData 例程。
語法
typedef struct _PCI_SLOT_NUMBER {
union {
struct {
ULONG DeviceNumber : 5;
ULONG FunctionNumber : 3;
ULONG Reserved : 24;
} bits;
ULONG AsULONG;
} u;
} PCI_SLOT_NUMBER, *PPCI_SLOT_NUMBER;
成員
u
u.bits
在所設定之指定位置的多重功能配接器上,指定特定裝置。 DeviceNumber 表示適配卡的邏輯插槽號碼;FunctionNumber 指出該適配卡上的特定裝置。
u.bits.DeviceNumber
u.bits.FunctionNumber
u.bits.Reserved
u.AsULONG
指定所設定裝置的邏輯插槽編號。
備註
PCI 裝置的驅動程式可以多次呼叫 HalGetBusData 或 HalGetBusDataByOffset,以取得其裝置的組態資訊 (s) 。
例如,驅動程式可能會先在機器中的所有PCI總線上搜尋它支援的裝置,然後再呼叫 HalGetBusData(ByOffset)
一次,以要求更多相關裝置的設定資訊。 這類驅動程式可以撰寫循環的程式代碼,此循環的輸入HalGetBusData(ByOffset)
Buffer
只足以包含足夠的Length
PCI_COMMON_CONFIG,以判斷VendorID
每個 PCI 裝置的 和 DeviceID
。 尋找Slot
任何有承諾 PCI 裝置的數位之後,驅動程式會呼叫 HalGetBusData 或 HalGetBusDataByOffset 一或多次,並具有額外的緩衝區空間,以取得設定其裝置所需的資訊。
規格需求
需求 | 值 |
---|---|
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h) |