2.2.2.1 NTFRSAPI_INFO

 typedef struct NTFRSAPI_INFO {
   ULONG Major;
   ULONG Minor;
   ULONG NtFrsMajor;
   ULONG NtFrsMinor;
   ULONG SizeInChars;
   ULONG Flags;
   ULONG TypeOfInfo;
   ULONG TotalChars;
   ULONG CharsToSkip;
   ULONG OffsetToLines;
   ULONG OffsetToFree;
   ULONG Lines[1];
 } NTFRSAPI_INFO,
  *PNTFRSAPI_INFO;

Major: A 32-bit, unsigned integer specifying the major version of the ntfrsapi.dll. This field MUST be zero (0).

Minor: A 32-bit, unsigned integer specifying the minor version of the ntfrsapi.dll.

NtFrsMajor: A 32-bit, unsigned integer specifying the major version of the NtFrs Service. This field MUST be zero (0).

NtFrsMinor: A 32-bit, unsigned integer specifying the minor version of the NtFrs Service.

SizeInChars: A 32-bit, unsigned integer specifying the size of this structure.

Flags: A 32-bit, unsigned integer specifying the returned Blob. It MUST be one of the following values.

Value

Meaning

NTFRSAPI_INFO_FLAGS_VERSION

0x00000001

Returned Version info in the Blob is valid.

NTFRSAPI_INFO_FLAGS_FULL

0x00000002

Returned Blob is full.

TypeOfInfo: A 32-bit unsigned integer specifying the Information type. It MUST be one of the following values:

Value

Meaning

NTFRSAPI_INFO_TYPE_VERSION

0x00000000

Information on NtFrs Version.

NTFRSAPI_INFO_TYPE_SETS

0x00000001

Information on replica sets.

NTFRSAPI_INFO_TYPE_DS

0x00000002

Information on Directory Services.

NTFRSAPI_INFO_TYPE_MEMORY

0x00000003

Information on memory usage.

NTFRSAPI_INFO_TYPE_IDTABLE

0x00000004

Information on ID tables.

NTFRSAPI_INFO_TYPE_OUTLOG

0x00000005

Information on Outlog tables.

NTFRSAPI_INFO_TYPE_INLOG

0x00000006

Information on Inlog tables.

NTFRSAPI_INFO_TYPE_THREADS

0x00000007

Information on thread usage.

NTFRSAPI_INFO_TYPE_STAGE

0x00000008

Information on staging area.

NTFRSAPI_INFO_TYPE_CONFIGTABLE

0x00000009

Information on Configuration table.

TotalChars: A 32-bit unsigned integer specifying the server stored context for this call. This context can be used in subsequent calls.

CharsToSkip: A 32-bit unsigned integer specifying number of characters to skip over in the next call.

OffsetToLines: A 32-bit unsigned integer specifying the starting offset of returned data.

OffsetToFree: A 32-bit unsigned integer specifying the offset to next free byte in this structure.

Lines: A 8-bit character specifying the starting value of the variable length data buffer returned.