BluetoothSetServiceState 関数 (bluetoothapis.h)
BluetoothSetServiceState 関数は、Bluetooth デバイスのサービスを有効または無効にします。
構文
DWORD BluetoothSetServiceState(
HANDLE hRadio,
const BLUETOOTH_DEVICE_INFO *pbtdi,
const GUID *pGuidService,
DWORD dwServiceFlags
);
パラメーター
hRadio
ローカル Bluetooth 無線のハンドル。
pbtdi
BLUETOOTH_DEVICE_INFO構造体へのポインター。 以前に見つかった無線アドレスである必要があります。
pGuidService
リモート デバイス上のサービス GUID へのポインター。
dwServiceFlags
サービスを調整するフラグ。 サービスを無効にするには、 を BLUETOOTH_SERVICE_DISABLE に設定します。サービスを有効にするには、 を BLUETOOTH_SERVICE_ENABLE に設定します。
戻り値
正常に完了 したときにERROR_SUCCESS を返します。 次の表に、一般的なエラーの一覧を示します。
リターン コード | 説明 |
---|---|
|
dwServiceFlags が無効です。 |
|
pGuidService で指定された GUID はサポートされていません。 |
|
dwServiceFlags が BLUETOOTH_SERVICE_DISABLE に設定されていて、サービスが既に無効になっているか、 dwServiceFlags が BLUETOOTH_SERVICE_ENABLE に設定され、サービスが既に有効になっています。 |
注釈
Windows では、Bluetooth 対応デバイスでサポートされているドライバーへのサービスグローバル一意識別子 (GUID) のマッピングが維持されています。 サービスを有効にすると、対応するデバイス ドライバーがインストールされ、サービスを無効にすると、対応するデバイス ドライバーが削除されます。 サポートされていないサービスが有効になっている場合、ドライバーはインストールされません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | bluetoothapis.h (Bthsdpdef.h、BluetoothAPIs.h を含む) |
Library | Bthprops.lib |
[DLL] | bthprops.cpl |
こちらもご覧ください
BLUETOOTH_DEVICE_SEARCH_PARAMS