System.Tether.Manager.TTetheringAdapter.StartManagersDiscovery
Delphi
procedure StartManagersDiscovery(const ATarget: string); overload;
procedure StartManagersDiscovery(Timeout: Cardinal; const ATarget: string); overload;
procedure StartManagersDiscovery(const ATargetList: TTetheringTargetHosts); overload;
procedure StartManagersDiscovery(Timeout: Cardinal; const ATargetList: TTetheringTargetHosts; const AProfileGroups: TArray<string> = nil; const AProfileTexts: TArray<string> = nil); overload; virtual;
C++
void __fastcall StartManagersDiscovery(const System::UnicodeString ATarget)/* overload */;
void __fastcall StartManagersDiscovery(unsigned Timeout, const System::UnicodeString ATarget)/* overload */;
void __fastcall StartManagersDiscovery(const System::DynamicArray<System::UnicodeString> ATargetList)/* overload */;
virtual void __fastcall StartManagersDiscovery(unsigned Timeout, const System::DynamicArray<System::UnicodeString> ATargetList, const System::DynamicArray<System::UnicodeString> AProfileGroups = System::DynamicArray<System::UnicodeString>(), const System::DynamicArray<System::UnicodeString> AProfileTexts = System::DynamicArray<System::UnicodeString>())/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Tether.Manager.pas System.Tether.Manager.hpp |
System.Tether.Manager | TTetheringAdapter |
Description
Appelle DoDiscoverManagers afin de démarrer la détection (ou découverte) des gestionnaires distants pour une connexion au gestionnaire de l'adaptateur. TTetheringManager.DiscoverManagers appelle StartManagersDiscovery sur chaque adaptateur recensé.
StartManagersDiscovery accepte deux paramètres :
Timeout
(facultatif) : délai en millisecondes de la découverte avant que chaque adaptateur recense dans ce gestionnaire les gestionnaires distants découverts. Si vous ne spécifiez pas ce paramètre, StartManagersDiscovery utilise une valeur spécifique à l'adaptateur.- Pour les adaptateurs réseau, TTetheringNetworkAdapterCommon.GetAutomaticTimeout est appelé pour fournir la valeur.
- Pour les adaptateurs Bluetooth, TTetheringBluetoothAdapter.GetAutomaticTimeout est appelé pour fournir la valeur.
ATargetList
ouATarget
: vous pouvez spécifier une liste d'une ou plusieurs cibles pour la découverte.- Pour les adaptateurs réseau,
ATargetList
peut être une liste d'adresses IP ou de sous-réseaux. Si vous transmettez une chaîne vide pour ce paramètre, l'adaptateur recherchera des gestionnaires sur le réseau local. - Pour les adaptateurs Bluetooth,
ATargetList
peut être une liste de noms de périphériques Bluetooth ou d'adresses MAC Bluetooth. Si vous transmettez une chaîne vide pour ce paramètre, l'adaptateur recherchera des gestionnaires à partir de la liste des périphériques appairés.
- Pour les adaptateurs réseau,
StartManagersDiscovery crée un minuteur qui appelle EndManagersTimer après le TimeOut
spécifié.
Voir aussi
- System.Cardinal
- System.Bluetooth.TBluetoothService
- System.Tether.Manager.TTetheringManager.DiscoverManagers
- System.Tether.Manager.TTetheringAdapter.EndManagersTimer
- System.Tether.Manager.TTetheringAdapters.Adapters
- System.Tether.Manager.TTetheringAdapter.Manager
- System.Tether.Manager.TTetheringAdapter.StartManagersAutoConnect
- System.Tether.Manager.TTetheringAdapter.DoDiscoverManagers