ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 구조체(acpiioct.h)

ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 구조에는 IOCTL_ACPI_GET_DEVICE_INFORMATION 제어 메서드의 출력 인수가 포함됩니다.

구문

typedef struct _ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER {
  ULONG  Signature;
  USHORT Size;
  UCHAR  Revision;
  UCHAR  Reserved0;
  USHORT VendorIdStringOffset;
  USHORT VendorStringLength;
  USHORT DeviceIdStringOffset;
  USHORT SubSystemIdStringOffset;
  USHORT SubSystemStringLength;
  USHORT SubDeviceIdStringOffset;
  USHORT InstanceIdLength;
  USHORT InstanceIdOffset;
  USHORT BaseClassCode;
  USHORT HardwareRevision;
  UCHAR  ProgrammingInterface;
  UCHAR  Reserved1;
  USHORT SubClassCode;
} ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER, *PACPI_DEVICE_INFORMATION_OUTPUT_BUFFER;

멤버

Signature

이 버퍼를 반환하는 IOCTL의 고유 식별자입니다. 확인에 사용됩니다.

Size

ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 구조체의 크기(바이트)입니다.

Revision

ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 구조체의 수정 버전입니다.

Reserved0

예약되어 있습니다. 사용하지 마십시오.

VendorIdStringOffset

이 구조의 시작부터 VendorIDString 멤버의 시작 부분까지의 오프셋입니다. 이 문자열은 제조업체와 디바이스 자체를 고유하게 식별합니다.

VendorStringLength

VendorIDString 멤버의 길이입니다.

DeviceIdStringOffset

이 구조체의 시작부터 DeviceIDString 멤버의 시작 부분까지의 오프셋입니다. 이 문자열은 디바이스를 고유하게 식별합니다.

SubSystemIdStringOffset

이 구조체의 시작부터 SubSystemIDString 멤버의 시작 부분까지의 오프셋입니다. 이 문자열은 디바이스가 통합된 제조업체 및 하위 시스템(칩 또는 보드)을 고유하게 식별합니다.

SubSystemStringLength

SubSystemIDString 멤버의 길이입니다.

SubDeviceIdStringOffset

이 구조체의 시작부터 DeviceIDString 멤버의 시작 부분까지의 오프셋입니다. 이 문자열은 하위 시스템을 고유하게 식별합니다.

InstanceIdLength

InstanceIDString 멤버의 길이입니다.

InstanceIdOffset

이 구조체의 시작부터 InstanceIDString 멤버의 시작 부분까지의 오프셋입니다. 이 문자열은 플랫폼의 모든 디바이스 간에 디바이스를 고유하게 식별합니다.

BaseClassCode

디바이스의 클래스를 식별하는 숫자입니다.

자세한 내용은 기본 클래스 코드 정의에 대한 주변 장치 구성 요소 상호 연결 특수 관심 그룹(PCI-SIG) 사양을 참조하세요.

HardwareRevision

디바이스의 하드웨어 수정 버전을 식별하는 숫자입니다.

ProgrammingInterface

디바이스의 프로그래밍 인터페이스를 식별하는 숫자입니다.

자세한 내용은 클래스 프로그래밍 인터페이스 정의에 대한 주변 장치 구성 요소 상호 연결 특수 관심 그룹(PCI-SIG) 사양을 참조하세요.

Reserved1

예약되어 있습니다. 사용하지 마십시오.

SubClassCode

디바이스의 하위 클래스를 식별하는 숫자입니다.

자세한 내용은 하위 클래스 코드 정의에 대한 주변 장치 구성 요소 상호 연결 특수 관심 그룹(PCI-SIG) 사양을 참조하세요.

설명

ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER 뒤에 추가된 것은 다음과 같이 설명된 SubSystemIdString, VendorIdString 및 InstanceIdString 문자열입니다.

BYTE[SubVendorStringLength+1] SubSystemIdString

하위 시스템의 제조업체 및 하위 시스템 식별자를 포함하는 SubSystemStringLength 의 문자열입니다.

BYTE[VendorIdStringOffset+1] VendorIdString

디바이스의 제조업체 및 디바이스 식별자를 포함하는 VendorStringLength 길이 문자열입니다.

BYTE[InstanceIdOffset+1] InstanceIdString

플랫폼의 모든 디바이스(즉, 동일한 공급업체, 디바이스, SubsystemVendor 및 SubsystemDevice ID를 사용하는 모든 디바이스)에서 디바이스를 고유하게 식별하는 숫자를 포함하는 길이의 InstanceIDLength 문자열입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 이상 버전의 Windows.
헤더 acpiioct.h(Acpiioct.h 포함)

참고 항목

IOCTL_ACPI_GET_DEVICE_INFORMATION