Difference between revisions of "Truxton start adding files"
Jump to navigation
Jump to search
| Line 3: | Line 3: | ||
=Syntax= | =Syntax= | ||
<source lang="C"> | <source lang="C"> | ||
| − | void truxton_start_adding_files( uint64_t | + | void truxton_start_adding_files( uint64_t truxton_handle ); |
</source> | </source> | ||
=Parameters= | =Parameters= | ||
==<code>truxton_handle</code>== | ==<code>truxton_handle</code>== | ||
| − | |||
The handle created by the [[truxton_create]] call. | The handle created by the [[truxton_create]] call. | ||
Revision as of 16:52, 20 May 2021
This tells the API that you are not an ETL process, you just want to add stuff to Truxton.
Contents
Syntax
void truxton_start_adding_files( uint64_t truxton_handle );
Parameters
truxton_handle
The handle created by the truxton_create call.
Sample
void add_folder( uint64_t truxton, uint64_t parent_file )
{
truxton_start_adding_files( truxton );
uint64_t child = truxton_child_file_new_child( parent_file );
truxton_child_file_set_type( child, Type_Directory );
truxton_child_file_set_name( child, "Custom Exploits Folder" );
FILETIME now;
GetSystemTimePreciseAsFileTime( &now );
ULARGE_INTEGER ticks;
ticks.LowPart = now.dwLowDateTime;
ticks.HighPart = now.dwHighDateTime;
truxton_child_file_set_created( child, ticks.QuadPart );
truxton_child_file_set_accessed( child, ticks.QuadPart );
truxton_child_file_set_modified( child, ticks.QuadPart );
truxton_child_file_set_origin( child, ORIGIN_GENERATED );
if ( truxton_child_file_save( child ) == 0 )
{
printf( "Failed to add child to Truxton\n" );
}
}