NdisReadBindingInformation

VOID
    NdisReadBindingInformation(
        OUT PNDIS_STATUS Status,
        OUT PNDIS_STRING *Binding,
        IN NDIS_HANDLE ConfigurationHandle
        );

NdisReadBindingInformation returns a pointer to the name of a NIC under a driver’s Parameters key in the registry.

Parameters

Status
Points to a caller-supplied variable in which this function returns the status of the call as one of the following:
NDIS_STATUS_SUCCESS
The buffer at Binding contains a counted string, in the system-default character set, naming the adapter to which the caller will bind itself subsequently. For Windows NT drivers, this string contains Unicode characters.
NDIS_STATUS_FAILURE
The return value at Binding is NULL.
Binding
Points to a caller-supplied variable in which this function returns a pointer to the name that it retrieved from the registry.
ConfigurationHandle
Specifies the registry key handle returned by NdisOpenConfiguration.

Comments

NdisReadBindingInformation returns a pointer to a string that a higher-level NDIS driver can use to call NdisOpenAdapter. This function reads the registry to retrieve the name of the lower-level driver’s adapter to which the caller will bind itself.

NdisReadBindingInformation places this name in internally allocated storage that remains valid until the protocol calls NdisCloseConfiguration with the same ConfigurationHandle.

Callers of NdisReadBindingInformation run at IRQL PASSIVE_LEVEL.

See Also

NdisCloseConfiguration, NdisOpenAdapter, NdisOpenConfiguration, NdisReadConfiguration