PRJ_NOTIFICATION_PARAMETERS union (projectedfslib.h)

Extra parameters for notifications.

Syntax

typedef union PRJ_NOTIFICATION_PARAMETERS {
  struct {
    PRJ_NOTIFY_TYPES NotificationMask;
  } PostCreate;
  struct {
    PRJ_NOTIFY_TYPES NotificationMask;
  } FileRenamed;
  struct {
    BOOLEAN IsFileModified;
  } FileDeletedOnHandleClose;
} PRJ_NOTIFICATION_PARAMETERS;

Members

PostCreate

PostCreate.NotificationMask

Upon return from the PRJ_NOTIFICATION_CB callback, the provider may specify a new set of notifications that it wishes to receive for the file here. If the provider sets this value to 0, it is equivalent to specifying PRJ_NOTIFICATION_USE_EXISTING_MASK.

FileRenamed

FileRenamed.NotificationMask

Upon return from the PRJ_NOTIFICATION_CB callback, the provider may specify a new set of notifications that it wishes to receive for the file here. If the provider sets this value to 0, it is equivalent to specifying PRJ_NOTIFICATION_USE_EXISTING_MASK.

FileDeletedOnHandleClose

FileDeletedOnHandleClose.IsFileModified

If the provider registered for PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_MODIFIED as well as PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_DELETED, this field is set to TRUE if the file was modified before it was deleted.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809 [desktop apps only]
Minimum supported server Windows Server [desktop apps only]
Header projectedfslib.h