特定のマッピング決定の詳細を取得し、必要に応じて戻り値の結果を変更できます。
構文
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 インターフェイス インターフェイスの着信リモート呼び出しを受信するには、クライアントは、IAppHostPathMapper2 インターフェイス (COM IID: 0f80e901-8f4c-449a-bf90-13d5d082f187) を実装する COM オブジェクトを提供する必要があります。 その後、 IAppHostAdminManager::SetMetadata メソッド メソッド へのインターフェイスを実装するオブジェクトを指定し、値 bstrMetadataName "pathMapper2" に設定する必要があります。
管理システムは、階層パスをサーバー上の物理パスにマップするため、必要に応じて、 IAppHostPathMapper2 インターフェイスを実装するクライアント指定のオブジェクトを呼び出します。 このインターフェイスの実装者は、すべてのマッピングの詳細を受け取り、必要に応じて各マッピングの結果を変更できます。
必要条件
| タイプ | 説明 |
|---|---|
| クライアント | - 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 |