source: trunk/src/quartz/regsvr.h@ 7029

Last change on this file since 7029 was 6710, checked in by sandervl, 24 years ago

wine update

File size: 1.8 KB
Line 
1/*
2 * Regster/Unregister servers. (for internal use)
3 *
4 * hidenori@a2.ctktv.ne.jp
5 */
6
7#ifndef QUARTZ_REGSVR_H
8#define QUARTZ_REGSVR_H
9
10extern const WCHAR QUARTZ_wszREG_SZ[];
11extern const WCHAR QUARTZ_wszInprocServer32[];
12extern const WCHAR QUARTZ_wszThreadingModel[];
13extern const WCHAR QUARTZ_wszBoth[];
14extern const WCHAR QUARTZ_wszCLSID[];
15extern const WCHAR QUARTZ_wszFilterData[];
16extern const WCHAR QUARTZ_wszFriendlyName[];
17extern const WCHAR QUARTZ_wszInstance[];
18extern const WCHAR QUARTZ_wszMerit[];
19
20
21HRESULT QUARTZ_CreateCLSIDPath(
22 WCHAR* pwszBuf, DWORD dwBufLen,
23 const CLSID* pclsid,
24 LPCWSTR lpszPathFromCLSID );
25
26HRESULT QUARTZ_OpenCLSIDKey(
27 HKEY* phkey, /* [OUT] hKey */
28 REGSAM rsAccess, /* [IN] access */
29 BOOL fCreate, /* TRUE = RegCreateKey, FALSE = RegOpenKey */
30 const CLSID* pclsid, /* CLSID */
31 LPCWSTR lpszPathFromCLSID ); /* related path from CLSID */
32
33HRESULT QUARTZ_RegisterAMovieDLLServer(
34 const CLSID* pclsid, /* [IN] CLSID */
35 LPCWSTR lpFriendlyName, /* [IN] Friendly name */
36 LPCWSTR lpNameOfDLL, /* [IN] name of the registered DLL */
37 BOOL fRegister ); /* [IN] TRUE = register, FALSE = unregister */
38
39HRESULT QUARTZ_RegisterCategory(
40 const CLSID* pguidFilterCategory, /* [IN] Category */
41 LPCWSTR lpFriendlyName, /* [IN] friendly name */
42 DWORD dwMerit, /* [IN] merit */
43 BOOL fRegister ); /* [IN] TRUE = register, FALSE = unregister */
44
45HRESULT QUARTZ_RegisterAMovieFilter(
46 const CLSID* pguidFilterCategory, /* [IN] Category */
47 const CLSID* pclsid, /* [IN] CLSID of this filter */
48 const BYTE* pbFilterData, /* [IN] filter data(no spec) */
49 DWORD cbFilterData, /* [IN] size of the filter data */
50 LPCWSTR lpFriendlyName, /* [IN] friendly name */
51 LPCWSTR lpInstance, /* [IN] instance */
52 BOOL fRegister ); /* [IN] TRUE = register, FALSE = unregister */
53
54
55#endif /* QUARTZ_REGSVR_H */
Note: See TracBrowser for help on using the repository browser.