Computer Webmaster Gaming Console Graphics Forum

Welcome to the Computer Webmaster Gaming Console Graphics Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

MK PitStop Main Earn $25 Earn Money Posting Extras Members Blogs Image Hosting User Pages
Go Back   Computer Webmaster Gaming Console Graphics Forum > Webmaster Forum > Search Engines and Directories > MSN questions
Register FAQ/Rules Become A V.I.P. Member Search Today's Posts Mark Forums Read

MSN questions MSN search engine can be easy to get top rankings, but when you start to use the other search engines you might find your rankings will drop, why not ask your questions here.

Google
Reply
 
LinkBack Thread Tools Display Modes
Old 05-28-2007, 12:44 AM   #1
amavisto@gmail.com
 
amavisto@gmail.com's Avatar
 
Posts: n/a
My Photos: (0)

Banked:
MK Cash: $

I am Worth:
MK Cash: $
Donate

Recent Blog: None

Default Calling WDS Programmatically from C++

Hi all,

I was trying to get WDS queried from C++ for a whole day and it's
pretty clear
I need some help Since I'm Java developer, this is probably trivial
for you.

Here's scenario: i got VC++ express 2005 from
http://msdn.microsoft.com/vstudio/express/visualc/ and than platform
SDK as
explained at
http://msdn.microsoft.com/vstudio/ex...alc/usingpsdk/
and finally WSSDK from http://addins.msn.com/support/WDSSDK.zip

Btw, why VC doesn't save directory settings for exec,include and lib
files when
I add them via Tools/Options/Projects and Solutions/VC++ Directories/?
I have to add them every time i start VC or edit manually
VCProjectEngine.Dll.Express.Config

Now, new Win32 console app project is created. wdsQuery.h and
wdsQuery.idl were added from
And add/existing item... I had to turn off 'treat wchar_t as built-in
type' to solve some linking errors.
It seemed logical to add WDSSDK folder as 'Additional Library
Directories' in project settings.

I tried Brandon's example from
http://forums.microsoft.com/msdn/sho...15291&siteid=1
and 'official' example from
http://msdn2.microsoft.com/en-us/library/aa965714.aspx
but the result is the same: ExecuteQuery fails and I get some
CException in console output:

First-chance exception at 0x7c812a5b in wds_query.exe: Microsoft C++
exception: CException at memory location 0x0012e470..

here's the code:
<code>

#include "stdafx.h"
#include "wdsQuery.h"
#include <comdef.h>
#include <conio.h>
#include <stdio.h>
#include <wchar.h>
//#include <msnldl.h> //???
#include <adoint.h>
#include <adoguids.h>

HRESULT TestExecuteQuery(ISearchDesktop *psd)
{
ADORecordset *prs = NULL;

HRESULT hr;

hr = psd->ExecuteQuery( L"eclipse",
L"DocTitle,DocFormat",
L"PrimaryDate DESC",
NULL,
&prs);
if (SUCCEEDED(hr))
prs->Release();
else
printf("query has failed!\n");
return hr;
}

void queryWds2() {
SCODE sc = CoInitialize(0);
ISearchDesktop *psd = NULL;
HRESULT hr;

if (SUCCEEDED(hr = CoCreateInstance(__uuidof(SearchDesktop), NULL,
CLSCTX_INPROC_SERVER, __uuidof(ISearchDesktop),
(void**)&psd)))
{
TestExecuteQuery(psd);
psd->Release();
}
CoUninitialize();
}

int _tmain(int argc, _TCHAR* argv[])
{
char cont;
queryWds2();

printf("press enter to continue...");
scanf("%c", &cont);

return 0;
}

</code>

TestExecuteQuery(psd); gets executed but it fails ( SUCCEEDED(hr)
returns false).

What am I missing here ? Thanks in advance. Milan

p.s. I'm working on a search project where we have to merge search
results
from client's desktop and corporate server, that's why I need this.
WDS will be queried from Java actually using jawin, but I need working
C++ example first.

 
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit!
Reply With Quote
Featured Websites
Free Space
Free Space
Free Space Free Space
Reply
Tags: , ,




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Calling PHP file David Cain PHP 5 05-20-2007 5:33 PM


Featured Websites




All times are GMT +1. The time now is 5:08 PM.


Powered by: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.0.0
Cheap Computers
MK PitStop Copyright 2005 - 2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98