///////////////////////////////////////////////////////////////////////// // ClientFileQuery.cpp - Tests FileQuery ATL Component // // // // Jim Fawcett, CSE775 - Distributed Objects, MT1-Q4, Spring 2009 // ///////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "..\FileQuery\FileQuery_i.h" #include #include int _tmain(int argc, _TCHAR* argv[]) { std::cout << "\n Solution for CSE775 - MT2, Q4 - File Queries"; std::cout << "\n ==============================================\n"; ::CoInitialize(NULL); try { CComQIPtr pFiles; pFiles.CoCreateInstance(CLSID_Files); HRESULT hr; if(pFiles) { std::cout << "\n create succeeded\n"; CComBSTR path(L"C:\\temp"); int FileCount; BSTR* FileNames; int* FileSizes; hr = pFiles->getFiles(path, &FileCount, &FileNames, &FileSizes); if(!SUCCEEDED(hr)) { std::cout << "\n query failed\n\n"; return 1; } for(int i=0; i