FreeRDP
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winpr/winpr.h>
#include <winpr/wtypes.h>
#include <winpr/security.h>
Macros | |
#define | WINPR_FD_READ_BIT 0 |
#define | WINPR_FD_READ (1 << WINPR_FD_READ_BIT) |
#define | WINPR_FD_WRITE_BIT 1 |
#define | WINPR_FD_WRITE (1 << WINPR_FD_WRITE_BIT) |
#define | DUPLICATE_CLOSE_SOURCE 0x00000001 |
#define | DUPLICATE_SAME_ACCESS 0x00000002 |
#define | HANDLE_FLAG_INHERIT 0x00000001 |
#define | HANDLE_FLAG_PROTECT_FROM_CLOSE 0x00000002 |
Functions | |
WINPR_API BOOL | CloseHandle (HANDLE hObject) |
WINPR_API BOOL | DuplicateHandle (HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTargetProcessHandle, LPHANDLE lpTargetHandle, DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwOptions) |
WINPR_API BOOL | GetHandleInformation (HANDLE hObject, LPDWORD lpdwFlags) |
WINPR_API BOOL | SetHandleInformation (HANDLE hObject, DWORD dwMask, DWORD dwFlags) |
#define DUPLICATE_CLOSE_SOURCE 0x00000001 |
#define DUPLICATE_SAME_ACCESS 0x00000002 |
#define HANDLE_FLAG_INHERIT 0x00000001 |
#define HANDLE_FLAG_PROTECT_FROM_CLOSE 0x00000002 |
#define WINPR_FD_READ (1 << WINPR_FD_READ_BIT) |
#define WINPR_FD_READ_BIT 0 |
WinPR: Windows Portable Runtime Handle Management
Copyright 2012 Marc-Andre Moreau marca ndre .more au@g mail. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
#define WINPR_FD_WRITE (1 << WINPR_FD_WRITE_BIT) |
#define WINPR_FD_WRITE_BIT 1 |
WINPR_API BOOL CloseHandle | ( | HANDLE | hObject | ) |
WinPR: Windows Portable Runtime Handle Management
Copyright 2012 Marc-Andre Moreau marca Copyright 2014 DI (FH) Martin Haimberger ndre .more au@g mail. commarti n.ha imber ger@ thinc ast. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
WINPR_API BOOL DuplicateHandle | ( | HANDLE | hSourceProcessHandle, |
HANDLE | hSourceHandle, | ||
HANDLE | hTargetProcessHandle, | ||
LPHANDLE | lpTargetHandle, | ||
DWORD | dwDesiredAccess, | ||
BOOL | bInheritHandle, | ||
DWORD | dwOptions | ||
) |
WINPR_API BOOL GetHandleInformation | ( | HANDLE | hObject, |
LPDWORD | lpdwFlags | ||
) |
WINPR_API BOOL SetHandleInformation | ( | HANDLE | hObject, |
DWORD | dwMask, | ||
DWORD | dwFlags | ||
) |