Fixed.
From 9b0d040a3ae2aba1125b315dd8bacdae30b70150 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <[email protected]> Date: Wed, 17 Jul 2019 18:01:14 +0530 Subject: [PATCH] include: Update namedpipeapi header file
Signed-off-by: Biswapriyo Nath <[email protected]> --- mingw-w64-headers/include/namedpipeapi.h | 43 +++++++++++++++++++----- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/mingw-w64-headers/include/namedpipeapi.h b/mingw-w64-headers/include/namedpipeapi.h index 0b59c37f..505a3c03 100644 --- a/mingw-w64-headers/include/namedpipeapi.h +++ b/mingw-w64-headers/include/namedpipeapi.h @@ -14,27 +14,54 @@ extern "C" { #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) - WINADVAPI WINBOOL WINAPI ImpersonateNamedPipeClient (HANDLE hNamedPipe); -#endif - -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || _WIN32_WINNT >= _WIN32_WINNT_WIN10 +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) WINBASEAPI WINBOOL WINAPI CreatePipe (PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize); WINBASEAPI WINBOOL WINAPI ConnectNamedPipe (HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped); WINBASEAPI WINBOOL WINAPI DisconnectNamedPipe (HANDLE hNamedPipe); WINBASEAPI WINBOOL WINAPI SetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpMode, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout); WINBASEAPI WINBOOL WINAPI PeekNamedPipe (HANDLE hNamedPipe, LPVOID lpBuffer, DWORD nBufferSize, LPDWORD lpBytesRead, LPDWORD lpTotalBytesAvail, LPDWORD lpBytesLeftThisMessage); +#endif + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) WINBASEAPI WINBOOL WINAPI TransactNamedPipe (HANDLE hNamedPipe, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, LPOVERLAPPED lpOverlapped); +#endif + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) WINBASEAPI HANDLE WINAPI CreateNamedPipeW (LPCWSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes); +#ifdef UNICODE +#define CreateNamedPipe CreateNamedPipeW +#endif + WINBASEAPI WINBOOL WINAPI WaitNamedPipeW (LPCWSTR lpNamedPipeName, DWORD nTimeOut); +#ifdef UNICODE +#define WaitNamedPipe WaitNamedPipeW +#endif + +#endif + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if _WIN32_WINNT >= 0x0600 WINBASEAPI WINBOOL WINAPI GetNamedPipeClientComputerNameW (HANDLE Pipe, LPWSTR ClientComputerName, ULONG ClientComputerNameLength); +#ifdef UNICODE +#define GetNamedPipeClientComputerName GetNamedPipeClientComputerNameW +#endif +#endif + + WINADVAPI WINBOOL WINAPI ImpersonateNamedPipeClient(HANDLE hNamedPipe); #endif +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI GetNamedPipeInfo(HANDLE hNamedPipe, LPDWORD lpFlags, LPDWORD lpOutBufferSize, LPDWORD lpInBufferSize, LPDWORD lpMaxInstances); + WINBASEAPI WINBOOL WINAPI GetNamedPipeHandleStateW(HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPWSTR lpUserName, DWORD nMaxUserNameSize); #ifdef UNICODE -#define CreateNamedPipe CreateNamedPipeW -#define WaitNamedPipe WaitNamedPipeW -#define GetNamedPipeClientComputerName GetNamedPipeClientComputerNameW +#define GetNamedPipeHandleState GetNamedPipeHandleStateW +#endif +#endif + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI CallNamedPipeW(LPCWSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut); +#ifdef UNICODE +#define CallNamedPipe CallNamedPipeW #endif #endif -- 2.22.0
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
