CF_PLACEHOLDER_STANDARD_INFO structure (cfapi.h)

Standard placeholder information.

Syntax

typedef struct CF_PLACEHOLDER_STANDARD_INFO {
  LARGE_INTEGER    OnDiskDataSize;
  LARGE_INTEGER    ValidatedDataSize;
  LARGE_INTEGER    ModifiedDataSize;
  LARGE_INTEGER    PropertiesSize;
  CF_PIN_STATE     PinState;
  CF_IN_SYNC_STATE InSyncState;
  LARGE_INTEGER    FileId;
  LARGE_INTEGER    SyncRootFileId;
  ULONG            FileIdentityLength;
  BYTE             FileIdentity[1];
} CF_PLACEHOLDER_STANDARD_INFO;

Members

OnDiskDataSize

Total number of bytes on disk.

ValidatedDataSize

Total number of bytes in sync with the cloud.

ModifiedDataSize

Total number of bytes that have been overwritten/appended locally that are not in sync with the cloud.

PropertiesSize

Total number of bytes on disk that are used by all the property blobs.

PinState

The pin state of the placeholder. See CfSetPinState for more details.

InSyncState

The in-sync state of the placeholder. see CfSetInSyncState for more details.

FileId

A 64-bit volume wide non-volatile number that uniquely identifies a file or directory.

SyncRootFileId

The file ID of the sync root directory that contains the file whose placeholder information is to be queried.

FileIdentityLength

Length, in bytes, of the FileIdentity.

FileIdentity[1]

An opaque blob supplied by the sync provider to the platform when the placeholder was created. File identity is provided for all sync provider callbacks.

Requirements

   
Minimum supported client Windows 10, version 1709 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header cfapi.h