Получение данных текущей сетевой статистики в XML формате.
C/C++ -
HRESULT _stdcall GetNetStat([in] enum APIListType List, [in] VARIANT Obj,
[in] BSTR SortAttr, [in] enum APISortType SortType, [in] VARIANT_BOOL SortDesc,
[out, retval] BSTR* Value);
HRESULT _stdcall GetNetStat2([in] enum APIListType List, [in] VARIANT Obj,
[in] BSTR SortAttr, [in] enum APISortType SortType, [in] VARIANT_BOOL SortDesc,
[in] long Limit, [in] long Offset, [out] long* TotalRows, [out, retval] BSTR* Value);
Delphi -
function GetNetStat(List: APIListType; Obj: OleVariant; const SortAttr: WideString;
SortType: APISortType; SortDesc: WordBool): WideString; safecall;
function GetNetStat2(List: APIListType; Obj: OleVariant; const SortAttr: WideString;
SortType: APISortType; SortDesc: WordBool; Limit: Integer;
Offset: Integer; out TotalRows: Integer): WideString; safecall;
Возвращаемое значение - XML данные в текстовом виде. Имя списка NetStatList, имена элементов NetStat. Описание атрибутов смотрите в XML схеме - файл schema.xsd.
List - задается тип списка, перечисление APIListType. Допускаются значения -
• | itUser = 3, сетевая статистика клиентов. |
• | itExtCont = 6, сетевая статистика контролируемых счетчиков. |
• | itExtInfo = 7, сетевая статистика информационных счетчиков. |
• | itNSUserPol = 14, сетевая статистика по нарушениям политики авторизации клиентов. |
Obj - GUID объекта. Если не задан, то возвращается сетевая статистика по всем объектам списка.
SortAttr - имя XML атрибута, по которому будет производиться сортировка. Если пустая строка - сортировки нет.
SortType - тип данных, в контексте которых производится сортировка.
SortDesc - true для сортировки в обратном порядке.
Для GetNetStat2 доступны параметры получения выборочных данных -
Limit - максимальное количество элементов возвращаемых данных.
Offset - выводить, начиная с заданного элемента. Нумерация с "0".
Rows - возвращается общее количество строк всего запроса. Этот параметр, например, может использоваться при выполнении постраничного вывода для определения количества страниц. Если -1, то это означает, что в процессе выполнения запроса общее количество элементов определить невозможно, но данных больше, чем задано в Limit.
Текущая страница справки: http://help.smart-soft.ru/doc20/index.html?sdk_getnetstat.htm