Функция RxSetSrvCallDomainName (rxprocs.h)
RxSetSrvCallDomainName вызывается драйвером сетевого мини-перенаправления, чтобы задать доменное имя, связанное с любым заданным сервером (SRV_CALL структуре).
Синтаксис
NTSTATUS RxSetSrvCallDomainName(
[in] IN PMRX_SRV_CALL SrvCall,
[in] IN PUNICODE_STRING DomainName
);
Параметры
[in] SrvCall
Указатель на структуру SRV_CALL.
[in] DomainName
Указатель на буфер, содержащий строку Юникода, завершающуюся с нуля, которая называет домен, к которому принадлежит этот сервер.
Возвращаемое значение
RxSetSrvCallDomainName возвращает STATUS_SUCCESS при успешном выполнении или одно из следующих значений ошибки при сбое:
Код возврата | Описание |
---|---|
|
Недостаточно ресурсов для выполнения этой процедуры. Не удалось выполнить запрос на выделение памяти для памяти непагрегированного пула для хранения нового доменного имени. |
Комментарии
Доменное имя может быть неизвестно в начале запроса перенаправителя сети. Подпрограмма RxSetSrvCallDomainName позволяет связать доменное имя с SrvCall после его получения. Обычно эта подпрограмма используется в процессе создания и инициализации структуры SRV_CALL.
Если доменное имя уже связано с параметром SrvCall , это доменное имя будет удалено, а память, связанная с этой записью в SrvCall , будет освобождена.
Если параметр DomainName не является указателем NULL и параметр DomainName имеет длину больше нуля, то RxSetSrvCallDomainName выделяет место для элемента pDomainNameSrvCall из непагированного пула с тегом пула RX_SRVCALL_PARAMS_POOLTAG. Подпрограмма RxSetSrvCallDomainName задает буфер, длину и элементы MaximumLength структуры pDomainName .
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | rxprocs.h (включая Mrxfcb.h, Rxprocs.h) |
IRQL | <= APC_LEVEL |