次の方法で共有


MITIGABLE_DEVICE_INTERFACE構造体 (pcivirt.h)

mitigable デバイス インターフェイスの物理関数 (PF) ドライバーによって実装されるコールバック関数への関数ポインターを格納します。

構文

typedef struct _MITIGABLE_DEVICE_INTERFACE {
  USHORT                         Size;
  USHORT                         Version;
  PVOID                          Context;
  PINTERFACE_REFERENCE           InterfaceReference;
  PINTERFACE_REFERENCE           InterfaceDereference;
  PREAD_WRITE_MITIGATED_REGISTER ReadWriteMitigatedRegister;
} MITIGABLE_DEVICE_INTERFACE, MITIGABLE_DEVICE_INTERFACE;

メンバーズ

Size

この構造体のサイズ。

Version

この構造体のバージョン

Context

ドライバーによって渡されるドライバー定義コンテキスト。

InterfaceReference

このインターフェイスへの参照の数をインクリメントするルーチンへのポインター。 このルーチンの詳細については、InterfaceReferenceを参照してください。

InterfaceDereference

このインターフェイスへの参照の数をデクリメントするルーチンへのポインター。 このルーチンの詳細については、「InterfaceDereference」を参照してください。

ReadWriteMitigatedRegister

READ_WRITE_MITIGATED_REGISTER コールバック関数のドライバーの実装へのポインター。

備考

このコールバック関数は、物理関数 (PF) ドライバーによって実装されます。 この関数は、GUID_MITIGABLE_DEVICE_INTERFACEに必要な形式で、軽減されたアドレス空間の読み取りと書き込みを行います。

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

必要条件

要件 価値
ヘッダー pcivirt.h