Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция NdkCompleteConnectEx (NDK_FN_COMPLETE_CONNECT_EX) завершает асинхронный запрос на подключение.
Синтаксис
NDK_FN_COMPLETE_CONNECT_EX NdkFnCompleteConnectEx;
NTSTATUS NdkFnCompleteConnectEx(
[in] NDK_CONNECTOR *pNdkConnector,
[in, optional] NDK_FN_DISCONNECT_EVENT_CALLBACK_EX DisconnectEvent,
[in, optional] PVOID DisconnectEventContext,
[in] NDK_FN_REQUEST_COMPLETION RequestCompletion,
[in, optional] PVOID RequestContext
)
{...}
Параметры
[in] pNdkConnector
Указатель на объект соединителя NDK (NDK_CONNECTOR).
[in, optional] DisconnectEvent
Точка входа для функции обратного вызова обратного вызова уведомления NdkDisconnectEventCallbackEx NDK_FN_DISCONNECT_EVENT_CALLBACK_EX. Поставщик вызывает эту функцию обратного вызова при отключении однорангового узла.
[in, optional] DisconnectEventContext
Значение контекста для передачи обратно в функцию NdkDisconnectEventCallback, указанную в параметре DisconnectEvent.
[in] RequestCompletion
Указатель на функцию обратного вызова завершения запроса функцию NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).
[in, optional] RequestContext
Значение контекста, которое поставщик передает обратно в функцию NdkRequestCompletion. Это значение указывается в параметре requestCompletion.
Возвращаемое значение
Функция NDK_FN_COMPLETE_CONNECT возвращает один из следующих кодов NTSTATUS.
| Возвращаемый код | Описание |
|---|---|
| STATUS_SUCCESS | Запрос выполнен успешно. |
| STATUS_PENDING | Запрос ожидается. Поставщик вызовет функцию NdkRequestCompletion, указанную в параметре RequestCompletion, чтобы завершить запрос асинхронно. |
| STATUS_CONNECTION_INVALID | Сбой запроса, так как пара очередей не подключается. Важные: запрос может завершиться сбоем, а также асинхронно с этим кодом состояния. |
| STATUS_CONNECTION_ABORTED | Принимающие одноранговые узлы отказались от ожидающего создания подключения. |
| STATUS_IO_TIMEOUT | Сбой запроса, так как время ожидания установки подключения истекло. Это не указывает на катастрофический или постоянный сбой, но заканчивается создание подключения для этого соединителя. Важные: запрос может завершиться сбоем, а также асинхронно с этим кодом состояния. |
| Другие коды состояния | Произошла ошибка. |
Замечания
Функция NdkCompleteConnectEx завершает запрос подключения, инициированный предыдущим вызовом функции NdkConnect (NDK_FN_CONNECT) . Потребитель NDK вызывает NdkCompleteConnectEx после того, как одноранговый узел принимает запрос на подключение.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Поддерживается в NDKPI 2.1 и более поздних версиях. |
| минимальный поддерживаемый сервер | Windows Server 2022 |
| целевая платформа | Виндоус |
| заголовка | ndkpi.h (include Ndkpi.h) |
| IRQL | <=DISPATCH_LEVEL |
См. также
NDK_FN_DISCONNECT_EVENT_CALLBACK_EX