俺の目的は「ファイルを作って、その作成日時を2004.2.14 17:33:08にする」こと。
#include "stdafx.h"
#include <atltime.h>
int _tmain(int argc, _TCHAR* argv[]) {
    ATL::CTime ct1( 2004, 2, 14, 17, 33, 8 );
    ATL::CFileTime ft1( ct1.GetTime() ), ft2;
    ::WIN32_FIND_DATA fd1;
    ::CreateDirectory( "iida", 0 );
    ::HANDLE h1 = ::CreateFile( "iida\\riho.jpg", GENERIC_WRITE, 0, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0 );
    ::SetFileTime( h1, &ft1, 0, 0 );
    ::GetFileTime( h1, &ft2, 0, 0 );
    ::CloseHandle( h1 );
    ::HANDLE h2 = ::FindFirstFile( "iida\\riho.jpg", &fd1 );
    ::FindClose( h2 );
    ATLTRACE( "ct1 : %s\n", ct1.Format( "%Y.%m.%d %H:%M:%S" ) );
    ATLTRACE( "ft1 : %s\n", ATL::CTime( ft1.GetTime() ).Format( "%Y.%m.%d %H:%M:%S" ) );
    ATLTRACE( "ft2 : %s\n", ATL::CTime( ft2.GetTime() ).Format( "%Y.%m.%d %H:%M:%S" ) );
    ATLTRACE( "fff : %s\n", ATL::CTime( fd1.ftCreationTime ).Format( "%Y.%m.%d %H:%M:%S" ) );
    return 0;
}
こんなコードをかいて、実行してみました。