VirtualBox

source: vbox/trunk/src/VBox/Devices/Graphics/shaderlib/wine/include/userenv.h@ 53201

最後變更 在這個檔案從53201是 53201,由 vboxsync 提交於 10 年 前

Devices/Main: vmsvga updates

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 3.6 KB
 
1/*
2 * Copyright (C) 2007 Francois Gouget
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#ifndef __WINE_USERENV_H
20#define __WINE_USERENV_H
21
22#include <wbemcli.h>
23#include <profinfo.h>
24
25#define PT_TEMPORARY 0x00000001
26#define PT_ROAMING 0x00000002
27#define PT_MANDATORY 0x00000004
28
29typedef enum _GPO_LINK {
30 GPLinkUnknown = 0,
31 GPLinkMachine,
32 GPLinkSite,
33 GPLinkDomain,
34 GPLinkOrganizationalUnit
35} GPO_LINK, *PGPO_LINK;
36
37typedef struct _GROUP_POLICY_OBJECTA {
38 DWORD dwOptions;
39 DWORD dwVersion;
40 LPSTR lpDSPath;
41 LPSTR lpFileSysPath;
42 LPSTR lpDisplayName;
43 CHAR szGPOName[50];
44 GPO_LINK GPOLink;
45 LPARAM lParam;
46 struct _GROUP_POLICY_OBJECTA *pNext;
47 struct _GROUP_POLICY_OBJECTA *pPrev;
48 LPSTR lpExtensions;
49 LPARAM lParam2;
50 LPSTR lpLink;
51} GROUP_POLICY_OBJECTA, *PGROUP_POLICY_OBJECTA;
52
53typedef struct _GROUP_POLICY_OBJECTW {
54 DWORD dwOptions;
55 DWORD dwVersion;
56 LPWSTR lpDSPath;
57 LPWSTR lpFileSysPath;
58 LPWSTR lpDisplayName;
59 WCHAR szGPOName[50];
60 GPO_LINK GPOLink;
61 LPARAM lParam;
62 struct _GROUP_POLICY_OBJECTW *pNext;
63 struct _GROUP_POLICY_OBJECTW *pPrev;
64 LPWSTR lpExtensions;
65 LPARAM lParam2;
66 LPWSTR lpLink;
67} GROUP_POLICY_OBJECTW, *PGROUP_POLICY_OBJECTW;
68
69DECL_WINELIB_TYPE_AW(GROUP_POLICY_OBJECT)
70DECL_WINELIB_TYPE_AW(PGROUP_POLICY_OBJECT)
71
72#ifdef __cplusplus
73extern "C" {
74#endif
75
76BOOL WINAPI CreateEnvironmentBlock(LPVOID*,HANDLE,BOOL);
77BOOL WINAPI DestroyEnvironmentBlock(LPVOID);
78HANDLE WINAPI EnterCriticalPolicySection(BOOL);
79BOOL WINAPI ExpandEnvironmentStringsForUserA(HANDLE,LPCSTR,LPSTR,DWORD);
80BOOL WINAPI ExpandEnvironmentStringsForUserW(HANDLE,LPCWSTR,LPWSTR,DWORD);
81#define ExpandEnvironmentStringsForUser WINELIB_NAME_AW(ExpandEnvironmentStringsForUser)
82DWORD WINAPI GetAppliedGPOListW(DWORD,LPCWSTR,PSID,GUID*,PGROUP_POLICY_OBJECTW*);
83DWORD WINAPI GetAppliedGPOListA(DWORD,LPCSTR,PSID,GUID*,PGROUP_POLICY_OBJECTA*);
84#define GetAppliedGPOList WINELIB_NAME_AW(GetAppliedGPOList)
85BOOL WINAPI GetUserProfileDirectoryA(HANDLE,LPSTR,LPDWORD);
86BOOL WINAPI GetUserProfileDirectoryW(HANDLE,LPWSTR,LPDWORD);
87#define GetUserProfileDirectory WINELIB_NAME_AW(GetUserProfileDirectory)
88BOOL WINAPI GetProfilesDirectoryA(LPSTR,LPDWORD);
89BOOL WINAPI GetProfilesDirectoryW(LPWSTR,LPDWORD);
90#define GetProfilesDirectory WINELIB_NAME_AW(GetProfilesDirectory)
91BOOL WINAPI GetAllUsersProfileDirectoryA(LPSTR,LPDWORD);
92BOOL WINAPI GetAllUsersProfileDirectoryW(LPWSTR,LPDWORD);
93#define GetAllUsersProfileDirectory WINELIB_NAME_AW(GetAllUsersProfileDirectory)
94BOOL WINAPI GetProfileType(DWORD*);
95BOOL WINAPI LeaveCriticalPolicySection(HANDLE);
96BOOL WINAPI LoadUserProfileA(HANDLE,LPPROFILEINFOA);
97BOOL WINAPI LoadUserProfileW(HANDLE,LPPROFILEINFOW);
98#define LoadUserProfile WINELIB_NAME_AW(LoadUserProfile)
99BOOL WINAPI RegisterGPNotification(HANDLE,BOOL);
100BOOL WINAPI UnloadUserProfile(HANDLE,HANDLE);
101BOOL WINAPI UnregisterGPNotification(HANDLE);
102
103#ifdef __cplusplus
104}
105#endif
106
107#endif /* __WINE_USERENV_H */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette