共用方式為


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 方法 方法的 介面,並將 值 bstrMetadataName 設定為 「pathMapper2」。

當系統將階層路徑對應至伺服器上的實體路徑時,它會選擇性地呼叫實作 IAppHostPathMapper2 介面的用戶端提供物件。 此介面的實作者會接收所有對應的詳細資料,並視需要變更每個對應的結果。

規格需求

類型 描述
Client - Windows Vista 上的 IIS 7.0
- Windows 7 上的 IIS 7.5
- Windows 8 上的 IIS 8.0
- Windows 10上的 IIS 10.0
伺服器 - Windows Server 2008 上的 IIS 7.0
- Windows Server 2008 R2 上的 IIS 7.5
- Windows Server 2012 上的 IIS 8.0
- Windows Server 2012 R2 上的 IIS 8.5
- Windows Server 2016上的 IIS 10.0
產品 - 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 介面