NdisMSetBusData 函数 (ndis.h)

NDIS 驱动程序调用 NdisMSetBusData 函数以写入设备的配置空间。

语法

ULONG NdisMSetBusData(
       IN NDIS_HANDLE NdisMiniportHandle,
  [in] IN ULONG       WhichSpace,
  [in] IN ULONG       Offset,
  [in] IN PVOID       Buffer,
  [in] IN ULONG       Length
);

参数

NdisMiniportHandle

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

[in] WhichSpace

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

[in] Offset

配置空间中的字节偏移量(由 WhichSpace 指定)将数据写入其中。

[in] Buffer

指向缓冲区的指针,该缓冲区包含要写入总线的数据。 必须至少与 Length 一样大。

[in] Length

要写入的数据的长度(以字节为单位)。

返回值

NdisMGetBusData 返回写入的字节数。

注解

此函数替换 NDIS 5.1 NdisWritePciSlotInformation 函数。

要求

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

另请参阅

IRP_MN_READ_CONFIG

MiniportInitializeEx

NdisMGetBusData