2.2.1.4.5 FRS_UPDATE_CANCEL_DATA
A structure that contains information about updates that were not processed by a client.
-
typedef struct _FRS_UPDATE_CANCEL_DATA { FRS_UPDATE blockingUpdate; FRS_CONTENT_SET_ID contentSetId; FRS_DATABASE_ID gvsnDatabaseId; FRS_DATABASE_ID uidDatabaseId; FRS_DATABASE_ID parentDatabaseId; DWORDLONG gvsnVersion; DWORDLONG uidVersion; DWORDLONG parentVersion; unsigned long cancelType; long isUidValid; long isParentUidValid; long isBlockerValid; } FRS_UPDATE_CANCEL_DATA;
blockingUpdate: All integer fields MUST be set to zero and all string fields MUST be set to empty.
contentSetId: The content set where the blocking update resides.
gvsnDatabaseId: The GUID part of the GVSN of the update that could not be processed.
uidDatabaseId: Unused. MUST be set to zero by the client and MUST be ignored on receipt by the server.
parentDatabaseId: Unused. MUST be set to zero by the client and MUST be ignored on receipt by the server.
gvsnVersion: The VSN part of the GVSN of the update that could not be processed.
uidVersion: Unused. MUST be set to zero by the client and MUST be ignored on receipt by the server.
parentVersion: Unused. MUST be set to zero by the client and MUST be ignored on receipt by the server.
cancelType: The cause for canceling the processing of the update. It MUST be set to the following value.
-
Value
Meaning
UNSPECIFIED
0x00000001
No reason is indicated by the client. The GVSN and UID indicate which update was not processed by the client.
isUidValid: MUST be zero.
isParentUidValid: MUST be zero.
isBlockerValid: MUST be zero.