다음을 통해 공유


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