Changeset 278 for trunk/include/HandleManager.h
- Timestamp:
- Jul 6, 1999, 5:48:48 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/HandleManager.h
r271 r278 1 /* $Id: HandleManager.h,v 1. 3 1999-07-05 09:58:13phaller Exp $ */1 /* $Id: HandleManager.h,v 1.4 1999-07-06 15:48:44 phaller Exp $ */ 2 2 3 3 /* … … 126 126 #endif 127 127 128 HFILE HMCreateFile(LPCSTR lpFileName, 129 DWORD dwDesiredAccess, 130 DWORD dwShareMode, 131 LPSECURITY_ATTRIBUTES lpSecurityAttributes, 132 DWORD dwCreationDisposition, 133 DWORD dwFlagsAndAttributes, 134 HANDLE hTemplateFile); 135 136 HANDLE HMOpenFile(LPCSTR lpFileName, 137 OFSTRUCT* pOFStruct, 138 UINT fuMode); 139 140 BOOL HMCloseHandle(HANDLE hObject); 141 142 BOOL HMReadFile(HANDLE hFile, 143 LPVOID lpBuffer, 144 DWORD nNumberOfBytesToRead, 145 LPDWORD lpNumberOfBytesRead, 146 LPOVERLAPPED lpOverlapped); 147 148 BOOL HMWriteFile(HANDLE hFile, 149 LPCVOID lpBuffer, 150 DWORD nNumberOfBytesToWrite, 151 LPDWORD lpNumberOfBytesWritten, 152 LPOVERLAPPED lpOverlapped); 153 154 DWORD HMGetFileType(HANDLE hFile); 155 156 DWORD HMDeviceRequest (HANDLE hFile, 157 ULONG ulRequestCode, 158 ULONG arg1, 159 ULONG arg2, 160 ULONG arg3, 161 ULONG arg4); 162 163 DWORD HMGetFileInformationByHandle (HANDLE hFile, 164 BY_HANDLE_FILE_INFORMATION *pHFI); 165 166 BOOL HMSetEndOfFile (HANDLE hFile); 167 168 BOOL HMSetFileTime (HANDLE hFile, 169 const FILETIME *pFT1, 170 const FILETIME *pFT2, 171 const FILETIME *pFT3); 172 173 DWORD HMGetFileSize (HANDLE hFile, 174 PDWORD pSize); 175 176 DWORD HMSetFilePointer (HANDLE hFile, 177 LONG lDistanceToMove, 178 PLONG lpDistanceToMoveHigh, 179 DWORD dwMoveMethod); 180 181 BOOL HMLockFile (HFILE hFile, 182 DWORD arg2, 183 DWORD arg3, 184 DWORD arg4, 185 DWORD arg5); 186 187 DWORD HMLockFileEx(HANDLE hFile, 188 DWORD dwFlags, 189 DWORD dwReserved, 190 DWORD nNumberOfBytesToLockLow, 191 DWORD nNumberOfBytesToLockHigh, 192 LPOVERLAPPED lpOverlapped); 193 194 BOOL HMUnlockFile (HFILE hFile, 195 DWORD arg2, 196 DWORD arg3, 197 DWORD arg4, 198 DWORD arg5); 199 200 BOOL HMUnlockFileEx(HANDLE hFile, 201 DWORD dwFlags, 202 DWORD dwReserved, 203 DWORD nNumberOfBytesToLockLow, 204 DWORD nNumberOfBytesToLockHigh, 205 LPOVERLAPPED lpOverlapped); 128 HANDLE HMCreateEvent (LPSECURITY_ATTRIBUTES lpsa, 129 BOOL bManualReset, 130 BOOL bInitialState, 131 LPCSTR lpName); 132 133 HANDLE HMCreateMutex (LPSECURITY_ATTRIBUTES lpsa, 134 BOOL bInitialOwner, 135 LPCSTR lpName); 136 137 HANDLE HMCreateFile (LPCSTR lpFileName, 138 DWORD dwDesiredAccess, 139 DWORD dwShareMode, 140 LPSECURITY_ATTRIBUTES lpSecurityAttributes, 141 DWORD dwCreationDisposition, 142 DWORD dwFlagsAndAttributes, 143 HANDLE hTemplateFile); 144 145 HANDLE HMOpenFile (LPCSTR lpFileName, 146 OFSTRUCT* pOFStruct, 147 UINT fuMode); 148 149 HANDLE HMOpenEvent (DWORD fdwAccess, 150 BOOL fInherit, 151 LPCSTR lpName); 152 153 HANDLE HMOpenMutex (DWORD fdwAccess, 154 BOOL fInherit, 155 LPCSTR lpName); 156 157 BOOL HMCloseHandle (HANDLE hObject); 158 159 BOOL HMReadFile (HANDLE hFile, 160 LPVOID lpBuffer, 161 DWORD nNumberOfBytesToRead, 162 LPDWORD lpNumberOfBytesRead, 163 LPOVERLAPPED lpOverlapped); 164 165 BOOL HMWriteFile (HANDLE hFile, 166 LPCVOID lpBuffer, 167 DWORD nNumberOfBytesToWrite, 168 LPDWORD lpNumberOfBytesWritten, 169 LPOVERLAPPED lpOverlapped); 170 171 DWORD HMGetFileType (HANDLE hFile); 172 173 DWORD HMDeviceRequest (HANDLE hFile, 174 ULONG ulRequestCode, 175 ULONG arg1, 176 ULONG arg2, 177 ULONG arg3, 178 ULONG arg4); 179 180 BOOL HMGetFileInformationByHandle (HANDLE hFile, 181 BY_HANDLE_FILE_INFORMATION *pHFI); 182 183 BOOL HMSetEndOfFile (HANDLE hFile); 184 185 BOOL HMSetFileTime (HANDLE hFile, 186 const FILETIME *pFT1, 187 const FILETIME *pFT2, 188 const FILETIME *pFT3); 189 190 DWORD HMGetFileSize (HANDLE hFile, 191 PDWORD pSize); 192 193 DWORD HMSetFilePointer (HANDLE hFile, 194 LONG lDistanceToMove, 195 PLONG lpDistanceToMoveHigh, 196 DWORD dwMoveMethod); 197 198 BOOL HMLockFile (HFILE hFile, 199 DWORD dwFileOffsetLow, 200 DWORD dwFileOffsetHigh, 201 DWORD nNumberOfBytesToLockLow, 202 DWORD nNumberOfBytesToLockHigh); 203 204 BOOL HMLockFileEx (HANDLE hFile, 205 DWORD dwFlags, 206 DWORD dwReserved, 207 DWORD nNumberOfBytesToLockLow, 208 DWORD nNumberOfBytesToLockHigh, 209 LPOVERLAPPED lpOverlapped); 210 211 BOOL HMUnlockFile (HANDLE hFile, 212 DWORD dwFileOffsetLow, 213 DWORD dwFileOffsetHigh, 214 DWORD cbUnlockLow, 215 DWORD cbUnlockHigh); 216 217 BOOL HMUnlockFileEx (HANDLE hFile, 218 DWORD dwFlags, 219 DWORD dwReserved, 220 DWORD nNumberOfBytesToLockLow, 221 DWORD nNumberOfBytesToLockHigh, 222 LPOVERLAPPED lpOverlapped); 223 224 DWORD HMWaitForSingleObject (HANDLE hObject, 225 DWORD dwTimeout); 226 227 DWORD HMWaitForSingleObjectEx (HANDLE hObject, 228 DWORD dwTimeout, 229 BOOL fAlertable); 230 231 DWORD HMWaitForMultipleObjects (DWORD cObjects, 232 HANDLE *lphObjects, 233 BOOL fWaitAll, 234 DWORD dwTimeout); 235 236 DWORD HMWaitForMultipleObjectsEx (DWORD cObjects, 237 HANDLE *lphObjects, 238 BOOL fWaitAll, 239 DWORD dwTimeout, 240 BOOL fAlertable); 241 242 BOOL HMFlushFileBuffers (HANDLE hObject); 243 244 BOOL HMGetOverlappedResult (HANDLE hObject, 245 LPOVERLAPPED lpOverlapped, 246 LPDWORD lpNumberOfBytesTransferred, 247 BOOL bWait); 248 249 BOOL HMReleaseMutex (HANDLE hObject); 250 251 BOOL HMSetEvent (HANDLE hEvent); 252 253 BOOL HMPulseEvent (HANDLE hEvent); 254 255 BOOL HMResetEvent (HANDLE hEvent); 256 257 HANDLE HMCreateSemaphore (LPSECURITY_ATTRIBUTES lpsa, 258 LONG lInitialCount, 259 LONG lMaximumCount, 260 LPCSTR lpszSemaphoreName); 261 262 HANDLE HMOpenSemaphore (DWORD fdwAccess, 263 BOOL fInheritHandle, 264 LPCSTR lpszSemaphoreName); 265 266 BOOL HMReleaseSemaphore (HANDLE hSemaphore, 267 LONG cReleaseCount, 268 LPLONG lpPreviousCount); 206 269 207 270
Note:
See TracChangeset
for help on using the changeset viewer.