FILTER_FULL_INFORMATION 구조체(fltuserstructures.h)

FILTER_FULL_INFORMATION 구조체에는 미니필터 드라이버에 대한 전체 정보가 포함되어 있습니다.

구문

typedef struct _FILTER_FULL_INFORMATION {
  ULONG  NextEntryOffset;
  ULONG  FrameID;
  ULONG  NumberOfInstances;
  USHORT FilterNameLength;
  WCHAR  FilterNameBuffer[1];
} FILTER_FULL_INFORMATION, *PFILTER_FULL_INFORMATION;

멤버

NextEntryOffset

버퍼에 여러 항목이 있는 경우 다음 FILTER_FULL_INFORMATION 항목의 바이트 오프셋입니다. 이 멤버를 따르는 다른 항목이 없으면 이 멤버는 0입니다.

FrameID

현재 프레임의 인덱스(0부터 시작)입니다.

NumberOfInstances

이 미니필터에 대해 현재 존재하는 인스턴스 수입니다.

FilterNameLength

미니필터 이름의 길이(바이트)입니다.

FilterNameBuffer[1]

필터 이름 문자열의 첫 번째 문자를 지정합니다. 이 문자는 메모리에서 문자열의 나머지 부분 뒤에 잇습니다. 문자열의 길이는 FilterNameLength 멤버에 의해 지정됩니다. 문자열은 유니코드이며 NULL로 종료되지 않습니다.

설명

FILTER_FULL_INFORMATION 구조체는 FilterFindFirst, FilterFindNext, FilterGetInformation, FltEnumerateFilterInformationFltGetFilterInformation과 같은 루틴에 매개 변수로 전달됩니다.

이 구조체는 LONGLONG(8 바이트) 경계에 맞춰야 합니다. 버퍼에 이러한 구조체가 두 개 이상 포함된 경우 마지막을 제외한 각 항목의 NextEntryOffset 값은 8 바이트 경계에 해당합니다.

요구 사항

요구 사항
헤더 fltuserstructures.h(FltUser.h, FltKernel.h 포함)

추가 정보

FILTER_AGGREGATE_BASIC_INFORMATION

FILTER_AGGREGATE_STANDARD_INFORMATION

FilterFindClose

FilterFindFirst

FilterFindNext

FilterGetInformation

FltEnumerateFilterInformation

FltGetFilterInformation