1 /* 2 * restricted_token.h 3 * helper routine to ensure restricted token on Windows 4 * 5 * Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group 6 * Portions Copyright (c) 1994, Regents of the University of California 7 * 8 * src/include/common/restricted_token.h 9 */ 10 #ifndef COMMON_RESTRICTED_TOKEN_H 11 #define COMMON_RESTRICTED_TOKEN_H 12 13 /* 14 * On Windows make sure that we are running with a restricted token, 15 * On other platforms do nothing. 16 */ 17 void get_restricted_token(void); 18 19 #ifdef WIN32 20 /* Create a restricted token and execute the specified process with it. */ 21 HANDLE CreateRestrictedProcess(char *cmd, PROCESS_INFORMATION *processInfo); 22 #endif 23 24 #endif /* COMMON_RESTRICTED_TOKEN_H */ 25