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