CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS 열거형(cfapi.h)
자리 표시자 파일 또는 디렉터리를 전송할 때 동작을 지정하는 플래그입니다.
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
} ;
상수
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE 값: 0x00000000 전송 자리 표시자 플래그가 없습니다. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR 값: 0x00000001 자리 표시자 전송이 실패하면 API가 즉시 반환됩니다. 전송에 실패하면 오류 코드가 반환됩니다. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION 값: 0x00000002 공급자가 더 이상 CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS 콜백을 호출하지 않으려면 CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION 플래그를 설정하여 자리 표시자 디렉터리를 완전히 채워야 합니다. 일반적으로 공급자는 디렉터리의 모든 자리 표시자를 이미 배치한 후 또는 현재 CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS 호출이 모든 자리 표시자를 배치해야 하는 경우 이 플래그를 설정해야 합니다. 공급자는 언제든지 이 플래그를 설정할 수 있으며, CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS 호출하는 동안 이 플랫폼에 의해 적용됩니다. 1. = (이전 TransferPlaceholders.EntriesProcessed 의 합계 ) + 현재 TransferPlaceholders.PlaceholderCount 입니다. TransferPlaceholders.PlaceholderTotalCount <2. 모든 현재 TransferPlaceholders.PlaceholderCount 자리 표시자가 성공적으로 만들어집니다.예를 들어 공급자가 10개의 자리 표시자를 전송해야 하는 경우 다음 방법 중 하나로 CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION 전송하고 설정할 수 있습니다. 이 작업을 수행할 수 있습니다. 1. 를 설정하고 TransferPlaceholders.PlaceholderTotalCount 5 = 를 로 TransferPlaceholders.PlaceholderCount = 4 설정합니다.Flags NONE 2. 를 설정하고 TransferPlaceholders.PlaceholderTotalCount 9 = 를 로 TransferPlaceholders.PlaceholderCount = 4 설정합니다.Flags NONE 3. 를 설정하고 TransferPlaceholders.PlaceholderTotalCount 11 = 를 로 TransferPlaceholders.PlaceholderCount = 2 설정합니다.Flags NONE 4. 를 설정하고 TransferPlaceholders.PlaceholderTotalCount 10 = 를 로 TransferPlaceholders.PlaceholderCount = 0 설정합니다.Flags CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION 또는 다음을 수행할 수 있습니다. 1. 를 설정하고 TransferPlaceholders.PlaceholderTotalCount 5 = 를 로 TransferPlaceholders.PlaceholderCount = 4 설정합니다.Flags NONE 2. 를 설정하고 TransferPlaceholders.PlaceholderTotalCount 9 = 를 로 TransferPlaceholders.PlaceholderCount = 4 설정합니다.Flags NONE 3. 를 설정하고 TransferPlaceholders.PlaceholderTotalCount 10 = 를 로 TransferPlaceholders.PlaceholderCount = 2 설정합니다.Flags CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
머리글 | cfapi.h |