NDIS_INTERRUPT_MODERATION_PARAMETERS 構造体 (ntddndis.h)

NDIS_INTERRUPT_MODERATION_PARAMETERS構造体は、 OID_GEN_INTERRUPT_MODERATION OID の割り込みパラメーターを定義します。

構文

typedef struct _NDIS_INTERRUPT_MODERATION_PARAMETERS {
  NDIS_OBJECT_HEADER        Header;
  ULONG                     Flags;
  NDIS_INTERRUPT_MODERATION InterruptModeration;
} NDIS_INTERRUPT_MODERATION_PARAMETERS, *PNDIS_INTERRUPT_MODERATION_PARAMETERS;

メンバー

Header

NDIS_INTERRUPT_MODERATION_PARAMETERS構造体のNDIS_OBJECT_HEADER構造体。 Header が指定する構造体の Type メンバーをNDIS_OBJECT_TYPE_DEFAULTに、Revision メンバーをNDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1に、Size メンバーをNDIS_SIZEOF_INTERRUPT_MODERATION_PARAMETERS_REVISION_1に設定します。

Flags

次のフラグのビットごとの OR。

NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET

割り込みモデレーションを有効または無効にするには、ネットワーク インターフェイス カード (NIC) にハードウェア リセットが必要です。

NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE

ミニポート ドライバーは、中断を完了し、割り込みモデレートを有効または無効にするには、サイクルを再初期化する必要があります。 このフラグが有効になっている場合は、ハードウェアのリセットもあります。

InterruptModeration

現在の割り込みモデレートの状態を示すか指定する、NDIS_INTERRUPT_MODERATION型指定された値。

サポートされている値を次に示します。

NdisInterruptModerationUnknown

OID クエリでは、この値は、ミニポート ドライバーが NIC で割り込みモデレートを有効または無効にするかどうかを判断できないことを示します。 この値は、設定された要求に対して無効です。

NdisInterruptModerationNotSupported

OID クエリでは、この値は、NIC またはそのミニポート ドライバーが割り込みモデレートをサポートしていないことを示します。 この値は、設定された要求に対して無効です。

NdisInterruptModerationEnabled

OID クエリでは、この値は NIC で割り込みモデレートが有効になっていることを示します。 OID セットの NdisInterruptModerationEnabled は、NIC で割り込みモデレーションを有効にする必要があることを示します。

NdisInterruptModerationDisabled

OID クエリでは、この値は、NIC で割り込みモデレートが無効になっていることを示します。 OID セットの NdisInterruptModerationDisabled は、NIC で割り込みモデレーションを無効にする必要があることを示します。

注釈

NDIS_INTERRUPT_MODERATION_PARAMETERS構造体は、 OID_GEN_INTERRUPT_MODERATION OID クエリおよび設定操作の割り込みパラメーターを定義します。 Set 操作には、InterruptModeration メンバーの NdisInterruptModerationEnabled 値と NdisInterruptModerationDisabled 値のみが適用されます。

要件

要件
Header ntddndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_OBJECT_HEADER

OID_GEN_INTERRUPT_MODERATION