仮想化インスタンスに関する情報を取得します。
構文
HRESULT PrjGetVirtualizationInstanceInfo(
[in] PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
[out] PRJ_VIRTUALIZATION_INSTANCE_INFO *virtualizationInstanceInfo
);
パラメーター
[in] namespaceVirtualizationContext
仮想化インスタンスの不透明なハンドル。
[out] virtualizationInstanceInfo
入力時に、仮想化インスタンスに関する情報を格納するバッファーをポイントします。 正常に返されると、バッファーが入力されます。
戻り値
この関数が成功すると、S_OKが返 されます。 それ以外の場合は、 HRESULT エラー コードが返されます。
注釈
ProjFS コールバック ルーチンは、callbackData パラメーターに仮想化インスタンス ハンドルを提供します。 複数の仮想化インスタンスを管理するプロバイダーは、virtualizationInstanceInfo の InstanceID フィールドを使用して、コールバックを受信している仮想化インスタンスを識別できます。
プロバイダーは virtualizationInstanceInfo の WriteAlignment メンバーを使用して、 PrjWriteFileData の byteOffset パラメーターと長さパラメーターに使用する正しい値を決定できます。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 バージョン 1809 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の | ウィンドウズ |
| Header | projectedfslib.h |
| Library | ProjectedFSLib.lib |