SRIOV_GET_MMIO_REQUIREMENTS コールバック関数 (pcivirt.h)
このコールバック関数はサポートされていません。
指定した PCI Express SR-IOV 仮想関数 (VF) の Memory-Mapped I/O 領域を取得します。
構文
SRIOV_GET_MMIO_REQUIREMENTS SriovGetMmioRequirements;
NTSTATUS SriovGetMmioRequirements(
[in] PVOID Context,
[in] USHORT VfIndex,
[in] ULONG BlockId,
[out] PVOID Buffer,
[in] ULONG Length
)
{...}
パラメーター
[in] Context
ドライバー定義コンテキストへのポインター。
[in] VfIndex
この読み取り操作が適用される VF の 0 から始まるインデックス。
[in] BlockId
読み取るブロックを識別する番号。 これは、PF ドライバーのプロバイダーによって定義されます。
[out] Buffer
VF の MMIO 領域から読み取られたデータを受信するバッファーへのポインター。
[in] Length
この読み取り操作の長さ (バイト単位)。
戻り値
操作が成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS エラー コードを返します。
注釈
このコールバック関数は、物理関数 (PF) ドライバーによって実装されます。 システムが指定した VF の MMIO 要件を取得する場合に呼び出されます。
(Question: How is this registered?)
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
対象プラットフォーム | Windows |
ヘッダー | pcivirt.h (Pcivirt.h を含む) |
IRQL | PASSIVE_LEVEL |