Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die BTH_ENUMERATOR_INFO-Struktur enthält Informationen zu einem zugrunde liegenden Gerät und zum Dienst, der dazu führte, dass der Plug and Play -Manager (PnP) den Profiltreiber lädt.
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;
Angehörige
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 Aufzählung durch eine Verbindungsanforderung verursacht wurde, enthält dieses Element die Portnummer des Geräts. Andernfalls ist dieser Wert nicht definiert. Bei einer L2CAP-Verbindungsanforderung identifiziert die Portnummer auch den Protocol/Service Multiplexer (PSM), mit dem eine Verbindung hergestellt wird. Bei einer RFCOMM-Verbindungsanforderung ist dies ein RFCOMM-Datenverbindungsverbindungsbezeichner (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 Instanz-ID des Protokolls oder Diensts, wenn das BTH_ENUMERATORFL_INCOMING Flag festgelegt ist.
InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]
Die Instanz-ID des Protokolls oder Diensts, wenn das BTH_ENUMERATORFL_OUTGOING Flag festgelegt ist.
Vid
Die Anbieter-ID des Remotegeräts, das 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 hat den HCI erhalten.
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.
Bemerkungen
Das IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO Ausgabepuffer des Aufrufs enthält die Informationen zu einem zugrunde liegenden Gerät und dem Dienst, der dazu führte, dass der Plug and Play (PnP)-Manager den Profiltreiber lädt.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Versionen:_Supported in Windows Vista und höher. |
| Header- | bthddi.h (include Bthddi.h) |