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_STANDARDの ReadVfConfig メンバーを設定し、WDF_QUERY_INTERFACE_CONFIG 構造体を構成し、WdfDeviceAddQueryInterfaceを呼び出すことによって、その実装を登録します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | pcivirt.h |