BLUETOOTH_SELECT_DEVICE_PARAMS struktur (bluetoothapis.h)

Struktur BLUETOOTH_SELECT_DEVICE_PARAMS memfasilitasi dan mengelola visibilitas, autentikasi, dan pemilihan perangkat dan layanan Bluetooth.

Sintaks

typedef struct _BLUETOOTH_SELECT_DEVICE_PARAMS {
  DWORD                  dwSize;
  ULONG                  cNumOfClasses;
  BLUETOOTH_COD_PAIRS    *prgClassOfDevices;
  LPWSTR                 pszInfo;
  HWND                   hwndParent;
  BOOL                   fForceAuthentication;
  BOOL                   fShowAuthenticated;
  BOOL                   fShowRemembered;
  BOOL                   fShowUnknown;
  BOOL                   fAddNewDeviceWizard;
  BOOL                   fSkipServicesPage;
  PFN_DEVICE_CALLBACK    pfnDeviceCallback;
  LPVOID                 pvParam;
  DWORD                  cNumDevices;
  PBLUETOOTH_DEVICE_INFO pDevices;
} BLUETOOTH_SELECT_DEVICE_PARAMS;

Anggota

dwSize

Ukuran, dalam byte, dari struktur BLUETOOTH_SELECT_DEVICE_PARAMS .

cNumOfClasses

Jumlah kelas dalam prgClassOfDevices. Atur ke nol untuk mencari semua perangkat.

prgClassOfDevices

Array kelas perangkat untuk ditemukan.

pszInfo

Menyetel teks informasi bila bukan NULL.

hwndParent

Tangani ke jendela induk. Atur ke NULL tanpa induk.

fForceAuthentication

Jika TRUE, memaksa autentikasi sebelum mengembalikan.

fShowAuthenticated

Jika TRUE, perangkat yang diautentikasi ditampilkan di pemilih.

fShowRemembered

Jika TRUE, perangkat yang diingat ditampilkan di pemilih.

fShowUnknown

Jika TRUE, perangkat yang tidak dikenal yang tidak diautentikasi atau diingat ditampilkan di pemilih.

fAddNewDeviceWizard

Jika TRUE, memulai wizard Tambahkan Perangkat Baru.

fSkipServicesPage

Jika TRUE, lewati halaman Layanan di wizard Tambahkan Perangkat Baru.

pfnDeviceCallback

Penunjuk ke fungsi panggilan balik yang dipanggil untuk setiap perangkat. Jika fungsi panggilan balik mengembalikan TRUE, item ditambahkan. Jika fungsi panggilan balik mengembalikan FALSE, item tidak ditampilkan. Atur pfnDeviceCallback ke null tanpa panggilan balik. Untuk informasi selengkapnya, lihat PFN_DEVICE_CALLBACK.

pvParam

Parameter yang akan diteruskan sebagai pvParam ke fungsi panggilan balik yang diarahkan ke pfnDeviceCallback.

cNumDevices

Pada input, menentukan jumlah panggilan yang diinginkan. Atur ke nol tanpa batas. Pada output, mengembalikan jumlah perangkat yang dikembalikan.

pDevices

Penunjuk ke array struktur BLUETOOTH_DEVICE_INFO .

Keterangan

Untuk membebaskan array struktur BLUETOOTH_DEVICE_INFO yang diteruskan di anggota pDevices , panggil fungsi BluetoothSelectDevicesFree .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Header bluetoothapis.h (termasuk Bthsdpdef.h, BluetoothAPIs.h)

Lihat juga

BLUETOOTH_COD_PAIRS

BLUETOOTH_DEVICE_INFO

BluetoothSelectDevices

BluetoothSelectDevicesFree

PFN_DEVICE_CALLBACK