Поделиться через


Метод IAppHostPathMapper2::MapPath

Получает сведения о конкретном решении о сопоставлении и при необходимости может изменить результаты в возвращаемом значении.

Синтаксис

HRESULT MapPath(  
   [in, string] BSTR bstrConfigPath,  
   [in, string] BSTR bstrMappedPhysicalPath,  
   [out, string, retval] BSTR * pbstrNewPhysicalPath,  
   [out] HANDLE * phImpersonationToken  
);  

Параметры

bstrConfigPath
Сопоставляемый путь иерархии.

bstrMappedPhysicalPath
Физический путь на стороне сервера, определенный системой администрирования, сопоставляется с указанным путем иерархии.

pbstrNewPhysicalPath
Задайте новый или обновленный физический путь, используемый для сопоставления. Если сопоставление остается прежним, клиент должен вернуть идентичный физический путь, переданный как bstrMappedPhysicalPath.

phImpersonationToken
Задайте для маркера олицетворения, который использовался для доступа к физическому пути.

Возвращаемое значение

Объект HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Значение Описание:
S_OK Указывает, что операция выполнена успешно.

Комментарии

Чтобы получать входящие удаленные вызовы для интерфейса IAppHostPathMapper2 , клиент должен реализовать UUID(0f80e901-8f4c-449a-bf90-13d5d082f187). Затем необходимо указать объект, реализующий интерфейс метода IAppHostAdminManager::SetMetadata Method со значением bstrMetadataName pathMapper2.

Поскольку система администрирования сопоставляет пути иерархии с физическими путями на сервере, она при необходимости вызывает предоставленный клиентом объект, который реализует IAppHostPathMapper2 интерфейс . Реализующий этот интерфейс получает сведения обо всех сопоставлениях и при необходимости может изменить результаты каждого сопоставления.

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 в Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 в Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
— IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Заголовок Ahadmin.h

См. также:

Интерфейс IAppHostPathMapper2
Интерфейс IAppHostPathMapper