次の方法で共有


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 メンバーによって指定されます。 文字列は Unicode で、NULL で終わるものではありません。

注釈

FILTER_FULL_INFORMATION構造体は、 FilterFindFirstFilterFindNextFilterGetInformationFltEnumerateFilterInformationFltGetFilterInformation などのルーチンにパラメーターとして渡されます。

この構造体は、LONGLONG (8 バイト) 境界に配置する必要があります。 バッファーにこれらの構造体が 2 つ以上含まれている場合、各エントリの NextEntryOffset 値 (最後の を除く) は 8 バイトの境界になります。

要件

要件
Header fltuserstructures.h (FltUser.h、FltKernel.h を含む)

こちらもご覧ください

FILTER_AGGREGATE_BASIC_INFORMATION

FILTER_AGGREGATE_STANDARD_INFORMATION

FilterFindClose

FilterFindFirst

FilterFindNext

FilterGetInformation

FltEnumerateFilterInformation

FltGetFilterInformation