NDIS_PD_FILTER_PARAMETERS 구조체(ndis.h)

이 구조체는 패킷 필터에 대한 메타데이터를 보유합니다.

구문

typedef struct _NDIS_PD_FILTER_PARAMETERS {
  NDIS_OBJECT_HEADER     Header;
  ULONG                  Flags;
  NDIS_GFP_PROFILE_ID    MatchProfileId;
  ULONG                  Priority;
  NDIS_PD_COUNTER_HANDLE CounterHandle;
  NDIS_PD_QUEUE          *TargetReceiveQueue;
  ULONG64                RxFilterContext;
  PUCHAR                 HeaderGroupMatchArray;
  ULONG                  HeaderGroupMatchArrayNumElements;
  ULONG                  HeaderGroupMatchArrayElementSize;
  ULONG                  HeaderGroupMatchArrayTotalSize;
} NDIS_PD_FILTER_PARAMETERS;

멤버

Header

NDIS_PD_FILTER_PARAMETERS 구조체에 대한 NDIS_OBJECT_HEADER 구조체입니다. 이 구조체의 멤버를 다음과 같이 설정합니다.

  • 형식 = NDIS_OBJECT_TYPE_DEFAULT
  • 수정 = NDIS_PD_FILTER_PARAMETERS_REVISION_1
  • 크기 = NDIS_SIZEOF_PD_FILTER_PARAMETERS_REVISION_1

Flags

이 멤버는 예약되어 있으며 클라이언트에서 0으로 설정해야 합니다. 공급자가 무시합니다.

MatchProfileId

이 값은 HeaderGroupMatchArray 멤버가 NDIS_GFP_HEADER_GROUP_EXACT_MATCH 배열 또는 NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH 배열을 설명하는지 확인하는 데 사용됩니다.

Priority

이 필터의 우선 순위입니다.

CounterHandle

카운터에 대한 핸들입니다.

TargetReceiveQueue

필터링할 대상 수신 큐입니다.

RxFilterContext

수신 필터의 컨텍스트입니다.

HeaderGroupMatchArray

MatchProfileId 멤버에 의해 결정된 NDIS_GFP_HEADER_GROUP_EXACT_MATCH 또는 NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH 요소의 배열입니다.

HeaderGroupMatchArrayNumElements

HeaderGroupMatchArray의 요소 수입니다.

HeaderGroupMatchArrayElementSize

HeaderGroupMatchArray에 대한 각 요소의 크기입니다.

HeaderGroupMatchArrayTotalSize

HeaderGroupMatchArray의 총 크기입니다.

설명

이 구조체는 8 바이트 경계에 맞춰야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 ndis.h

추가 정보

NDIS_OBJECT_HEADER