Функция MultinetGetConnectionPerformanceA (winnetwk.h)
Функция MultinetGetConnectionPerformance возвращает сведения о ожидаемой производительности подключения, используемого для доступа к сетевому ресурсу.
Синтаксис
DWORD MultinetGetConnectionPerformanceA(
[in] LPNETRESOURCEA lpNetResource,
[out] LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
);
Параметры
[in] lpNetResource
Указатель на структуру NETRESOURCE, указывающую сетевой ресурс. Следующие члены имеют определенные значения в этом контексте.
[out] lpNetConnectInfoStruct
Указатель на структуру NETCONNECTINFOSTRUCT
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение NO_ERROR.
Если функция завершается ошибкой, возвращаемое значение является системным кодом ошибки, например одно из следующих значений.
Возвращаемый код | Описание |
---|---|
|
Сетевой ресурс не предоставляет эти сведения. |
|
Элемент lpLocalName структуры NETRESOURCE, на которую указывает параметр lpNetResource, не указывает перенаправленное устройство или элемент lpRemoteName не указывает имя подключенного ресурса. |
|
Не удалось завершить операцию, так как сетевой компонент не запущен или не распознается указанное имя ресурса. |
|
Локальное устройство, указанное элементом lpLocalName, является недопустимым. |
|
Не удается найти имя сети. Эта ошибка возвращается, если элемент |
|
Попытка получить доступ к недопустимому адресу. Эта ошибка возвращается, если параметры lpNetResource или lpNetConnectInfoStruct были NULL. |
|
Был передан недопустимый параметр. Эта ошибка возвращается, если параметр lpNetConnectInfoStruct не указывает на структуру NETCONNECTINFOSTRUCT, в которой элемент cbStructure заполняется соответствующим размером структуры. |
|
Сеть недоступна. |
|
Произошла ошибка, зависявшая от сети. Чтобы получить описание ошибки, вызовите WNetGetLastError. |
Замечания
Функция MultinetGetConnectionPerformance
Сведения, возвращаемые функцией MultinetGetConnectionPerformance
Обратите внимание, что функцию multinetGetConnectionPerformance можно использовать только для запроса сведений о локальном устройстве, перенаправленном на сетевой ресурс, или сетевого ресурса, к которому в настоящее время установлено подключение.
Если UNC-путь указан в элементе lpRemoteName структуры NETRESOURCE, указанной параметром lpNetResource, элемент lpRemoteName должен быть именем каталога, а не именем файла.
Типичным способом использования этой функции будет открытие файла на сетевом сервере (что обеспечит подключение к файлу), вызвать эту функцию и использовать результаты для принятия решений о том, как управлять операцией ввода-вывода файлов. Например, можно решить, следует ли считывать весь файл во временный файл на клиенте или напрямую обращаться к файлу на сервере.
Заметка
Заголовок winnetwk.h определяет MultinetGetConnectionPerformance как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | winnetwk.h |
библиотеки |
Mpr.lib |
DLL | Mpr.dll |
См. также
NETCONNECTINFOSTRUCT
Обзор сети Windows (WNet)