System.Tether.Manager.TTetheringAdapter.StartManagersDiscovery
Delphi
procedure StartManagersDiscovery(const ATarget: string); overload;
procedure StartManagersDiscovery(Timeout: Cardinal; const ATarget: string); overload; virtual;
procedure StartManagersDiscovery(const ATargetList: TTetheringTargetHosts); overload;
procedure StartManagersDiscovery(Timeout: Cardinal; const ATargetList: TTetheringTargetHosts); overload; virtual;
C++
void __fastcall StartManagersDiscovery(const System::UnicodeString ATarget)/* overload */;
virtual 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)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Tether.Manager.pas System.Tether.Manager.hpp |
System.Tether.Manager | TTetheringAdapter |
説明
DoDiscoverManagers を呼び出して、アダプタの Manager に接続するためのリモート マネージャの検出を開始します。TTetheringManager.DiscoverManagers は、登録されたアダプタそれぞれの StartManagersDiscovery を呼び出します。
StartManagersDiscovery は、パラメータを 2 つ取ります:
Timeout
(任意): アダプタがこのマネージャに、検知したリモート マネージャを登録するまで、検知処理をどのくらい継続させるかのミリ秒時間。 これを指定しない場合、StartManagersDiscovery はアダプタ固有の値を使用します。- ネットワーク アダプタの場合、TTetheringNetworkAdapter.GetAutomaticTimeout は値を提供するために呼び出されます。
- Bluetooth アダプタの場合、TTetheringBluetoothAdapter.GetAutomaticTimeout は値を提供するために呼び出されます。
ATargetList
またはATarget
: 検知処理のため、1 つまたは複数のターゲットからなるリストを指定することができます。- ネットワーク アダプタの場合、
ATargetList
は、IP アドレスまたはサブネットのリストになります。 このパラメータに空文字列を渡した場合、アダプタはローカル ネットワーク上でマネージャを検索します。 - Bluetooth アダプタの場合、
ATargetList
は、Bluetooth デバイス名または Bluetooth MAC アドレスのリストになります。 このパラメータに空文字列を渡した場合、アダプタはペアリングされたデバイスのリストからマネージャを検索します。
- ネットワーク アダプタの場合、
StartManagersDiscovery は、指定された TimeOut
の後、EndManagersTimer を呼び出すタイマを作成します。
関連項目
- 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