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_STANDARDの QueryProbedBars メンバーを設定し、WDF_QUERY_INTERFACE_CONFIG構造体を構成し、WdfDeviceAddQueryInterface を呼び出すことによって、その実装を登録します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
対象プラットフォーム | Windows |
ヘッダー | pcivirt.h |
IRQL | PASSIVE_LEVEL |