BthReadLocalVersion

This function Reads the version and capabilities of Host Controller Interface (HCI) and Link Manager Protocol (LMP) stacks on the Bluetooth device. It is a combination of the following two HCI commands: Read_Local_Version_Information and Read_Local_Supported_Features.

Note   To preserve Win32 compatibility, consider using the Winsock equivalent of this function. To do so, pass SO_BTH_GET_LOCAL_VER as the optname value in getsockopt.

int BthReadLocalVersion(
  unsigned char* phci_version,
  unsigned short* phci_revision,
  unsigned char* plmp_version,
  unsigned short* plmp_subversion,
  unsigned short* pmanufacturer,
  unsigned char* plmp_features
);

Parameters

For information about the output parameters, see the Bluetooth Core Specification.

Return Values

This function returns ERROR_SUCCESS when it completes successfully.

A return value of ERROR_SERVICE_NOT_ACTIVE indicates that the hardware is not inserted or that the Bluetooth stack is not present.

Other standard error codes may be returned as appropriate.

Requirements

OS Versions: Windows CE .NET 4.2 and later.
Header: Bt_api.h.
Link Library: Btdrt.lib.

See Also

Bluetooth Platform Development Functions | Bluetooth

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.