다음을 통해 공유


DEV_OBJECT_TYPE 열거형(devquerydef.h)

DEV_OBJECT형식을 지정합니다.

통사론

typedef enum _DEV_OBJECT_TYPE {
  DevObjectTypeUnknown,
  DevObjectTypeDeviceInterface,
  DevObjectTypeDeviceContainer,
  DevObjectTypeDevice,
  DevObjectTypeDeviceInterfaceClass,
  DevObjectTypeAEP,
  DevObjectTypeAEPContainer,
  DevObjectTypeDeviceInstallerClass,
  DevObjectTypeDeviceInterfaceDisplay,
  DevObjectTypeDeviceContainerDisplay,
  DevObjectTypeAEPService,
  DevObjectTypeDevicePanel,
  DevObjectTypeAEPProtocol
} DEV_OBJECT_TYPE, *PDEV_OBJECT_TYPE;

상수

 
DevObjectTypeUnknown
유효한 개체 형식이 아닙니다.
DevObjectTypeDeviceInterface
개체는 디바이스 인터페이스를 나타냅니다. 일반적으로 디바이스 IOCTL(입력 출력 컨트롤)을 사용하여 앱이 디바이스와 통신할 수 있도록 디바이스 드라이버에 의해 노출됩니다. 디바이스 인터페이스에 대한 자세한 내용은 디바이스 인터페이스 사용참조하세요. IOCTL에 대한 자세한 내용은 I/O 제어 코드 소개를 참조하세요.
DevObjectTypeDeviceContainer
개체는 동일한 물리적 디바이스에 있는 디바이스 개체의 컬렉션을 설명하는 디바이스 컨테이너를 나타냅니다. 자세한 내용은 컨테이너 ID참조하세요.
DevObjectTypeDevice
개체는 디바이스를 나타냅니다. 이를 devnode라고도 합니다. 이러한 디바이스는 디바이스 기능의 일부를 나타내고 필요에 따라 드라이버가 로드된 개체입니다. 자세한 내용은 디바이스 인스턴스 ID참조하세요.
DevObjectTypeDeviceInterfaceClass
개체는 디바이스 인터페이스 클래스를 나타냅니다. 모든 DevObjectTypeDeviceInterface 개체는 특정 디바이스 인터페이스 클래스에 속합니다. 계약 정의와 비슷합니다. 자세한 내용은디바이스 인터페이스 클래스 개요를 참조하세요.
DevObjectTypeAEP
개체는 AEP(디바이스 연결 엔드포인트)를 나타냅니다. 일반적으로 AAP는 무선 또는 네트워크 프로토콜을 통해 검색된 디바이스를 나타냅니다.
DevObjectTypeAEPContainer
개체는 AEP 컨테이너를 나타냅니다. 이 개체는 둘 이상의 AEP 개체가 연결되어 있을 수 있는 단일 물리적 디바이스를 나타냅니다. 예를 들어 텔레비전에서 두 개의 서로 다른 네트워크 프로토콜을 지원하는 경우 컨테이너는 텔레비전이 됩니다. 또한 각 프로토콜을 나타내는 두 개의 AEP 개체가 있습니다.
DevObjectTypeDeviceInstallerClass
개체는 디바이스 설정 클래스를 나타냅니다. 자세한 내용은 디바이스 설정 클래스개요를 참조하세요.
DevObjectTypeDeviceInterfaceDisplay
개체는 DevObjectTypeDeviceInterface 개체와 동일한 방식으로 디바이스 인터페이스를 나타내지만, 이 개체에는 디바이스 인터페이스의 일부인 디바이스 컨테이너에서 가져온 몇 가지 추가 속성이 추가됩니다.
DevObjectTypeDeviceContainerDisplay
개체는 DevObjectTypeDeviceContainer 개체와 비슷하지만 개체와 연결된 몇 가지 추가 속성이 있습니다.
DevObjectTypeAEPService
개체는 AEP 서비스를 나타냅니다. 개체는 디바이스에서 노출하는 기능 서비스 계약을 나타냅니다. 모든 프로토콜이 AEP 서비스를 지원하는 것은 아닙니다. AEP 서비스에는 단일 부모 AEP 및 AEP 컨테이너 개체가 있을 수 있습니다.
DevObjectTypeDevicePanel
개체는 디바이스 엔클로저의 단일 물리적 얼굴을 나타냅니다.
DevObjectTypeAEPProtocol
개체는 APS(연결 엔드포인트)를 검색할 수 있는 프로토콜을 나타냅니다. 프로토콜 ID를 사용하여 연결 엔드포인트 검색의 범위를 특정 프로토콜로 지정할 수 있습니다. 예를 들어 필터는 검색 범위를 Bluetooth LE 또는 Bluetooth 클래식으로 지정할 수 있습니다.

요구 사항

요구
헤더 devquerydef.h