enumeración CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS (cfapi.h)
Marcas para especificar el comportamiento al transferir un archivo o directorio de marcador de posición.
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 Valor: 0x00000000 No hay marcas de marcador de posición de transferencia. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR Valor: 0x00000001 Hace que la API se devuelva inmediatamente si se produce un error en una transferencia de marcador de posición. Si se produce un error en una transferencia, se devolverá el código de error. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION Valor: 0x00000002 Si el proveedor ya no quiere que se invoque su devolución de llamada de CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS , debe marcar el directorio de marcador de posición completamente rellenado estableciendo la marca de CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION en CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS. Normalmente, un proveedor debe establecer esta marca después de que ya haya establecido todos los marcadores de posición en el directorio, o si se supone que la invocación actual de CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS establezca todos los marcadores de posición. El proveedor puede establecer esta marca en cualquier momento y será respetada por la plataforma si durante la invocación actual de CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS: 1. TransferPlaceholders.PlaceholderTotalCount <= (Suma de anterior TransferPlaceholders.EntriesProcessed ) + Actual TransferPlaceholders.PlaceholderCount .2. Todos los marcadores de posición actuales TransferPlaceholders.PlaceholderCount se crean correctamente.Por ejemplo, si un proveedor tiene que transferir diez marcadores de posición, podría transferir y establecer CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION de una de las maneras siguientes. Podría hacer esto: 1. Establezca TransferPlaceholders.PlaceholderTotalCount = 5 , establezca TransferPlaceholders.PlaceholderCount 4 = y establezca en .Flags NONE 2. Establezca TransferPlaceholders.PlaceholderTotalCount = 9 , establezca TransferPlaceholders.PlaceholderCount 4 = y en .Flags NONE 3. Establezca TransferPlaceholders.PlaceholderTotalCount = 11 , establezca TransferPlaceholders.PlaceholderCount 2 = y establezca en .Flags NONE 4. Establezca TransferPlaceholders.PlaceholderTotalCount = 10 , establezca TransferPlaceholders.PlaceholderCount 0 = y en .Flags CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION O bien, podría hacer lo siguiente: 1. Establezca TransferPlaceholders.PlaceholderTotalCount = 5 , establezca TransferPlaceholders.PlaceholderCount 4 = y establezca en .Flags NONE 2. Establezca TransferPlaceholders.PlaceholderTotalCount = 9 , establezca TransferPlaceholders.PlaceholderCount 4 = y en .Flags NONE 3. Establezca TransferPlaceholders.PlaceholderTotalCount = 10 , establezca TransferPlaceholders.PlaceholderCount 2 = y establezca en .Flags CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1709 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Encabezado | cfapi.h |