bluetoothapis.h header
This header is used by multiple technologies. For more information, see:
bluetoothapis.h contains the following programming interfaces:
Functions
BluetoothAuthenticateDevice Sends an authentication request to a remote Bluetooth device. |
BluetoothAuthenticateDeviceEx The BluetoothAuthenticateDeviceEx function sends an authentication request to a remote Bluetooth device. |
BluetoothAuthenticateMultipleDevices Enables the caller to prompt for multiple devices to be authenticated during a single instance of the Bluetooth Connection wizard. |
BluetoothDisplayDeviceProperties Starts Control Panel device information property sheet. |
BluetoothEnableDiscovery The BluetoothEnableDiscovery function changes the discovery state of a local Bluetooth radio or radios. |
BluetoothEnableIncomingConnections The BluetoothEnableIncomingConnections function modifies whether a local Bluetooth radio accepts incoming connections. |
BluetoothEnumerateInstalledServices The BluetoothEnumerateInstalledServices function enumerates the services GUIDs (Globally Unique Identifiers) enabled on a Bluetooth device. |
BluetoothFindDeviceClose The BluetoothFindDeviceClose function closes an enumeration handle associated with a device query. |
BluetoothFindFirstDevice The BluetoothFindFirstDevice function begins the enumeration Bluetooth devices. |
BluetoothFindFirstRadio The BluetoothFindFirstRadio function begins the enumeration of local Bluetooth radios. |
BluetoothFindNextDevice The BluetoothFindNextDevice function finds the next Bluetooth device. |
BluetoothFindNextRadio The BluetoothFindNextRadio function finds the next Bluetooth radio. |
BluetoothFindRadioClose The BluetoothFindRadioClose function closes the enumeration handle associated with finding Bluetooth radios. |
BluetoothGetDeviceInfo Retrieves information about a remote Bluetooth device. |
BluetoothGetRadioInfo Obtains information about a Bluetooth radio. |
BluetoothIsConnectable The BluetoothIsConnectable function determines whether a Bluetooth radio or radios is connectable. |
BluetoothIsDiscoverable The BluetoothIsDiscoverable function determines whether a Bluetooth radio or radios is discoverable. |
BluetoothIsVersionAvailable BluetoothIsVersionAvailable function indicates if the installed Bluetooth binary set supports the requested version. |
BluetoothRegisterForAuthentication The BluetoothRegisterForAuthentication function registers a callback function that is called when a particular Bluetooth device requests authentication. |
BluetoothRegisterForAuthenticationEx The BluetoothRegisterForAuthenticationEx function registers an application for a pin request, numeric comparison and callback function. |
BluetoothRemoveDevice Removes authentication between a Bluetooth device and the computer and clears cached service information for the device. |
BluetoothSdpEnumAttributes The BluetoothSdpEnumAttributes function enumerates through the SDP record stream, and calls the callback function for each attribute in the record. |
BluetoothSdpGetAttributeValue The BluetoothSdpGetAttributeValue function retrieves the attribute value for an attribute identifier. |
BluetoothSdpGetContainerElementData Iterates a container stream and returns each element contained within the container element. |
BluetoothSdpGetElementData Retrieves and parses a single element from an SDP stream. |
BluetoothSdpGetString Converts a raw string embedded in the SDP record into a Unicode string. |
BluetoothSelectDevices Enables Bluetooth device selection. |
BluetoothSelectDevicesFree Frees resources associated with a previous call to BluetoothSelectDevices. |
BluetoothSendAuthenticationResponse The BluetoothSendAuthenticationResponse function is called when an authentication request to send the passkey response is received. |
BluetoothSendAuthenticationResponseEx The BluetoothSendAuthenticationResponseEx function is called when an authentication request to send the passkey or a Numeric Comparison response is made. |
BluetoothSetLocalServiceInfo Sets local service information for a specific Bluetooth radio. |
BluetoothSetServiceState Enables or disables services for a Bluetooth device. |
BluetoothUnregisterAuthentication The BluetoothUnregisterAuthentication function removes registration for a callback routine that was previously registered with a call to the BluetoothRegisterForAuthentication function. |
BluetoothUpdateDeviceRecord Updates the local computer cache about a Bluetooth device. |
Callback functions
PFN_AUTHENTICATION_CALLBACK Used in conjunction with the BluetoothRegisterForAuthentication function. |
PFN_AUTHENTICATION_CALLBACK_EX PFN_AUTHENTICATION_CALLBACK_EX function is a callback function prototype used in conjunction with the BluetoothRegisterForAuthenticationEx function. |
PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK A callback function prototype that is called once for each attribute found in the pSDPStream parameter passed to the BluetoothSdpEnumAttributes function call. |
PFN_DEVICE_CALLBACK A callback prototype used in association with selecting Bluetooth devices. |
Structures
BLUETOOTH_ADDRESS_STRUCT The BLUETOOTH_ADDRESS structure provides the address of a Bluetooth device. |
BLUETOOTH_AUTHENTICATE_RESPONSE BLUETOOTH_AUTHENTICATE_RESPONSE structure contains information passed in response to a BTH_REMOTE_AUTHENTICATE_REQUEST event. |
BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS structure contains specific configuration information about the Bluetooth device responding to an authentication request. |
BLUETOOTH_COD_PAIRS The BLUETOOTH_COD_PAIRS structure provides for specification and retrieval of Bluetooth Class Of Device (COD) information. |
BLUETOOTH_DEVICE_INFO_STRUCT The BLUETOOTH_DEVICE_INFO structure provides information about a Bluetooth device. |
BLUETOOTH_DEVICE_SEARCH_PARAMS Specifies search criteria for Bluetooth device searches. |
BLUETOOTH_FIND_RADIO_PARAMS The BLUETOOTH_FIND_RADIO_PARAMS structure facilitates enumerating installed Bluetooth radios. |
BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT Contains local service information for a Bluetooth device. |
BLUETOOTH_NUMERIC_COMPARISON_INFO BLUETOOTH_NUMERIC_COMPARISON_INFO structure contains the numeric value used for authentication via numeric comparison. |
BLUETOOTH_OOB_DATA_INFO BLUETOOTH_OOB_DATA_INFO structure contains data used to authenticate prior to establishing an Out-of-Band device pairing. |
BLUETOOTH_PASSKEY_INFO BLUETOOTH_PASSKEY_INFO structure contains a passkey value used for authentication. A passkey is similar to a password, except that a passkey value is used for authentication only once. |
BLUETOOTH_PIN_INFO BLUETOOTH_PIN_INFO structure contains information used for authentication via PIN. |
BLUETOOTH_RADIO_INFO Contains information about a Bluetooth radio. |
BLUETOOTH_SELECT_DEVICE_PARAMS Facilitates and manages the visibility, authentication, and selection of Bluetooth devices and services. |
SDP_ELEMENT_DATA The SDP_ELEMENT_DATA structure stores SDP element data. |
SDP_STRING_TYPE_DATA The SDP_STRING_TYPE_DATA structure stores information about SDP string types. |
Enumerations
BLUETOOTH_AUTHENTICATION_METHOD BLUETOOTH_AUTHENTICATION_METHOD enumeration defines the supported authentication types during device pairing. |
BLUETOOTH_AUTHENTICATION_REQUIREMENTS BLUETOOTH_AUTHENTICATION_REQUIREMENTS enumeration specifies the 'Man in the Middle' protection required for authentication. |
BLUETOOTH_IO_CAPABILITY BLUETOOTH_IO_CAPABILITY enumeration defines the input/output capabilities of a Bluetooth Device. |