Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |