BTH_ENUMERATOR_INFO-Struktur (bthddi.h)
Die BTH_ENUMERATOR_INFO-Struktur enthält Informationen zu einem zugrunde liegenden Gerät und dem Dienst, durch den der Plug & Play-Manager (PnP) den Profiltreiber geladen hat.
Syntax
typedef struct _BTH_ENUMERATOR_INFO {
ENUMERATOR_TYPE EnumeratorType;
ENUMERATOR_ACTION Action;
ULONG Port;
ULONG Flags;
GUID Guid;
ULONG InstanceId;
WCHAR InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE];
USHORT Vid;
USHORT Pid;
USHORT Mfg;
USHORT LocalMfg;
USHORT VidType;
WCHAR ServiceName[BTH_MAX_SERVICE_NAME_SIZE];
CHAR SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE];
WCHAR DeviceString[BTH_MAX_SERVICE_NAME_SIZE];
} BTH_ENUMERATOR_INFO, *PBTH_ENUMERATOR_INFO;
Member
EnumeratorType
Reserviert für die Verwendung durch den Bluetooth-Treiberstapel. Nicht verwenden.
Action
Reserviert für die Verwendung durch den Bluetooth-Treiberstapel. Nicht verwenden.
Port
Wenn die Enumeration durch eine Verbindungsanforderung verursacht wurde, enthält dieser Member die Portnummer des Geräts. Andernfalls ist dieser Wert undefiniert. Bei einer L2CAP-Verbindungsanforderung identifiziert die Portnummer auch den Protokoll-/Dienstmultixer (PSM), mit dem eine Verbindung hergestellt wird. Bei einer RFCOMM-Verbindungsanforderung handelt es sich um einen RFCOMM-Datenlinkverbindungs-Verbindungsbezeichner (DLCI).
Flags
Ein Flag, das die Richtung der Anforderung angibt. Mögliche Werte sind:
- BTH_ENUMERATORFL_INCOMING
- BTH_ENUMERATORFL_OUTGOING
- BTH_ENUMERATORFL_REENUM
Guid
Die GUID des Enumerationsprotokolls oder der Dienstklasse. Dieser Wert wird in der Regel aus der INF-Datei abgerufen, die den Profiltreiber geladen hat.
InstanceId
Die instance ID des Protokolls oder Diensts, wenn das BTH_ENUMERATORFL_INCOMING-Flag festgelegt ist.
InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]
Die instance-ID des Protokolls oder Diensts, wenn das BTH_ENUMERATORFL_OUTGOING-Flag festgelegt ist.
Vid
Die Anbieter-ID des Remotegeräts, die von SDP abgerufen wird.
Pid
Die Produkt-ID des Remotegeräts, das von SDP abgerufen wird.
Mfg
Die Hersteller-ID des Remotegeräts, das von SDP abgerufen wird.
LocalMfg
Der lokale Funkhersteller, der von der HCI bezogen wurde.
VidType
Der Id-Typ des Remotegeräteanbieters, der von SDP abgerufen wird.
ServiceName[BTH_MAX_SERVICE_NAME_SIZE]
Der Dienstname, der für lokale Dienste verwendet wird.
SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]
Der bezeichner, der für Remotedienste verwendet wird.
DeviceString[BTH_MAX_SERVICE_NAME_SIZE]
Die Gerätezeichenfolge für das Remotegerät.
Hinweise
The IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO Ausgabepuffer des Aufrufs enthält die Informationen zu einem zugrunde liegenden Gerät und dem Dienst, durch den der Plug & Play-Manager (PnP) den Profiltreiber geladen hat.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Versionen:_Supported in Windows Vista und höher. |
Kopfzeile | bthddi.h (include Bthddi.h) |