RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER 구조체(reshub.h)
RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER 구조에는 직렬 버스(I2C, SPI 또는 UART)에 연결된 대상 디바이스에 대한 연결 속성이 포함됩니다.
통사론
typedef struct _RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER {
ULONG Version;
ULONG PropertiesLength;
UCHAR ConnectionProperties[ANYSIZE_ARRAY];
} RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER, *PRH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER;
회원
Version
이 구조체의 버전 번호입니다. 이 멤버는 Reshub.h 헤더 파일에 정의된 RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_VERSION 상수로 설정됩니다.
PropertiesLength
ConnectionProperties 배열의 요소 0으로 시작하는 직렬 버스 연결 설명자의 크기(바이트)입니다.
ConnectionProperties[ANYSIZE_ARRAY]
직렬 버스 연결 설명자의 첫 번째 바이트입니다. 이 바이트는 설명자의 나머지 바이트 바로 뒤에 잇습니다. PropertiesLength 멤버는 설명자가 차지하는 총 바이트 수를 지정합니다. ConnectionProperties 멤버의 정의는 Ntdef.h 헤더 파일이 1로 정의하는 ANYSIZE_ARRAY 상수입니다. 자세한 내용은 비고를 참조하세요.
발언
RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER 구조의 ConnectionProperties 멤버는 대상 디바이스에 대한 직렬 버스 연결 설명자의 첫 번째 바이트를 포함합니다. 설명자의 나머지 바이트는 메모리에서 이 멤버를 즉시 따릅니다. RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER 구조체에 할당된 버퍼는 이 구조체와 구조의 끝을 지나 확장되는 직렬 버스 연결 설명자의 나머지 바이트를 포함할 만큼 충분히 큽니다.
직렬 버스 연결 설명자의 형식은 ACPI 5.0 사양설명되어 있습니다. 편의를 위해 Reshub.h 헤더 파일은 드라이버가 이 설명자의 값에 액세스할 수 있도록 PNP_SERIAL_BUS_DESCRIPTOR 구조를 정의합니다.
SPB 컨트롤러 드라이버는 SpbTargetGetConnectionParameters 메서드를 호출하여 간단한 주변 버스(일반적으로 I²C 또는 SPI)에서 대상 디바이스에 대한 연결 매개 변수를 가져옵니다. 이 메서드는 연결 매개 변수를 SPB_CONNECTION_PARAMETERS 구조에 쓰고, 이 구조체의 ConnectionParameters 멤버는 RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER 구조체에 대한 포인터입니다.
RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER 구조를 사용하는 코드 예제는 디바이스대한 연결 설정을 가져오는 방법을 참조하세요.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8부터 지원됩니다. |
헤더 | reshub.h |