NdisMGetBusData function (ndis.h)

NDIS drivers call the NdisMGetBusData function to read the configuration space of a device.

Syntax

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

Parameters

NdisMiniportHandle

The miniport adapter handle that NDIS passed to the MiniportAdapterHandle parameter of the MiniportInitializeEx function.

[in] WhichSpace

The type of bus data to be read. For further information, see the discussion of the WhichSpace parameter on the reference page for IRP_MN_READ_CONFIG.

[in] Offset

The byte offset in the configuration space, specified by WhichSpace, from which data is read.

[out] Buffer

A pointer to a buffer that receives the data read from the bus. Must be at least as large as Length .

[in] Length

The length, in bytes, of the data to read.

Return value

NdisMGetBusData returns the number of bytes read.

Remarks

This function replaces the NDIS 5.1 NdisReadPciSlotInformation function.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.0 and later.
Target Platform Universal
Header ndis.h (include Ndis.h)
Library Ndis.lib
IRQL Any level

See also

IRP_MN_READ_CONFIG

MiniportInitializeEx

NdisMSetBusData