BLUETOOTH_SELECT_DEVICE_PARAMS class base struct

Facilitates and manages the visibility, authentication, and selection of Bluetooth devices and services.

To learn more, see learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_select_device_params.

Inheritance
Implemented types
Available extensions

Properties

address Pointer<T>

Available on T, provided by the StructAddress extension

The memory address of the underlying data.
no setter
cNumDevices int
On input, specifies the number of desired calls.
getter/setter pair
cNumOfClasses int
Number of classes in prgClassOfDevices.
getter/setter pair
dwSize int
Size, in bytes, of the BLUETOOTH_SELECT_DEVICE_PARAMS structure.
getter/setter pair
fAddNewDeviceWizard bool
If [TRUE], starts the Add New Device wizard.
getter/setter pair
fForceAuthentication bool
If [TRUE], forces authentication before returning.
getter/setter pair
fShowAuthenticated bool
If [TRUE], authenticated devices are shown in the picker.
getter/setter pair
fShowRemembered bool
If [TRUE], remembered devices are shown in the picker.
getter/setter pair
fShowUnknown bool
If [TRUE], unknown devices that are not authenticated or remembered are shown in the picker.
getter/setter pair
fSkipServicesPage bool
If [TRUE], skips the Services page in the Add New Device wizard.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hwndParent HWND
Handle to the parent window.
getter/setter pair
pDevices Pointer<BLUETOOTH_DEVICE_INFO>
Pointer to an array of BLUETOOTH_DEVICE_INFO structures.
getter/setter pair
pfnDeviceCallback Pointer<NativeFunction<PFN_DEVICE_CALLBACK>>
A pointer to a callback function that is called for each device.
getter/setter pair
prgClassOfDevices Pointer<BLUETOOTH_COD_PAIRS>
Array of class of devices to find.
getter/setter pair
pszInfo PWSTR
Sets the information text when not NULL.
getter/setter pair
pvParam Pointer<NativeType>
Parameter to be passed as pvParam to the callback function pointed to in pfnDeviceCallback.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toNative({Allocator allocator = adaptiveCalloc}) Pointer<BLUETOOTH_SELECT_DEVICE_PARAMS>
Allocates native memory and copies the contents of this struct into it.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited