PRJ_PLACEHOLDER_VERSION_INFO structure (projectedfslib.h)
Information that uniquely identifies the contents of a placeholder file.
Syntax
typedef struct PRJ_PLACEHOLDER_VERSION_INFO {
UINT8 ProviderID[PRJ_PLACEHOLDER_ID_LENGTH];
UINT8 ContentID[PRJ_PLACEHOLDER_ID_LENGTH];
} PRJ_PLACEHOLDER_VERSION_INFO;
Members
ProviderID[PRJ_PLACEHOLDER_ID_LENGTH]
A provider specific identifier.
ContentID[PRJ_PLACEHOLDER_ID_LENGTH]
A content identifier, generated by the provider.
Remarks
A provider uses PRJ_PLACEHOLDER_VERSION_INFO to provide information that uniquely identifies the contents of a placeholder file. ProjFS stores the contents of this struct with the file and returns it when invoking callbacks.
PRJ_PLACEHOLDER_VERSION_INFO.ProviderID is a provider-specific identifier. The provider may use this value as its own unique identifier, for example as a version number for the format of the ContentID field.
PRJ_PLACEHOLDER_VERSION_INFO.ContentID is a content identifier, generated by the provider. This value is used to distinguish different versions of the same file, i.e. different file contents and/or metadata (e.g. timestamps) for the same file path.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1809 [desktop apps only] |
Minimum supported server | Windows Server [desktop apps only] |
Header | projectedfslib.h |