CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS列挙 (cfapi.h)
プレースホルダー ファイルまたはディレクトリを転送するときの動作を指定するフラグ。
構文
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.PlaceholderTotalCount <= (前 TransferPlaceholders.EntriesProcessed の合計) + 現在の TransferPlaceholders.PlaceholderCount 。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 [デスクトップ アプリのみ] |
Header | cfapi.h |