PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE函数 (pep_x.h)

注意

Microsoft支持多元化和包容的环境。 本文包含Microsoft Bias-Free 通信风格指南 识别为排除项的术语的参考。 本文中的单词或短语用于一致性,因为它当前显示在软件中。 当软件更新为删除语言时,本文将更新为对齐方式。

PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE 函数初始化平台扩展插件的 (PEP) PEP_ACPI_SPB_SPI_RESOURCE 结构。

语法

void PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE(
  [in]  USHORT             DeviceSelection,
  [in]  UCHAR              DeviceSelectionPolarity,
  [in]  UCHAR              WireMode,
  [in]  UCHAR              DataBitLength,
  [in]  BOOLEAN            SlaveMode,
  [in]  ULONG              ConnectionSpeed,
  [in]  UCHAR              ClockPolarity,
  [in]  UCHAR              ClockPhase,
  [in]  PUNICODE_STRING    ResourceSource,
  [in]  UCHAR              ResourceSourceIndex,
  [in]  BOOLEAN            ResourceUsage,
  [in]  BOOLEAN            SharedMode,
  [in]  PCHAR              VendorData,
  [in]  USHORT             VendorDataLength,
  [out] PPEP_ACPI_RESOURCE Resource
);

参数

[in] DeviceSelection

设备选择值。 此值特定于设备,可以引用芯片选择线、GPIO 线或其他线选择机制。

[in] DeviceSelectionPolarity

时钟的极性。 如果为零,则表示时钟在第一阶段处于低位。 如果为 1,则表示时钟在第一阶段处于高位。

[in] WireMode

如果为零,则指示此设备生成和使用此资源。 否则,此设备仅使用此资源。

[in] DataBitLength

传输最小单位的大小(以位为单位)。

[in] SlaveMode

指示资源是否在从属模式下运行。

[in] ConnectionSpeed

此连接支持的最大速度(以赫茨为单位)。

[in] ClockPolarity

时钟的极性。 如果为零,则表示时钟在第一阶段处于低位。 如果为 1,则表示时钟在第一阶段处于高位。

[in] ClockPhase

要捕获数据的时钟脉冲的阶段。

[in] ResourceSource

此连接描述符应用到的串行总线控制器设备的名称。 该名称可以是完全限定的路径、相对路径,也可以是利用命名空间搜索规则的简单名称段。

[in] ResourceSourceIndex

此参数应始终设置为零。

[in] ResourceUsage

指示资源是否正在使用。

[in] SharedMode

指示资源是否共享。

[in] VendorData

指向特定于串行总线连接类型的可选数据的指针。

[in] VendorDataLength

VendorData 参数指向的缓冲区的长度。

[out] Resource

指向资源的指针。 指针后面的结构的类型为 PEP_ACPI_SPB_SPI_RESOURCE

返回值

没有

要求

要求 价值
最低支持的客户端 从 Windows 10 开始支持。
目标平台 窗户
标头 pep_x.h (包括 Pep_x.h)

另请参阅

PEP_ACPI_SPB_SPI_RESOURCE