3 * Copyright 2012, 2013 MinGW.org project
5 * Permission is hereby granted, free of charge, to any person obtaining a
6 * copy of this software and associated documentation files (the "Software"),
7 * to deal in the Software without restriction, including without limitation
8 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9 * and/or sell copies of the Software, and to permit persons to whom the
10 * Software is furnished to do so, subject to the following conditions:
12 * The above copyright notice and this permission notice (including the next
13 * paragraph) shall be included in all copies or substantial portions of the
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22 * DEALINGS IN THE SOFTWARE.
26 #pragma GCC system_header
33 /*--- Active Directory Reference - Active Directory Structures - Active Directory Display Structures */
34 #if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
42 #define CQFF_NOGLOBALPAGES 0x00000001
43 #define CQFF_ISOPTIONAL 0x00000002
47 LPCQPAGEPROC pPageProc;
59 LPVOID pHandlerParameters;
60 CLSID clsidDefaultForm;
61 IPersistQuery* pPersistQuery;
63 void* pFormParameters;
64 IPropertyBag* ppbFormParameters;
66 } OPENQUERYWINDOW,*LPOPENQUERYWINDOW;
68 #define OQWF_OKCANCEL 0x00000001
69 #define OQWF_DEFAULTFORM 0x00000002
70 #define OQWF_SINGLESELECT 0x00000004
71 #define OQWF_LOADQUERY 0x00000008
72 #define OQWF_REMOVESCOPES 0x00000010
73 #define OQWF_REMOVEFORMS 0x00000020
74 #define OQWF_ISSUEONOPEN 0x00000040
75 #define OQWF_SHOWOPTIONAL 0x00000080
76 #define OQWF_SAVEQUERYONOK 0x00000200
77 #define OQWF_HIDEMENUS 0x00000400
78 #define OQWF_HIDESEARCHUI 0x00000800
79 #define OQWF_PARAMISPROPERTYBAG 0x80000000
80 /*--- Active Directory Reference - Active Directory Functions - Active Directory Display Functions */
81 typedef HRESULT (CALLBACK* CQAddFormsProc)(LPARAM,LPCQFORM);
82 typedef HRESULT (CALLBACK* CQAddPagesProc)(LPARAM,REFCLSID,LPCQPAGE);
83 typedef HRESULT (CALLBACK* CQPageProc)(LPCQPAGE,HWND,UINT,WPARAM,LPARAM);
84 #endif /* (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) */