PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE関数 (pep_x.h)
注意
Microsoft は、多様性を尊重する環境をサポートします。 この記事には、microsoft Style Guide for Bias-Free Communications が除外として認識する用語への参照が含まれています。 この単語または語句は、現在ソフトウェアに表示されているため、一貫性を保つ目的でこの記事で使用されています。 言語を削除するようにソフトウェアが更新されると、この記事は一致するように更新されます。
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
0 の場合は、このデバイスがこのリソースを生成して使用することを示します。 それ以外の場合、このデバイスはこのリソースのみを使用します。
[in] DataBitLength
転送の最小単位のサイズ (ビット単位)。
[in] SlaveMode
リソースがスレーブ モードで動作しているかどうかを示します。
[in] ConnectionSpeed
この接続でサポートされる最大速度 (ヘルツ単位)。
[in] ClockPolarity
クロックの極性。 ゼロの場合、これは最初のフェーズでクロックが低いことを示します。 1 の場合、これは最初のフェーズでクロックが高になっていることを示します。
[in] ClockPhase
データをキャプチャするクロック パルスの位相。
[in] ResourceSource
この接続記述子が適用されるシリアル バス コントローラー デバイスの名前。 名前には、完全修飾パス、相対パス、または名前空間検索規則を利用する単純な名前セグメントを指定できます。
[in] ResourceSourceIndex
このパラメーターは常に 0 に設定する必要があります。
[in] ResourceUsage
リソースが使用中かどうかを示します。
[in] SharedMode
リソースが共有されているかどうかを示します。
[in] VendorData
シリアル バス接続の種類に固有の省略可能なデータへのポインター。
[in] VendorDataLength
VendorData パラメーターが指すバッファーの長さ。
[out] Resource
リソースへのポインター。 ポインターの背後にある構造体は 、PEP_ACPI_SPB_SPI_RESOURCE型です。
戻り値
なし
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
対象プラットフォーム | Windows |
ヘッダー | pep_x.h (Pep_x.h を含む) |