| Предыдущий | Следующий |
| WDSTPC_E_UNKNOWN_ERROR | WDSTPC_E_KICKED_POLICY_NOT_MET |
WDSTPC_E_NOT_INITIALIZED
WDSTPC_E_NOT_INITIALIZED означает нарушение жизненного цикла API. Microsoft указывает, что WdsTransportClientInitialize следует вызывать до любой другой функции клиента многоадресной передачи, поэтому создание сеанса и регистрация обратных вызовов должны выполняться после успешной инициализации клиента.
Инициализируйте клиент один раз и сделайте результат доступным всем его пользователям
- Вызовите
WdsTransportClientInitializeдо регистрации обратных вызовов или инициализации сеанса. - Сохраните и проверяйте фактический код возврата инициализации; не устанавливайте прикладной признак «инициализировано» до успешного завершения API.
- Согласуйте завершение работы с рабочими потоками, чтобы поздняя операция сеанса не выполнялась после освобождения клиента многоадресной передачи.
Эта ошибка часто выявляет неправильный порядок в оболочке или гонки при завершении процесса, а не сетевую проблему. Адрес сервера, маршрут многоадресной передачи или поставщик содержимого не исправят неинициализированную клиентскую библиотеку. Отслеживайте время жизни инициализации и завершения на уровне процесса отдельно от отдельных дескрипторов сеансов. В службах также проверьте пути перезапуска, где статическое состояние живёт дольше рабочих объектов или очистка может конкурировать с поставленными в очередь обратными вызовами.
WdsTransportClientInitialize · Функции транспортного клиента WDS
Нужно найти другой код? Найти другой код состояния или ошибки.