Função PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE (pep_x.h)

Observação

A Microsoft é compatível com um ambiente diversificado e inclusivo. Este artigo contém referências à terminologia que o Guia de Estilo da Microsoft para comunicações Bias-Free reconhece como excludente. A palavra ou frase é usada neste artigo para consistência porque ela aparece atualmente no software. Quando o software for atualizado para remover o idioma, este artigo será atualizado para estar em alinhamento.

A função PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE inicializa uma estrutura de PEP_ACPI_SPB_SPI_RESOURCE PEP (plug-in de extensão de plataforma).

Sintaxe

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
);

Parâmetros

[in] DeviceSelection

O valor de seleção do dispositivo. Esse valor é específico para o dispositivo e pode se referir a uma linha de seleção de chip, linha GPIO ou outro mecanismo de seleção de linha.

[in] DeviceSelectionPolarity

A polaridade do relógio. Se zero, isso indica que o relógio está baixo durante a primeira fase. Se 1, isso indica que o relógio está alto durante a primeira fase.

[in] WireMode

Quando zero, indica que esse dispositivo produz e consome esse recurso. Caso contrário, esse dispositivo consumirá apenas esse recurso.

[in] DataBitLength

O tamanho, em bits, da menor unidade de transferência.

[in] SlaveMode

Indica se o recurso está operando no modo escravo.

[in] ConnectionSpeed

A velocidade máxima, em hertz, suportada por essa conexão.

[in] ClockPolarity

A polaridade do relógio. Se zero, isso indica que o relógio está baixo durante a primeira fase. Se 1, isso indica que o relógio está alto durante a primeira fase.

[in] ClockPhase

A fase do pulso do relógio na qual capturar dados.

[in] ResourceSource

O nome do dispositivo do controlador de barramento serial ao qual esse descritor de conexão se aplica. O nome pode ser um caminho totalmente qualificado, um caminho relativo ou um segmento de nome simples que utiliza as regras de pesquisa de namespace.

[in] ResourceSourceIndex

Esse parâmetro sempre deve ser definido como zero.

[in] ResourceUsage

Indica se o recurso está em uso.

[in] SharedMode

Indica se o recurso é compartilhado.

[in] VendorData

Um ponteiro para dados opcionais específicos do tipo de conexão do barramento serial.

[in] VendorDataLength

O comprimento do buffer apontado pelo parâmetro VendorData .

[out] Resource

Um ponteiro para o recurso. A estrutura por trás do ponteiro é do tipo PEP_ACPI_SPB_SPI_RESOURCE.

Retornar valor

Nenhum

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte começando com Windows 10.
Plataforma de Destino Windows
Cabeçalho pep_x.h (inclua Pep_x.h)

Confira também

PEP_ACPI_SPB_SPI_RESOURCE