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常數。 如需詳細資訊,請參閱。
言論
ConnectionPropertiesRH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER 結構的成員包含目標裝置之序列總線連線描述元的第一個字節。 描述元中的剩餘位元組會緊接著記憶體中的這個成員。 配置給 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 |