Changeset 16151


Ignore:
Timestamp:
Apr 26, 2001, 3:27:59 PM (24 years ago)
Author:
sandervl
Message:

header update

Location:
tags/trunk/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tags/trunk/include/HandleManager.h

    r14853 r16151  
    1 /* $Id: HandleManager.h,v 1.24 2000-09-20 21:32:56 hugh Exp $ */
     1/* $Id: HandleManager.h,v 1.25 2001-04-26 13:27:58 sandervl Exp $ */
    22
    33/*
     
    523523                DWORD                 cbPipe);
    524524
     525
     526//Mailslot API
     527HANDLE HMCreateMailslotA(LPCSTR lpName, DWORD nMaxMessageSize,
     528                         DWORD lReadTimeout,
     529                         LPSECURITY_ATTRIBUTES lpSecurityAttributes);
     530BOOL HMGetMailslotInfo(HANDLE  hMailslot,
     531                       LPDWORD lpMaxMessageSize,
     532                       LPDWORD lpNextSize,
     533                       LPDWORD lpMessageCount,
     534                       LPDWORD lpReadTimeout);
     535BOOL HMSetMailslotInfo(HANDLE hMailslot,
     536                       DWORD  dwReadTimeout);
     537
    525538#ifdef __cplusplus__
    526539  }
  • TabularUnified tags/trunk/include/win/winbase.h

    r15955 r16151  
    548548} MEMORYSTATUS, *LPMEMORYSTATUS;
    549549
     550
     551//
     552// Define the NamedPipe definitions
     553//
     554
     555
     556//
     557// Define the dwOpenMode values for CreateNamedPipe
     558//
     559
     560#define PIPE_ACCESS_INBOUND         0x00000001
     561#define PIPE_ACCESS_OUTBOUND        0x00000002
     562#define PIPE_ACCESS_DUPLEX          0x00000003
     563
     564//
     565// Define the Named Pipe End flags for GetNamedPipeInfo
     566//
     567
     568#define PIPE_CLIENT_END             0x00000000
     569#define PIPE_SERVER_END             0x00000001
     570
     571//
     572// Define the dwPipeMode values for CreateNamedPipe
     573//
     574
     575#define PIPE_WAIT                   0x00000000
     576#define PIPE_NOWAIT                 0x00000001
     577#define PIPE_READMODE_BYTE          0x00000000
     578#define PIPE_READMODE_MESSAGE       0x00000002
     579#define PIPE_TYPE_BYTE              0x00000000
     580#define PIPE_TYPE_MESSAGE           0x00000004
     581
     582//
     583// Define the well known values for CreateNamedPipe nMaxInstances
     584//
     585
     586#define PIPE_UNLIMITED_INSTANCES    255
    550587
    551588#ifndef NOLOGERROR
     
    17491786#define     WriteConsole WINELIB_NAME_AW(WriteConsole)
    17501787BOOL      WINAPI WriteFile(HANDLE,LPCVOID,DWORD,LPDWORD,LPOVERLAPPED);
    1751 BOOL      WINAPI WriteeFileEx(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite,
    1752                               LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);
     1788BOOL      WINAPI WriteFileEx(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite,
     1789                             LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);
    17531790DWORD       WINAPI GetLastError(void);
    17541791LANGID      WINAPI GetSystemDefaultLangID(void);
     
    22712308
    22722309
     2310HANDLE WINAPI CreateNamedPipeA(LPCSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode,
     2311                               DWORD nMaxInstances, DWORD nOutBufferSize,
     2312                               DWORD nInBufferSize, DWORD nDefaultTimeOut,
     2313                               LPSECURITY_ATTRIBUTES lpSecurityAttributes);
     2314HANDLE WINAPI CreateNamedPipeW(LPCWSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode,
     2315                               DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize,
     2316                               DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
     2317#define     CreateNamedPipe WINELIB_NAME_AW(CreateNamedPipe)
     2318
     2319BOOL WINAPI GetNamedPipeHandleStateA(HANDLE hNamedPipe, LPDWORD lpState,
     2320                                     LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount,
     2321                                     LPDWORD lpCollectDataTimeout, LPSTR lpUserName,
     2322                                     DWORD nMaxUserNameSize);
     2323BOOL WINAPI GetNamedPipeHandleStateW(HANDLE hNamedPipe,LPDWORD lpState, LPDWORD lpCurInstances,
     2324                                     LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout,
     2325                                     LPWSTR lpUserName, DWORD nMaxUserNameSize);
     2326#define     GetNamedPipeHandleState WINELIB_NAME_AW(GetNamedPipeHandleState)
     2327
     2328BOOL WINAPI CallNamedPipeA(LPCSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize,
     2329                           LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead,
     2330                           DWORD nTimeOut);
     2331BOOL WINAPI CallNamedPipeW(LPCWSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize,
     2332                           LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead,
     2333                           DWORD nTimeOut);
     2334#define     CallNamedPipe WINELIB_NAME_AW(CallNamedPipe)
     2335
     2336
     2337BOOL WINAPI WaitNamedPipeA(LPCSTR lpNamedPipeName, DWORD nTimeOut);
     2338BOOL WINAPI WaitNamedPipeW(LPCWSTR lpNamedPipeName, DWORD nTimeOut);
     2339
     2340#define     WaitNamedPipe WINELIB_NAME_AW(WaitNamedPipe)
     2341
     2342BOOL WINAPI CreatePipe(PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes,
     2343                       DWORD nSize);
     2344BOOL WINAPI ConnectNamedPipe(HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped);
     2345BOOL WINAPI DisconnectNamedPipe(HANDLE hNamedPipe);
     2346BOOL WINAPI SetNamedPipeHandleState(HANDLE hNamedPipe, LPDWORD lpMode,
     2347                                    LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout);
     2348BOOL WINAPI GetNamedPipeInfo(HANDLE hNamedPipe, LPDWORD lpFlags, LPDWORD lpOutBufferSize,
     2349                             LPDWORD lpInBufferSize, LPDWORD lpMaxInstances);
     2350BOOL WINAPI PeekNamedPipe(HANDLE hNamedPipe, LPVOID lpBuffer, DWORD nBufferSize,
     2351                          LPDWORD lpBytesRead, LPDWORD lpTotalBytesAvail,
     2352                          LPDWORD lpBytesLeftThisMessage);
     2353BOOL WINAPI TransactNamedPipe(HANDLE hNamedPipe, LPVOID lpInBuffer, DWORD nInBufferSize,
     2354                              LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead,
     2355                              LPOVERLAPPED lpOverlapped);
     2356
     2357HANDLE WINAPI CreateMailslotA(LPCSTR lpName, DWORD nMaxMessageSize, DWORD lReadTimeout,
     2358                              LPSECURITY_ATTRIBUTES lpSecurityAttributes);
     2359HANDLE WINAPI CreateMailslotW(LPCWSTR lpName, DWORD nMaxMessageSize, DWORD lReadTimeout,
     2360                              LPSECURITY_ATTRIBUTES lpSecurityAttributes);
     2361#define     CreateMailslot WINELIB_NAME_AW(WaitNamedPipe)
     2362
     2363BOOL WINAPI GetMailslotInfo(HANDLE hMailslot, LPDWORD lpMaxMessageSize,
     2364                            LPDWORD lpNextSize, LPDWORD lpMessageCount,
     2365                            LPDWORD lpReadTimeout);
     2366
     2367BOOL WINAPI SetMailslotInfo(HANDLE hMailslot, DWORD lReadTimeout);
     2368
    22732369/* undocumented functions */
    22742370
  • TabularUnified tags/trunk/include/win/winnt.h

    r15401 r16151  
    16451645#define FILE_ATTRIBUTE_COMPRESSED       0x00000800L
    16461646#define FILE_ATTRIBUTE_OFFLINE          0x00001000L
     1647#define FILE_NOTIFY_CHANGE_FILE_NAME    0x00000001L
     1648#define FILE_NOTIFY_CHANGE_DIR_NAME     0x00000002L   
     1649#define FILE_NOTIFY_CHANGE_ATTRIBUTES   0x00000004L   
     1650#define FILE_NOTIFY_CHANGE_SIZE         0x00000008L   
     1651#define FILE_NOTIFY_CHANGE_LAST_WRITE   0x00000010L   
     1652#define FILE_NOTIFY_CHANGE_LAST_ACCESS  0x00000020L   
     1653#define FILE_NOTIFY_CHANGE_CREATION     0x00000040L   
     1654#define FILE_NOTIFY_CHANGE_SECURITY     0x00000100L   
     1655#define FILE_ACTION_ADDED               0x00000001L   
     1656#define FILE_ACTION_REMOVED             0x00000002L   
     1657#define FILE_ACTION_MODIFIED            0x00000003L   
     1658#define FILE_ACTION_RENAMED_OLD_NAME    0x00000004L   
     1659#define FILE_ACTION_RENAMED_NEW_NAME    0x00000005L   
     1660#define MAILSLOT_NO_MESSAGE             ((DWORD)-1)
     1661#define MAILSLOT_WAIT_FOREVER           ((DWORD)-1)
    16471662
    16481663/* File alignments (NT) */
Note: See TracChangeset for help on using the changeset viewer.