次の方法で共有


PrjGetVirtualizationInstanceInfo 関数 (projectedfslib.h)

仮想化インスタンスに関する情報を取得します。

構文

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 パラメーターと length パラメーターに使用する正しい値を決定できます。

要件

   
サポートされている最小のクライアント Windows 10 Version 1809 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー projectedfslib.h