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 쿼리 및 설정 작업에 대한 인터럽트 매개 변수를 정의합니다. InterruptModeration 멤버에 대한 NdisInterruptModerationEnabledNdisInterruptModerationDisabled 값만 설정 작업에 적용됩니다.

요구 사항

요구 사항
헤더 ntddndis.h(Ndis.h 포함)

추가 정보

NDIS_OBJECT_HEADER

OID_GEN_INTERRUPT_MODERATION