次の方法で共有


MITIGABLE_DEVICE_INTERFACE構造体 (pcivirt.h)

認識可能なデバイス インターフェイスの物理関数 (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 を呼び出すことによって、その実装を登録します。

要件

要件
Header pcivirt.h