NdisMGetBusData 函数 (ndis.h)

NDIS 驱动程序调用 NdisMGetBusData 函数来读取设备的配置空间。

语法

ULONG NdisMGetBusData(
        NDIS_HANDLE NdisMiniportHandle,
  [in]  ULONG       WhichSpace,
  [in]  ULONG       Offset,
  [out] PVOID       Buffer,
  [in]  ULONG       Length
);

参数

NdisMiniportHandle

传递给 MiniportAdapterHandle 参数的 NDIS 的微型端口适配器句柄 MiniportInitializeEx 函数。

[in] WhichSpace

要读取的总线数据类型。 有关详细信息,请参阅 IRP_MN_READ_CONFIG参考页上的 WhichSpace 参数的讨论。

[in] Offset

WhichSpace指定的配置空间中的字节偏移量,从中读取数据。

[out] Buffer

指向接收从总线读取的数据的缓冲区的指针。 长度必须至少与 长度 一样大。

[in] Length

要读取的数据的长度(以字节为单位)。

返回值

NdisMGetBusData 返回读取的字节数。

言论

此函数替换 NDIS 5.1 NdisReadPciSlotInformation 函数。

要求

要求 价值
最低支持的客户端 NDIS 6.0 及更高版本中受支持。
目标平台 普遍
标头 ndis.h (包括 Ndis.h)
Ndis.lib
IRQL 任何级别

另请参阅

IRP_MN_READ_CONFIG

MiniportInitializeEx

NdisMSetBusData