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 포함) |