NdisMGetBusData 函数 (ndis.h)

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

语法

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

参数

NdisMiniportHandle

NDIS 传递给 MiniportAdapterHandle 参数的微型端口 适配器句柄 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)
Library Ndis.lib
IRQL 任何级别

另请参阅

IRP_MN_READ_CONFIG

MiniportInitializeEx

NdisMSetBusData