ホーム › Storage.ProjectedFileSystem › PRJ_GET_FILE_DATA_CB
PRJ_GET_FILE_DATA_CB
コールバックシグネチャ
HRESULT PRJ_GET_FILE_DATA_CB(
PRJ_CALLBACK_DATA* callbackData,
ULONGLONG byteOffset,
DWORD length
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| callbackData | PRJ_CALLBACK_DATA* | 操作に関する情報。このコールバックを実装するには、次の callbackData メンバーが必要です。
プロバイダーがこのバッファーにアクセスできるのは、コールバックの実行中のみです。操作を保留し、かつこのバッファーのデータが必要な場合は、プロバイダー自身でコピーを作成する必要があります。 |
| byteOffset | ULONGLONG | 要求されたデータの、ファイルの先頭からのオフセット (バイト単位)。プロバイダーは、このオフセット以前の位置から始まるファイルデータを返す必要があります |
| length | DWORD | 要求されたファイルデータのバイト数。プロバイダーは、byteOffset から始まる、少なくともこのバイト数のファイルデータを返す必要があります。 |
公式ドキュメント
ファイルのプライマリデータストリームの内容を要求します。
戻り値
| リターンコード | 説明 |
|---|---|
| プロバイダーは、要求されたすべてのデータを正常に返しました。 | |
|
プロバイダーは、この操作を後で完了することを希望しています。 |
プロバイダーが操作を失敗させる場合は、適切な HRESULT エラーコード。
解説(Remarks)
ProjFS はデータを受け取ると、それをファイルに書き込み、ハイドレートされたプレースホルダーに変換します。
このコールバックを処理するには、プロバイダーは PrjWriteFileData を 1 回以上呼び出して、要求されたファイルのプライマリデータストリームの内容を ProjFS に渡します。その後、プロバイダーはコールバックを完了します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)