Метод IDelaydC::Connect
Метод Connect подключает NPP к сети с помощью указанного сетевого интерфейса карта и предоставляет сведения о конфигурации подключения.
Синтаксис
HRESULT STDMETHODCALLTYPE Connect(
[in] HBLOB hInputBlob,
[in] LPVOID StatusCallbackProc,
[in] LPVOID UserContext,
[out] HBLOB hErrorBlob
);
Параметры
-
hInputBlob [in]
-
Выполните обработку большого двоичного объекта, который указывает сетевой адаптер, к которому выполняется подключение, и сведения о конфигурации этого подключения.
-
StatusCallbackProc [in]
-
Адрес функции обратного вызова пользователя, которая используется для получения обновлений состояния, таких как триггеры. Если функция обратного вызова не используется, задайте для этого параметра и параметра UserContextзначение NULL.
-
UserContext [in]
-
Значение, передаваемое при вызове функции обратного вызова пользователя. Значением этого параметра обычно является HWND или указатель "this". Если функция обратного вызова не указана, задайте для этого параметра и параметра StatusCallbackProcзначение NULL.
-
hErrorBlob [out]
-
Обработка большого двоичного объекта ошибки, содержащего дополнительные сведения об ошибке.
Возвращаемое значение
Если этот метод выполнен успешно, возвращаемое значение будет NMERR_SUCCESS.
Если метод не удается выполнить, возвращаемое значение является одним из следующих кодов ошибок (которые включают ошибки, возвращаемые внутренним вызовом IDelaydC::Configure ):
Код возврата | Описание |
---|---|
|
Этот экземпляр COM-объекта NPP уже подключен к сети. |
|
Большой двоичный объект конфигурации поврежден. Эта ошибка возникает при вызове IDelaydC::Configure . |
|
В входном BLOB-объекте, заданном параметром hInputBlob , отсутствует запись, необходимая для выполнения этой операции. Эта ошибка может быть вызвана вызовом IDelaydC::Connect или IDelaydC::Configure . Просмотрите большой двоичный объект ошибки, возвращенный hErrorBlob , чтобы определить, какая запись не найдена. |
|
Функция CreateBlob не была вызвана. Эта ошибка возникает при вызове IDelaydC::Configure . |
|
Строка не заканчивается null. Эта ошибка возникает при вызове IDelaydC::Configure . |
|
Часть триггера входного BLOB-объекта повреждена. Эта ошибка возникает при вызове IDelaydC::Configure . |
|
Объект, указанный в hInputBlob , не является БОЛЬШИМ ДВОИЧНЫМ ОБЪЕКТОМ. Эта ошибка возникает при вызове IDelaydC::Configure . |
|
Каталог записи по умолчанию не задан в реестре. Используйте следующий путь, чтобы задать каталог записи.
|
|
Для выполнения этой операции не было доступной памяти. Эта ошибка возникает при вызове IDelaydC::Configure . |
|
Истекло время ожидания запроса. Эта ошибка возникает при вызове IDelaydC::Configure . |
|
Неправильный номер версии большого двоичного объекта, указанного в hInputBlob . Эта ошибка возникает при вызове IDelaydC::Configure . |
Комментарии
При вызове метода Connect NPP автоматически вызывает IDelaydC::Configure с помощью большого двоичного объекта, предоставленного hInputBlob. Обратите внимание, что все коды ошибок, возвращаемые вызовом IDelaydC::Configure , передаются обратно и возвращаются вызовом IDelaydC::Connect .
Этот метод необходимо вызвать, прежде чем можно будет начать запись кадров. Обратите внимание, что при подключении к сети с помощью этого метода необходимо продолжать использовать методы интерфейса IDelaydC для записи кадров.
Входной большой двоичный объект, заданный параметром hInputBlob, можно получить, вызвав Методы GetNPPBlobFromUI, GetNPPBlobTable и SelectNPPBlobFromTable.
Большой двоичный объект ошибки, возвращаемый в hErrorBlob , содержит сведения об ошибке, которые разработчик или приложение могут использовать для устранения неполадок. Большой двоичный объект ошибки, возвращаемый hErrorBlob , содержит записи, которые сетевому монитору не удалось понять или найти во входном BLOB-объекте, указанном в hInputBlob. Например, если возвращается NMERR_BLOB_ENTRY_DOES_NOT_EXIST, запись Сетевому монитору не удалось найти, включена в возвращенный BLOB-объект ошибки.
Сведения о | См. |
---|---|
Получение входного большого двоичного объекта, представляющего сетевой адаптер | Выбор сетевой карты |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
DLL |
|