CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS-Enumeration (cfapi.h)
Flags, um das Verhalten beim Übertragen einer Platzhalterdatei oder eines Verzeichnisses anzugeben.
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
} ;
Konstanten
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE Wert: 0x00000000 Keine Transferplatzhalterflags. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR Wert: 0x00000001 Bewirkt, dass die API sofort zurückgegeben wird, wenn eine Platzhalterübertragung fehlschlägt. Wenn bei einer Übertragung ein Fehler auftritt, wird der Fehlercode zurückgegeben. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION Wert: 0x00000002 Wenn der Anbieter nicht mehr möchte, dass sein CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS Rückruf aufgerufen wird, sollte er das Platzhalterverzeichnis vollständig aufgefüllt markieren, indem er das CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION-Flag in CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS festlegt. In der Regel sollte ein Anbieter dieses Flag festlegen, nachdem er bereits alle Platzhalter im Verzeichnis festgelegt hat, oder wenn der aktuelle Aufruf von CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS alle Platzhalter festlegen soll. Der Anbieter kann dieses Flag jederzeit festlegen, und es würde von der Plattform berücksichtigt werden, wenn während des aktuellen Aufrufs von CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS: 1. TransferPlaceholders.PlaceholderTotalCount <= (Summe von Prior TransferPlaceholders.EntriesProcessed ) + Current TransferPlaceholders.PlaceholderCount .2. Alle aktuellen TransferPlaceholders.PlaceholderCount Platzhalter wurden erfolgreich erstellt.Wenn ein Anbieter beispielsweise zehn Platzhalter übertragen muss, kann er CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION auf eine der folgenden Arten übertragen und festlegen. Dies könnte folgendes tun: 1. Legen Sie TransferPlaceholders.PlaceholderTotalCount 5 = fest , TransferPlaceholders.PlaceholderCount = 4 und legen Sie auf NONE fest.Flags 2. Legen Sie TransferPlaceholders.PlaceholderTotalCount 9 = fest , TransferPlaceholders.PlaceholderCount = 4 und legen Sie auf NONE fest.Flags 3. Legen Sie TransferPlaceholders.PlaceholderTotalCount = 11 fest , und TransferPlaceholders.PlaceholderCount 2 = legen Sie auf NONE fest.Flags 4. Legen Sie TransferPlaceholders.PlaceholderTotalCount = 10 fest , und TransferPlaceholders.PlaceholderCount 0 = legen Sie auf CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION fest.Flags Oder es kann die folgenden Aktionen ausführen: 1. Legen Sie TransferPlaceholders.PlaceholderTotalCount 5 = fest , TransferPlaceholders.PlaceholderCount = 4 und legen Sie auf NONE fest.Flags 2. Legen Sie TransferPlaceholders.PlaceholderTotalCount 9 = fest , TransferPlaceholders.PlaceholderCount = 4 und legen Sie auf NONE fest.Flags 3. Legen Sie TransferPlaceholders.PlaceholderTotalCount = 10 fest , und TransferPlaceholders.PlaceholderCount 2 = legen Sie auf CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION fest.Flags |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1709 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Kopfzeile | cfapi.h |