BTH_ENUMERATOR_INFO 구조체(bthddi.h)
BTH_ENUMERATOR_INFO 구조에는 기본 디바이스 및 PnP(플러그 앤 플레이) 관리자가 프로필 드라이버를 로드한 서비스에 대한 정보가 포함되어 있습니다.
구문
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;
멤버
EnumeratorType
Bluetooth 드라이버 스택에서 사용하도록 예약되었습니다. 사용하지 마십시오.
Action
Bluetooth 드라이버 스택에서 사용하도록 예약되었습니다. 사용하지 마십시오.
Port
연결 요청으로 인해 열거형이 발생한 경우 이 멤버는 디바이스의 포트 번호를 포함합니다. 그렇지 않으면 이 값이 정의되지 않습니다. L2CAP 연결 요청의 경우 포트 번호는 연결 중인 프로토콜/서비스 멀티플렉서(PSM)도 식별합니다. RFCOMM 연결 요청의 경우 DLCI(RFCOMM 데이터 링크 연결 식별자)입니다.
Flags
요청 방향을 나타내는 플래그입니다. 가능한 값은 다음과 같습니다.
- BTH_ENUMERATORFL_INCOMING
- BTH_ENUMERATORFL_OUTGOING
- BTH_ENUMERATORFL_REENUM
Guid
열거형 프로토콜 또는 서비스 클래스 GUID입니다. 이 값은 일반적으로 프로필 드라이버를 로드한 INF 파일에서 가져옵니다.
InstanceId
BTH_ENUMERATORFL_INCOMING 플래그가 설정된 경우 프로토콜 또는 서비스의 instance ID입니다.
InstanceIdStr[BTH_MAX_SERVICE_NAME_SIZE]
BTH_ENUMERATORFL_OUTGOING 플래그가 설정된 경우 프로토콜 또는 서비스의 instance ID입니다.
Vid
SDP에서 가져온 원격 디바이스의 공급업체 ID입니다.
Pid
SDP에서 가져온 원격 디바이스의 제품 ID입니다.
Mfg
SDP에서 가져온 원격 디바이스의 제조업체 ID입니다.
LocalMfg
HCI에서 얻은 로컬 라디오 제조업체입니다.
VidType
SDP에서 가져온 원격 디바이스 공급업체 ID 유형입니다.
ServiceName[BTH_MAX_SERVICE_NAME_SIZE]
로컬 서비스에 사용되는 서비스 이름입니다.
SdpPriLangServiceName[BTH_MAX_SERVICE_NAME_SIZE]
원격 서비스에 사용되는 식별자입니다.
DeviceString[BTH_MAX_SERVICE_NAME_SIZE]
원격 디바이스의 디바이스 문자열입니다.
설명
The IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO 호출의 출력 버퍼에는 기본 디바이스 및 플러그 앤 플레이(PnP) 관리자가 프로필 드라이버를 로드한 서비스에 대한 정보가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 버전:windows Vista 이상에서 _Supported. |
머리글 | bthddi.h(Bthddi.h 포함) |