Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

814 lines
15 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1993 - 1993.
  5. //
  6. // File: widewrap.h
  7. //
  8. // Contents: Wrapper functions for Win32c API used by 32-bit OLE 2
  9. //
  10. // History: 12-27-93 ErikGav Created
  11. // 06-14-94 KentCe Various Chicago build fixes.
  12. //
  13. //----------------------------------------------------------------------------
  14. #ifndef _WIDEWRAP_H_
  15. #define _WIDEWRAP_H_
  16. #ifndef RC_INVOKED
  17. #pragma message ("INCLUDING WIDEWRAP.H from " __FILE__)
  18. #endif /* RC_INVOKED */
  19. #ifdef _CHICAGO_
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23. #undef WNDCLASS
  24. #define WNDCLASS WNDCLASSW
  25. #define WNDCLASST WNDCLASSA
  26. #undef STARTUPINFO
  27. #define STARTUPINFO STARTUPINFOW
  28. #undef WIN32_FIND_DATA
  29. #define WIN32_FIND_DATA WIN32_FIND_DATAW
  30. int AnsiToUnicodeOem(LPWSTR pwsz, LPCSTR sz, LONG cb);
  31. HANDLE
  32. WINAPI
  33. CreateFileX(
  34. LPCWSTR lpFileName,
  35. DWORD dwDesiredAccess,
  36. DWORD dwShareMode,
  37. LPSECURITY_ATTRIBUTES lpSecurityAttributes,
  38. DWORD dwCreationDisposition,
  39. DWORD dwFlagsAndAttributes,
  40. HANDLE hTemplateFile
  41. );
  42. #undef CreateFile
  43. #define CreateFile CreateFileX
  44. #define CreateFileT CreateFileA
  45. BOOL
  46. WINAPI
  47. DeleteFileX(
  48. LPCWSTR lpFileName
  49. );
  50. #undef DeleteFile
  51. #define DeleteFile DeleteFileX
  52. #define DeleteFileT DeleteFileA
  53. UINT
  54. WINAPI
  55. RegisterClipboardFormatX(
  56. LPCWSTR lpszFormat);
  57. #undef RegisterClipboardFormat
  58. #define RegisterClipboardFormat RegisterClipboardFormatX
  59. #define RegisterClipboardFormatT RegisterClipboardFormatA
  60. int
  61. WINAPI
  62. GetClipboardFormatNameX(
  63. UINT format,
  64. LPWSTR lpszFormatName,
  65. int cchMaxCount);
  66. #undef GetClipboardFormatName
  67. #define GetClipboardFormatName GetClipboardFormatNameX
  68. #define GetClipboardFormatNameT GetClipboardFormatNameA
  69. LONG
  70. APIENTRY
  71. RegOpenKeyX (
  72. HKEY hKey,
  73. LPCWSTR lpSubKey,
  74. PHKEY phkResult
  75. );
  76. #undef RegOpenKey
  77. #define RegOpenKey RegOpenKeyX
  78. #define RegOpenKeyT RegOpenKeyA
  79. LONG
  80. APIENTRY
  81. RegQueryValueX (
  82. HKEY hKey,
  83. LPCWSTR lpSubKey,
  84. LPWSTR lpValue,
  85. PLONG lpcbValue
  86. );
  87. #undef RegQueryValue
  88. #define RegQueryValue RegQueryValueX
  89. #define RegQueryValueT RegQueryValueA
  90. LONG
  91. APIENTRY
  92. RegSetValueX (
  93. HKEY hKey,
  94. LPCWSTR lpSubKey,
  95. DWORD dwType,
  96. LPCWSTR lpData,
  97. DWORD cbData
  98. );
  99. #undef RegSetValue
  100. #define RegSetValue RegSetValueX
  101. #define RegSetValueT RegSetValueA
  102. UINT
  103. WINAPI
  104. RegisterWindowMessageX(
  105. LPCWSTR lpString);
  106. #undef RegisterWindowMessage
  107. #define RegisterWindowMessage RegisterWindowMessageX
  108. #define RegisterWindowMessageT RegisterWindowMessageA
  109. LONG
  110. APIENTRY
  111. RegOpenKeyExX (
  112. HKEY hKey,
  113. LPCWSTR lpSubKey,
  114. DWORD ulOptions,
  115. REGSAM samDesired,
  116. PHKEY phkResult
  117. );
  118. #undef RegOpenKeyEx
  119. #define RegOpenKeyEx RegOpenKeyExX
  120. #define RegOpenKeyExT RegOpenKeyExA
  121. LONG
  122. APIENTRY
  123. RegQueryValueExX (
  124. HKEY hKey,
  125. LPCWSTR lpValueName,
  126. LPDWORD lpReserved,
  127. LPDWORD lpType,
  128. LPBYTE lpData,
  129. LPDWORD lpcbData
  130. );
  131. #undef RegQueryValueEx
  132. #define RegQueryValueEx RegQueryValueExX
  133. #define RegQueryValueExT RegQueryValueExA
  134. HWND
  135. WINAPI
  136. CreateWindowExX(
  137. DWORD dwExStyle,
  138. LPCWSTR lpClassName,
  139. LPCWSTR lpWindowName,
  140. DWORD dwStyle,
  141. int X,
  142. int Y,
  143. int nWidth,
  144. int nHeight,
  145. HWND hWndParent ,
  146. HMENU hMenu,
  147. HINSTANCE hInstance,
  148. LPVOID lpParam);
  149. #undef CreateWindowEx
  150. #define CreateWindowEx CreateWindowExX
  151. #define CreateWindowExT CreateWindowExA
  152. ATOM
  153. WINAPI
  154. RegisterClassX(
  155. CONST WNDCLASSW *lpWndClass);
  156. #undef RegisterClass
  157. #define RegisterClass RegisterClassX
  158. #define RegisterClassT RegisterClassA
  159. BOOL
  160. WINAPI
  161. UnregisterClassX(
  162. LPCWSTR lpClassName,
  163. HINSTANCE hInstance);
  164. #undef UnregisterClass
  165. #define UnregisterClass UnregisterClassX
  166. #define UnregisterClassT UnregisterClassA
  167. int WINAPIV wsprintfX(LPWSTR pwszOut, LPCWSTR pwszFormat, ...);
  168. #undef wsprintf
  169. #define wsprintf wsprintfX
  170. #define wsprintfT wsprintfA
  171. HWND
  172. WINAPI
  173. CreateWindowX(
  174. LPCWSTR lpClassName,
  175. LPCWSTR lpWindowName,
  176. DWORD dwStyle,
  177. int X,
  178. int Y,
  179. int nWidth,
  180. int nHeight,
  181. HWND hWndParent ,
  182. HMENU hMenu,
  183. HINSTANCE hInstance,
  184. LPVOID lpParam);
  185. #undef CreateWindow
  186. #define CreateWindow CreateWindowX
  187. #define CreateWindowT CreateWindowA
  188. HANDLE
  189. WINAPI
  190. GetPropX(
  191. HWND hWnd,
  192. LPCWSTR lpString);
  193. #undef GetProp
  194. #define GetProp GetPropX
  195. #define GetPropT GetPropA
  196. BOOL
  197. WINAPI
  198. SetPropX(
  199. HWND hWnd,
  200. LPCWSTR lpString,
  201. HANDLE hData);
  202. #undef SetProp
  203. #define SetProp SetPropX
  204. #define SetPropT SetPropA
  205. HANDLE
  206. WINAPI
  207. RemovePropX(
  208. HWND hWnd,
  209. LPCWSTR lpString);
  210. #undef RemoveProp
  211. #define RemoveProp RemovePropX
  212. #define RemovePropT RemovePropA
  213. UINT
  214. WINAPI
  215. GetProfileIntX(
  216. LPCWSTR lpAppName,
  217. LPCWSTR lpKeyName,
  218. INT nDefault
  219. );
  220. #undef GetProfileInt
  221. #define GetProfileInt GetProfileIntX
  222. #define GetProfileIntT GetProfileIntA
  223. ATOM
  224. WINAPI
  225. GlobalAddAtomX(
  226. LPCWSTR lpString
  227. );
  228. #undef GlobalAddAtom
  229. #define GlobalAddAtom GlobalAddAtomX
  230. #define GlobalAddAtomT GlobalAddAtomA
  231. UINT
  232. WINAPI
  233. GlobalGetAtomNameX(
  234. ATOM nAtom,
  235. LPWSTR lpBuffer,
  236. int nSize
  237. );
  238. #undef GlobalGetAtomName
  239. #define GlobalGetAtomName GlobalGetAtomNameX
  240. #define GlobalGetAtomNameT GlobalGetAtomNameA
  241. DWORD
  242. WINAPI
  243. GetModuleFileNameX(
  244. HMODULE hModule,
  245. LPWSTR lpFilename,
  246. DWORD nSize
  247. );
  248. #undef GetModuleFileName
  249. #define GetModuleFileName GetModuleFileNameX
  250. #define GetModuleFileNameT GetModuleFileNameA
  251. LPWSTR
  252. WINAPI
  253. CharPrevX(
  254. LPCWSTR lpszStart,
  255. LPCWSTR lpszCurrent);
  256. #undef CharPrev
  257. #define CharPrev CharPrevX
  258. #define CharPrevT CharPrevA
  259. HFONT WINAPI CreateFontX(int, int, int, int, int, DWORD,
  260. DWORD, DWORD, DWORD, DWORD, DWORD,
  261. DWORD, DWORD, LPCWSTR);
  262. #undef CreateFont
  263. #define CreateFont CreateFontX
  264. #define CreateFontT CreateFontA
  265. HMODULE
  266. WINAPI
  267. LoadLibraryX(
  268. LPCWSTR lpLibFileName
  269. );
  270. #undef LoadLibrary
  271. #define LoadLibrary LoadLibraryX
  272. #define LoadLibraryT LoadLibraryA
  273. HMODULE
  274. WINAPI
  275. LoadLibraryExX(
  276. LPCWSTR lpLibFileName,
  277. HANDLE hFile,
  278. DWORD dwFlags
  279. );
  280. #undef LoadLibraryEx
  281. #define LoadLibraryEx LoadLibraryExX
  282. #define LoadLibraryExT LoadLibraryExA
  283. LONG
  284. APIENTRY
  285. RegDeleteKeyX (
  286. HKEY hKey,
  287. LPCWSTR lpSubKey
  288. );
  289. #undef RegDeleteKey
  290. #define RegDeleteKey RegDeleteKeyX
  291. #define RegDeleteKeyT RegDeleteKeyA
  292. #undef RpcStringBindingCompose
  293. #define RpcStringBindingCompose RpcStringBindingComposeW
  294. #undef RpcBindingFromStringBinding
  295. #define RpcBindingFromStringBinding RpcBindingFromStringBindingW
  296. #undef RpcStringFree
  297. #define RpcStringFree RpcStringFreeW
  298. BOOL
  299. WINAPI
  300. CreateProcessX(
  301. LPCWSTR lpApplicationName,
  302. LPWSTR lpCommandLine,
  303. LPSECURITY_ATTRIBUTES lpProcessAttributes,
  304. LPSECURITY_ATTRIBUTES lpThreadAttributes,
  305. BOOL bInheritHandles,
  306. DWORD dwCreationFlags,
  307. LPVOID lpEnvironment,
  308. LPCWSTR lpCurrentDirectory,
  309. LPSTARTUPINFOW lpStartupInfo,
  310. LPPROCESS_INFORMATION lpProcessInformation
  311. );
  312. #undef CreateProcess
  313. #define CreateProcess CreateProcessX
  314. #define CreateProcessT CreateProcessA
  315. LONG
  316. APIENTRY
  317. RegEnumKeyExX (
  318. HKEY hKey,
  319. DWORD dwIndex,
  320. LPWSTR lpName,
  321. LPDWORD lpcbName,
  322. LPDWORD lpReserved,
  323. LPWSTR lpClass,
  324. LPDWORD lpcbClass,
  325. PFILETIME lpftLastWriteTime
  326. );
  327. #undef RegEnumKeyEx
  328. #define RegEnumKeyEx RegEnumKeyExX
  329. #define RegEnumKeyExT RegEnumKeyExA
  330. #undef RpcServerUseProtseqEp
  331. #define RpcServerUseProtseqEp RpcServerUseProtseqEpW
  332. BOOL
  333. WINAPI
  334. AppendMenuX(
  335. HMENU hMenu,
  336. UINT uFlags,
  337. UINT uIDNewItem,
  338. LPCWSTR lpNewItem
  339. );
  340. #undef AppendMenu
  341. #define AppendMenu AppendMenuX
  342. #define AppendMenuT AppendMenuA
  343. HANDLE
  344. WINAPI
  345. OpenEventX(
  346. DWORD dwDesiredAccess,
  347. BOOL bInheritHandle,
  348. LPCWSTR lpName
  349. );
  350. #undef OpenEvent
  351. #define OpenEvent OpenEventX
  352. #define OpenEventT OpenEventA
  353. HANDLE
  354. WINAPI
  355. CreateEventX(
  356. LPSECURITY_ATTRIBUTES lpEventAttributes,
  357. BOOL bManualReset,
  358. BOOL bInitialState,
  359. LPCWSTR lpName
  360. );
  361. #undef CreateEvent
  362. #define CreateEvent CreateEventX
  363. #define CreateEventT CreateEventA
  364. UINT
  365. WINAPI
  366. GetDriveTypeX(
  367. LPCWSTR lpRootPathName
  368. );
  369. #undef GetDriveType
  370. #define GetDriveType GetDriveTypeX
  371. #define GetDriveTypeT GetDriveTypeA
  372. DWORD
  373. WINAPI
  374. GetFileAttributesX(
  375. LPCWSTR lpFileName
  376. );
  377. #undef GetFileAttributes
  378. #define GetFileAttributes GetFileAttributesX
  379. #define GetFileAttributesT GetFileAttributesA
  380. LONG
  381. APIENTRY
  382. RegEnumKeyX (
  383. HKEY hKey,
  384. DWORD dwIndex,
  385. LPWSTR lpName,
  386. DWORD cbName
  387. );
  388. #undef RegEnumKey
  389. #define RegEnumKey RegEnumKeyX
  390. #define RegEnumKeyT RegEnumKeyA
  391. LONG
  392. APIENTRY
  393. RegEnumValueX(
  394. HKEY hkey,
  395. DWORD dwIndex,
  396. LPWSTR wszName,
  397. LPDWORD pcbName,
  398. LPDWORD pReserved,
  399. LPDWORD ptype,
  400. LPBYTE pValue,
  401. LPDWORD pcbValue
  402. );
  403. #undef RegEnumValue
  404. #define RegEnumValue RegEnumValueX
  405. #define RegEnumValueT RegEnumValueA
  406. HANDLE
  407. WINAPI
  408. FindFirstFileX(
  409. LPCWSTR lpFileName,
  410. LPWIN32_FIND_DATAW lpFindFileData
  411. );
  412. #undef FindFirstFile
  413. #define FindFirstFile FindFirstFileX
  414. #define FindFirstFileT FindFirstFileA
  415. #undef RegisterProtseq
  416. #define RegisterProtseq RegisterProtseqW
  417. #undef RpcStringBindingParse
  418. #define RpcStringBindingParse RpcStringBindingParseW
  419. #undef RpcNetworkIsProtseqValid
  420. #define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidW
  421. #undef RpcBindingToStringBinding
  422. #define RpcBindingToStringBinding RpcBindingToStringBindingW
  423. #undef RpcServerUseProtseq
  424. #define RpcServerUseProtseq RpcServerUseProtseqW
  425. BOOL
  426. WINAPI
  427. GetComputerNameX (
  428. LPWSTR lpBuffer,
  429. LPDWORD nSize
  430. );
  431. #undef GetComputerName
  432. #define GetComputerName GetComputerNameX
  433. #define GetComputerNameT GetComputerNameA
  434. //The following force Chicago to directly use the ANSI versions
  435. #undef DefWindowProc
  436. #define DefWindowProc DefWindowProcA
  437. #undef CopyMetaFile // Currently str ptr is always
  438. #define CopyMetaFile CopyMetaFileA // null, write a wrapper if this
  439. // changes
  440. #undef CreateMetaFile
  441. #define CreateMetaFile CreateMetaFileA
  442. #undef PostMessage
  443. #define PostMessage PostMessageA
  444. #undef SendMessage
  445. #define SendMessage SendMessageA
  446. #undef PeekMessage
  447. #define PeekMessage PeekMessageA
  448. #undef DispatchMessage
  449. #define DispatchMessage DispatchMessageA
  450. #undef GetWindowLong
  451. #define GetWindowLong GetWindowLongA
  452. #undef SetWindowLong
  453. #define SetWindowLong SetWindowLongA
  454. DWORD
  455. WINAPI
  456. GetShortPathNameX(
  457. LPCWSTR lpszLongPath,
  458. LPWSTR lpszShortPath,
  459. DWORD cchBuffer
  460. );
  461. #undef GetShortPathName
  462. #define GetShortPathName GetShortPathNameX
  463. #define GetShortPathNameT GetShortPathNameA
  464. DWORD
  465. WINAPI
  466. GetFullPathNameX(
  467. LPCWSTR lpFileName,
  468. DWORD nBufferLength,
  469. LPWSTR lpBuffer,
  470. LPWSTR *lpFilePart
  471. );
  472. #undef GetFullPathName
  473. #define GetFullPathName GetFullPathNameX
  474. #define GetFullPathNameT GetFullPathNameA
  475. DWORD
  476. WINAPI
  477. SearchPathX(
  478. LPCWSTR lpPath,
  479. LPCWSTR lpFileName,
  480. LPCWSTR lpExtension,
  481. DWORD nBufferLength,
  482. LPWSTR lpBuffer,
  483. LPWSTR *lpFilePart
  484. );
  485. #undef SearchPath
  486. #define SearchPath SearchPathX
  487. #define SearchPathT SearchPathA
  488. ATOM
  489. WINAPI
  490. GlobalFindAtomX(
  491. LPCWSTR lpString
  492. );
  493. #undef GlobalFindAtom
  494. #define GlobalFindAtom GlobalFindAtomX
  495. #define GlobalFindAtomT GlobalFindAtomA
  496. int
  497. WINAPI
  498. GetClassNameX(
  499. HWND hWnd,
  500. LPWSTR lpClassName,
  501. int nMaxCount);
  502. #undef GetClassName
  503. #define GetClassName GetClassNameX
  504. #define GetClassNameT GetClassNameA
  505. LPWSTR
  506. WINAPI
  507. CharLowerX(
  508. LPWSTR lpsz);
  509. #define CharLowerW CharLowerX
  510. LPWSTR
  511. WINAPI
  512. CharUpperX(
  513. LPWSTR lpsz);
  514. inline LPWSTR CharUpperW(LPWSTR lpsz)
  515. {
  516. if (((DWORD)lpsz & 0xffff0000) == 0)
  517. {
  518. return (LPWSTR)towupper ((wchar_t)lpsz);
  519. } else {
  520. return _wcsupr (lpsz);
  521. }
  522. }
  523. #define CharLowerBuffW CharLowerBuffW_not_available_on_Win9x
  524. #define CharUpperBuffW CharUpperBuffW_not_available_on_Win9x
  525. BOOL
  526. WINAPI
  527. GetStringTypeX(
  528. DWORD dwInfoType,
  529. LPCWSTR lpSrcStr,
  530. int cchSrc,
  531. LPWORD lpCharType);
  532. #define GetStringTypeW GetStringTypeX
  533. BOOL
  534. WINAPI
  535. IsCharAlphaX(
  536. WCHAR ch);
  537. #define IsCharAlphaW IsCharAlphaX
  538. BOOL
  539. WINAPI
  540. IsCharAlphaNumericX(
  541. WCHAR ch);
  542. #define IsCharAlphaNumericW IsCharAlphaNumericX
  543. #define IsCharLowerW IsCharLowerW_is_not_available_on_Win9x
  544. #define IsCharUpperW IsCharUpperW_is_not_available_on_Win9x
  545. #define LCMapStringW LCMapStringW_is_not_available_on_Win9x
  546. LPWSTR
  547. WINAPI
  548. lstrcatX(
  549. LPWSTR lpString1,
  550. LPCWSTR lpString2
  551. );
  552. #define lstrcatW lstrcatX
  553. LPWSTR
  554. WINAPI
  555. lstrcpyX(
  556. LPWSTR lpString1,
  557. LPCWSTR lpString2
  558. );
  559. // #define lstrcpyW lstrcpyX
  560. inline LPWSTR lstrcpyW( LPWSTR lpString1, LPCWSTR lpString2 )
  561. {
  562. LPWSTR lpDest = lpString1;
  563. while( *lpDest++ = *lpString2++ )
  564. ;
  565. return lpString1;
  566. }
  567. LPWSTR
  568. WINAPI
  569. lstrcpynX(
  570. LPWSTR lpString1,
  571. LPCWSTR lpString2,
  572. int iMaxLength
  573. );
  574. #define lstrcpynW lstrcpynX
  575. int
  576. WINAPI
  577. lstrcmpX(
  578. LPCWSTR lpString1,
  579. LPCWSTR lpString2
  580. );
  581. #define lstrcmpW lstrcmpX
  582. int
  583. WINAPI
  584. lstrcmpiX(
  585. LPCWSTR lpString1,
  586. LPCWSTR lpString2
  587. );
  588. #define lstrcmpiW lstrcmpiX
  589. HANDLE
  590. WINAPI
  591. CreateFileMappingX(
  592. HANDLE hFile,
  593. LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
  594. DWORD flProtect,
  595. DWORD dwMaximumSizeHigh,
  596. DWORD dwMaximumSizeLow,
  597. LPCWSTR lpName
  598. );
  599. #undef CreateFileMapping
  600. #define CreateFileMapping CreateFileMappingX
  601. #define CreateFileMappingT CreateFileMappingA
  602. HANDLE
  603. WINAPI
  604. OpenFileMappingX(
  605. DWORD dwDesiredAccess,
  606. BOOL bInheritHandle,
  607. LPCWSTR lpName
  608. );
  609. #undef OpenFileMapping
  610. #define OpenFileMapping OpenFileMappingX
  611. #define OpenFileMappingT OpenFileMappingA
  612. #ifdef __cplusplus
  613. }
  614. #endif
  615. #else
  616. //
  617. // These are the definitions for NT
  618. //
  619. #define CreateFileT CreateFileW
  620. #define DeleteFileT DeleteFileW
  621. #define RegisterClipboardFormatT RegisterClipboardFormatW
  622. #define GetClipboardFormatNameT GetClipboardFormatNameW
  623. #define RegOpenKeyT RegOpenKeyW
  624. #define RegQueryValueT RegQueryValueW
  625. #define RegSetValueT RegSetValueW
  626. #define RegisterWindowMessageT RegisterWindowMessageW
  627. #define RegOpenKeyExT RegOpenKeyExW
  628. #define RegQueryValueExT RegQueryValueExW
  629. #define CreateWindowExT CreateWindowExW
  630. #define RegisterClassT RegisterClassW
  631. #define UnregisterClassT UnregisterClassW
  632. #define wsprintfT wsprintfW
  633. #define CreateWindowT CreateWindowW
  634. #define GetPropT GetPropW
  635. #define SetPropT SetPropW
  636. #define RemovePropT RemovePropW
  637. #define GetProfileIntT GetProfileIntW
  638. #define GlobalAddAtomT GlobalAddAtomW
  639. #define GlobalGetAtomNameT GlobalGetAtomNameW
  640. #define GetModuleFileNameT GetModuleFileNameW
  641. #define CharPrevT CharPrevW
  642. #define CreateFontT CreateFontW
  643. #define LoadLibraryT LoadLibraryW
  644. #define LoadLibraryExT LoadLibraryExW
  645. #define RegDeleteKeyT RegDeleteKeyW
  646. #define CreateProcessT CreateProcessW
  647. #define RegEnumKeyExT RegEnumKeyExW
  648. #define AppendMenuT AppendMenuW
  649. #define OpenEventT OpenEventW
  650. #define CreateEventT CreateEventW
  651. #define GetDriveTypeT GetDriveTypeW
  652. #define GetFileAttributesT GetFileAttributesW
  653. #define RegEnumKeyT RegEnumKeyW
  654. #define RegEnumValueT RegEnumValueW
  655. #define FindFirstFileT FindFirstFileW
  656. #define GetComputerNameT GetComputerNameW
  657. #define GetShortPathNameT GetShortPathNameW
  658. #define GetFullPathNameT GetFullPathNameW
  659. #define SearchPathT SearchPathW
  660. #define GlobalFindAtomT GlobalFindAtomW
  661. #define GetClassNameT GetClassNameW
  662. #define CreateFileMappingT CreateFileMappingW
  663. #define OpenFileMappingT OpenFileMappingW
  664. #define WNDCLASST WNDCLASSW
  665. #endif // _CHICAGO_
  666. #endif // _WIDEWRAP_H_