29 #ifndef GENAPI_GENAPIRTSSUTILITIES_DEF_H_ 30 #define GENAPI_GENAPIRTSSUTILITIES_DEF_H_ 38 #if defined(UNDER_RTSS) && defined(GENICAM_BUILD) 41 #endif // defined(htons) 45 #endif // defined(ntohs) 49 #endif // defined(htonl) 53 #endif // defined(ntohl) 56 #define HTONS(n) (unsigned short)(((((unsigned short)(n) & 0xFF)) << 8) | (((unsigned short)(n) & 0xFF00) >> 8)) 57 #define NTOHS(n) (unsigned short)(((((unsigned short)(n) & 0xFF)) << 8) | (((unsigned short)(n) & 0xFF00) >> 8)) 59 #define HTONL(n) (unsigned long)(((((unsigned long)(n) & 0xFF)) << 24) | \ 60 ((((unsigned long)(n) & 0xFF00)) << 8) | \ 61 ((((unsigned long)(n) & 0xFF0000)) >> 8) | \ 62 ((((unsigned long)(n) & 0xFF000000)) >> 24)) 64 #define NTOHL(n) (unsigned long)(((((unsigned long)(n) & 0xFF)) << 24) | \ 65 ((((unsigned long)(n) & 0xFF00)) << 8) | \ 66 ((((unsigned long)(n) & 0xFF0000)) >> 8) | \ 67 ((((unsigned long)(n) & 0xFF000000)) >> 24)) 69 #define htons(n) HTONS(n) 70 #define ntohs(n) NTOHS(n) 72 #define htonl(n) HTONL(n) 73 #define ntohl(n) NTOHL(n) 78 #if defined(UNDER_RTSS) 84 WINBASEAPI __out HANDLE WINAPI FindFirstFileExW(
85 __in LPCWSTR lpFileName,
86 __in FINDEX_INFO_LEVELS fInfoLevelId,
87 __out LPVOID lpFindFileData,
88 __in FINDEX_SEARCH_OPS fSearchOp,
89 __reserved LPVOID lpSearchFilter,
90 __in DWORD dwAdditionalFlags
93 WINBASEAPI __out HANDLE WINAPI FindFirstFileExA(
94 __in LPCSTR lpFileName,
95 __in FINDEX_INFO_LEVELS fInfoLevelId,
96 __out LPVOID lpFindFileData,
97 __in FINDEX_SEARCH_OPS fSearchOp,
98 __reserved LPVOID lpSearchFilter,
99 __in DWORD dwAdditionalFlags
102 WINBASEAPI BOOL WINAPI FindNextFileW(
103 __in HANDLE hFindFile,
104 __out LPWIN32_FIND_DATAW lpFindFileData
107 WINBASEAPI BOOL WINAPI FindNextFileA(
108 __in HANDLE hFindFile,
109 __out LPWIN32_FIND_DATAA lpFindFileData
112 WINBASEAPI BOOL WINAPI FindClose(
113 __inout HANDLE hFindHandle
116 WINBASEAPI BOOL WINAPI SystemTimeToTzSpecificLocalTime(
117 __in_opt CONST TIME_ZONE_INFORMATION * lpTimeZoneInformation,
118 __in CONST SYSTEMTIME * lpUniversalTime,
119 __out LPSYSTEMTIME lpLocalTime
122 WINBASEAPI UINT WINAPI GetDriveTypeW(
123 __in_opt LPCWSTR lpRootPathName
126 WINBASEAPI UINT WINAPI GetDriveTypeA(
127 __in_opt LPCSTR lpRootPathName
130 WINBASEAPI BOOL WINAPI GetFileInformationByHandle(
132 __out LPBY_HANDLE_FILE_INFORMATION lpFileInformation
136 WINBASEAPI BOOL WINAPI PeekNamedPipe(
137 __in HANDLE hNamedPipe,
138 __out_bcount_part_opt(nBufferSize, *lpBytesRead) LPVOID lpBuffer,
139 __in DWORD nBufferSize,
140 __out_opt LPDWORD lpBytesRead,
141 __out_opt LPDWORD lpTotalBytesAvail,
142 __out_opt LPDWORD lpBytesLeftThisMessage
145 WINBASEAPI DWORD WINAPI GetFullPathNameW(
146 __in LPCWSTR lpFileName,
147 __in DWORD nBufferLength,
148 __out_ecount_part_opt(nBufferLength,
return +1) LPWSTR lpBuffer,
149 __deref_opt_out LPWSTR * lpFilePart
152 WINBASEAPI BOOL WINAPI SetCurrentDirectoryW(
153 __in LPCWSTR lpPathName
156 WINBASEAPI DWORD WINAPI GetCurrentDirectoryW(
157 __in DWORD nBufferLength,
158 __out_ecount_part_opt(nBufferLength,
return +1) LPWSTR lpBuffer
161 WINBASEAPI DWORD WINAPI GetFullPathNameA(
162 __in LPCSTR lpFileName,
163 __in DWORD nBufferLength,
164 __out_ecount_part_opt(nBufferLength,
return +1) LPSTR lpBuffer,
165 __deref_opt_out LPSTR * lpFilePart
168 WINBASEAPI UINT WINAPI SetErrorMode(
172 WINBASEAPI LANGID WINAPI GetUserDefaultLangID(
void);
175 WINBASEAPI DWORD WINAPI GetFileAttributesW(
176 __in LPCWSTR lpFileName
179 WINBASEAPI DWORD WINAPI GetFileAttributesA(
180 __in LPCSTR lpFileName
183 WINBASEAPI BOOL WINAPI GetFileAttributesExW(
184 __in LPCWSTR lpFileName,
185 __in GET_FILEEX_INFO_LEVELS fInfoLevelId,
186 __out LPVOID lpFileInformation
189 WINBASEAPI BOOL WINAPI GetModuleHandleExA(
191 __in_opt LPCSTR lpModuleName,
192 __out HMODULE * phModule
195 WINBASEAPI HLOCAL WINAPI LocalFree(
199 WINBASEAPI BOOL WINAPI CopyFileA(
200 __in LPCSTR lpExistingFileName,
201 __in LPCSTR lpNewFileName,
202 __in BOOL bFailIfExists
209 WINBASEAPI UINT WINAPI GetSystemDirectoryA(
210 __out_ecount_part_opt(uSize,
return + 1) LPSTR lpBuffer,
214 WINBASEAPI DWORD WINAPI GetTempPathA(
215 __in DWORD nBufferLength,
216 __out_ecount_part_opt(nBufferLength,
return + 1) LPSTR lpBuffer
219 WINBASEAPI BOOL WINAPI GetThreadTimes(
221 __out LPFILETIME lpCreationTime,
222 __out LPFILETIME lpExitTime,
223 __out LPFILETIME lpKernelTime,
224 __out LPFILETIME lpUserTime
227 WINBASEAPI BOOL WINAPI SetConsoleOutputCP(
228 __in UINT wCodePageID
231 WINBASEAPI BOOL WINAPI SetEnvironmentVariableW(
233 __in_opt LPCWSTR lpValue
237 WINBASEAPI __success(
return < nSize) __success(
return != 0) DWORD WINAPI GetEnvironmentVariableA(
238 __in_opt LPCSTR lpName,
239 __out_ecount_part_opt(nSize, return + 1) LPSTR lpBuffer,
243 WINBASEAPI BOOL WINAPI CopyFileW(
244 __in LPCWSTR lpExistingFileName,
245 __in LPCWSTR lpNewFileName,
246 __in BOOL bFailIfExists
253 #endif // defined(UNDER_RTSS) 255 #endif // GENAPI_GENAPIRTSSUTILITIES_DEF_H_