次の方法で共有


SRIOV_QUERY_PROBED_BARS コールバック関数 (pcivirt.h)

値 -1 が最初に書き込まれた場合は、物理関数の (PF) ベース アドレス レジスタ (BAR) から読み取られたデータに対してクエリを実行します。

構文

SRIOV_QUERY_PROBED_BARS SriovQueryProbedBars;

NTSTATUS SriovQueryProbedBars(
  [in]  PVOID Context,
  [out] PULONG BaseRegisterValues
)
{...}

パラメーター

[in] Context

ドライバー定義コンテキストへのポインター。

[out] BaseRegisterValues

PCI デバイス内の BAR の数で囲まれた変数の配列へのポインター。

戻り値

操作が成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS エラー コードを返します。

注釈

このコールバック関数は、物理関数 (PF) ドライバーによって実装されます。 これは、システムがベース アドレス レジスタ値を取得する場合に呼び出されます。

PF ドライバーは、SRIOV_DEVICE_INTERFACE_STANDARDQueryProbedBars メンバーを設定し、WDF_QUERY_INTERFACE_CONFIG構造体を構成し、WdfDeviceAddQueryInterface を呼び出すことによって、その実装を登録します。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
ヘッダー pcivirt.h
IRQL PASSIVE_LEVEL