énumération CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS (cfapi.h)
Indicateurs pour spécifier le comportement lors du transfert d’un fichier ou d’un répertoire d’espace réservé.
Syntax
typedef enum CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS {
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE = 0x00000000,
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR = 0x00000001,
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION = 0x00000002
} ;
Constantes
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE Valeur : 0x00000000 Aucun indicateur d’espace réservé de transfert. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR Valeur : 0x00000001 Provoque le retour immédiat de l’API en cas d’échec d’un transfert d’espace réservé. Si un transfert échoue, le code d’erreur est retourné. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION Valeur : 0x00000002 Si le fournisseur ne souhaite plus que son rappel CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS soit appelé, il doit marquer le répertoire d’espace réservé entièrement rempli en définissant l’indicateur CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION dans CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS. En règle générale, un fournisseur doit définir cet indicateur après avoir déjà défini tous les espaces réservés dans le répertoire, ou si l’appel actuel de CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS est censé poser tous les espaces réservés. Le fournisseur peut définir cet indicateur à tout moment et il serait respecté par la plateforme si pendant l’appel actuel de CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS : 1. TransferPlaceholders.PlaceholderTotalCount <= (Somme des précédents TransferPlaceholders.EntriesProcessed ) + actuel TransferPlaceholders.PlaceholderCount .2. Tous les espaces réservés actuels TransferPlaceholders.PlaceholderCount sont créés avec succès.Par exemple, si un fournisseur doit transférer dix espaces réservés, il peut transférer et définir CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION de l’une des manières suivantes. Il peut effectuer les tâches suivantes : 1. Définissez TransferPlaceholders.PlaceholderTotalCount = 5 , définissez TransferPlaceholders.PlaceholderCount 4 = et définissez Flags sur .NONE 2. Définissez , et TransferPlaceholders.PlaceholderCount 4 = définissez TransferPlaceholders.PlaceholderTotalCount 9 = Flags sur .NONE 3. Définissez , et TransferPlaceholders.PlaceholderCount 2 = définissez TransferPlaceholders.PlaceholderTotalCount 11 = Flags sur .NONE 4. Définissez , et TransferPlaceholders.PlaceholderCount 0 = définissez TransferPlaceholders.PlaceholderTotalCount 10 = Flags sur .CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION Il peut également effectuer les opérations suivantes : 1. Définissez TransferPlaceholders.PlaceholderTotalCount = 5 , définissez TransferPlaceholders.PlaceholderCount 4 = et définissez Flags sur .NONE 2. Définissez , et TransferPlaceholders.PlaceholderCount 4 = définissez TransferPlaceholders.PlaceholderTotalCount 9 = Flags sur .NONE 3. Définissez , et TransferPlaceholders.PlaceholderCount 2 = définissez TransferPlaceholders.PlaceholderTotalCount 10 = Flags sur .CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1709 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | cfapi.h |