query: Add a skeleton for query.dll.

This commit is contained in:
Mike McCormack 2006-07-07 18:21:36 +09:00 committed by Alexandre Julliard
parent ac9e421999
commit defbc49b7e
7 changed files with 143 additions and 1 deletions

3
configure vendored

File diff suppressed because one or more lines are too long

View File

@ -1702,6 +1702,7 @@ dlls/psapi/tests/Makefile
dlls/qcap/Makefile
dlls/quartz/Makefile
dlls/quartz/tests/Makefile
dlls/query/Makefile
dlls/rasapi32/Makefile
dlls/riched20/Makefile
dlls/riched20/tests/Makefile

View File

@ -130,6 +130,7 @@ BASEDIRS = \
psapi \
qcap \
quartz \
query \
rasapi32 \
riched20 \
riched32 \

1
dlls/query/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
Makefile

15
dlls/query/Makefile.in Normal file
View File

@ -0,0 +1,15 @@
TOPSRCDIR = @top_srcdir@
TOPOBJDIR = ../..
SRCDIR = @srcdir@
VPATH = @srcdir@
MODULE = query.dll
IMPORTS = ole32 user32 advapi32 kernel32 ntdll
EXTRALIBS = -luuid $(LIBUNICODE)
EXTRADEFS = -DCOM_NO_WINDOWS_H
C_SRCS = \
query_main.c
@MAKE_DLL_RULES@
### Dependencies:

46
dlls/query/query.spec Normal file
View File

@ -0,0 +1,46 @@
@ stub _AbortMerges@16
@ stub BeginCacheTransaction
@ stub BindIFilterFromStorage
@ stub BindIFilterFromStream
@ stub CIBuildQueryNode
@ stub CIBuildQueryTree
@ stub CICreateCommand
@ stub CIGetGlobalPropertyList
@ stub CIMakeICommand
@ stub CIRestrictionToFullTree
@ stdcall CIState(wstr wstr ptr)
@ stub CITextToFullTree
@ stub CITextToFullTreeEx
@ stub CITextToSelectTree
@ stub CITextToSelectTreeEx
@ stub CiSvcMain
@ stub CollectCIISAPIPerformanceData
@ stub CollectCIPerformanceData
@ stub CollectFILTERPerformanceData
@ stub CreateSecurityStore
@ stdcall -private DllCanUnloadNow()
@ stdcall -private DllGetClassObject(ptr ptr ptr)
@ stdcall -private DllRegisterServer()
# @ stdcall -private DllUnregisterServer()
@ stub DoneCIISAPIPerformanceData
@ stub DoneCIPerformanceData
@ stub DoneFILTERPerformanceData
@ stub EndCacheTransaction
@ stub _ForceMasterMerge@16
@ stub FsCiShutdown
@ stub InitializeCIISAPIPerformanceData
@ stub InitializeCIPerformanceData
@ stub InitializeFILTERPerformanceData
@ stub _LoadBHIFilter@16
@ stub LoadBinaryFilter
@ stub LoadIFilter
@ stub LoadTextFilter
@ stub LocateCatalogs
@ stub LocateCatalogsA
@ stub LocateCatalogsW
@ stub SetCatalogState
@ stub SetupCache
@ stub SetupCacheEx
@ stub _StartFWCiSvcWork@12
@ stub _StopFWCiSvcWork@16
@ stub SvcEntry_CiSvc

77
dlls/query/query_main.c Normal file
View File

@ -0,0 +1,77 @@
/*
* Query Implementation
*
* Copyright 2006 Mike McCormack
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#define COBJMACROS
#include "config.h"
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winreg.h"
#include "ole2.h"
#include "ntquery.h"
#include "initguid.h"
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(query);
BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD fdwReason, LPVOID lpv)
{
switch(fdwReason)
{
case DLL_WINE_PREATTACH:
return FALSE; /* prefer native version */
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hInstDLL);
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv)
{
FIXME("%s %s %p\n", debugstr_guid(rclsid), debugstr_guid(iid), ppv);
return CLASS_E_CLASSNOTAVAILABLE;
}
HRESULT WINAPI DllCanUnloadNow(void)
{
FIXME("\n");
return S_FALSE;
}
HRESULT WINAPI DllRegisterServer(void)
{
FIXME("\n");
return S_OK;
}
HRESULT WINAPI CIState( WCHAR const *pwcsCat, WCHAR const *pwcsMachine, CI_STATE *pCiState)
{
FIXME("%s %s %p\n", debugstr_w(pwcsCat), debugstr_w(pwcsMachine), pCiState);
return E_FAIL;
}