1 | ' api_shlwapi.sbp |
---|
2 | |
---|
3 | |
---|
4 | #ifndef _INC_SHLWAPI |
---|
5 | #define _INC_SHLWAPI |
---|
6 | |
---|
7 | |
---|
8 | Declare Function PathGetArgsA Lib "shlwapi" (pszPath As LPCWSTR) As LPWSTR |
---|
9 | Declare Function PathGetArgsW Lib "shlwapi" (pszPath As LPCSTR) As LPSTR |
---|
10 | #ifdef UNICODE |
---|
11 | Declare Function PathGetArgs Lib "shlwapi" Alias "PathGetArgsW" (pszPath As LPCWSTR) As LPWSTR |
---|
12 | #else |
---|
13 | Declare Function PathGetArgs Lib "shlwapi" Alias "PathGetArgsA" (pszPath As LPCSTR) As LPSTR |
---|
14 | #endif |
---|
15 | |
---|
16 | Declare Function StrFormatByteSize64W Lib "shlwapi" (ll As Int64, pszBuf As PWSTR, BufSize As DWord) As PWSTR |
---|
17 | Declare Function StrFormatByteSize64A Lib "shlwapi" (ll As Int64, pszBuf As PSTR, BufSize As DWord) As PSTR |
---|
18 | #ifdef UNICODE |
---|
19 | Declare Function StrFormatByteSize64 Lib "shlwapi" Alias "StrFormatByteSize64W" (ll As Int64, pszBuf As PWSTR, BufSize As DWord) As PWSTR |
---|
20 | #else |
---|
21 | Declare Function StrFormatByteSize64 Lib "shlwapi" Alias "StrFormatByteSize64A" (ll As Int64, pszBuf As PSTR, BufSize As DWord) As PSTR |
---|
22 | #endif |
---|
23 | |
---|
24 | Declare Function StrFormatKBSizeA Lib "shlwapi" (ByVal Value As Int64, ByVal pszBuf As LPSTR, ByVal uiBuSize As DWord) As LPSTR |
---|
25 | Declare Function StrFormatKBSizeW Lib "shlwapi" (ByVal Value As Int64, ByVal pszBuf As LPWSTR, ByVal uiBuSize As DWord) As LPWSTR |
---|
26 | #ifdef UNICODE |
---|
27 | Declare Function StrFormatKBSize Lib "shlwapi" Alias "StrFormatKBSizeW" (ByVal Value As Int64, ByVal pszBuf As LPWSTR, ByVal uiBuSize As DWord) As LPWSTR |
---|
28 | #else |
---|
29 | Declare Function StrFormatKBSize Lib "shlwapi" Alias "StrFormatKBSizeA" (ByVal Value As Int64, ByVal pszBuf As LPSTR, ByVal uiBuSize As DWord) As LPSTR |
---|
30 | #endif |
---|
31 | |
---|
32 | Declare Function StrRetToStrA Lib "shlwapi" (ByRef pstr As STRRET, pidl As *ITEMIDLIST, ByRef pszName As PSTR) As HRESULT |
---|
33 | Declare Function StrRetToStrW Lib "shlwapi" (ByRef pstr As STRRET, pidl As *ITEMIDLIST, ByRef pszName As PWSTR) As HRESULT |
---|
34 | #ifdef UNICODE |
---|
35 | Declare Function StrRetToStr Lib "shlwapi" Alias "StrRetToStrW" (ByRef str As STRRET, pidl As *ITEMIDLIST, ByRef pszName As PWSTR) As HRESULT |
---|
36 | #else |
---|
37 | Declare Function StrRetToStr Lib "shlwapi" Alias "StrRetToStrA" (ByRef str As STRRET, pidl As *ITEMIDLIST, ByRef pszName As PSTR) As HRESULT |
---|
38 | #endif |
---|
39 | |
---|
40 | Declare Function StrChrA Lib "shlwapi" (lpStart As LPCSTR, ch As SByte) As LPSTR |
---|
41 | Declare Function StrChrW Lib "shlwapi" (lpStart As LPCWSTR, ch As WCHAR) As LPWSTR |
---|
42 | #ifdef UNICODE |
---|
43 | Declare Function StrChr Lib "shlwapi" Alias "StrChrW" (lpStart As LPCWSTR, ch As WCHAR) As LPWSTR |
---|
44 | #else |
---|
45 | Declare Function StrChr Lib "shlwapi" Alias "StrChrA" (lpStart As LPCSTR, ch As SByte) As LPSTR |
---|
46 | #endif |
---|
47 | |
---|
48 | Declare Function StrStrA Lib "shlwapi" (lpFirst As LPCSTR, lpSrch As LPCSTR) As LPSTR |
---|
49 | Declare Function StrStrW Lib "shlwapi" (lpFirst As LPCWSTR, lpSrch As LPCWSTR) As LPWSTR |
---|
50 | #ifdef UNICODE |
---|
51 | Declare Function StrStr Lib "shlwapi" Alias "StrStrW" (lpFirst As LPCWSTR, lpSrch As LPCWSTR) As LPWSTR |
---|
52 | #else |
---|
53 | Declare Function StrStr Lib "shlwapi" Alias "StrStrA" (lpFirst As LPCSTR, lpSrch As LPCSTR) As LPSTR |
---|
54 | #endif |
---|
55 | |
---|
56 | Declare Function StrToIntA Lib "shlwapi" (psz As LPCSTR) As Long |
---|
57 | Declare Function StrToIntW Lib "shlwapi" (psz As LPCWSTR) As Long |
---|
58 | #ifdef UNICODE |
---|
59 | Declare Function StrToInt Lib "shlwapi" Alias "StrToIntW" (psz As LPCWSTR) As Long |
---|
60 | #else |
---|
61 | Declare Function StrToInt Lib "shlwapi" Alias "StrToIntA" (psz As LPCSTR) As Long |
---|
62 | #endif |
---|
63 | |
---|
64 | Declare Function PathRenameExtensionA Lib "shlwapi" (pszPath As LPSTR, pszExt As LPCSTR) As BOOL |
---|
65 | Declare Function PathRenameExtensionW Lib "shlwapi" (pszPath As LPWSTR, pszExt As LPCWSTR) As BOOL |
---|
66 | #ifdef UNICODE |
---|
67 | Declare Function PathRenameExtension Lib "shlwapi" Alias "PathRenameExtensionW" (pszPath As LPWSTR, pszExt As LPCWSTR) As BOOL |
---|
68 | #else |
---|
69 | Declare Function PathRenameExtension Lib "shlwapi" Alias "PathRenameExtensionA" (pszPath As LPSTR, pszExt As LPCSTR) As BOOL |
---|
70 | #endif |
---|
71 | |
---|
72 | |
---|
73 | Declare Function PathRemoveFileSpecA Lib "shlwapi" (pszPath As LPCSTR) As BOOL |
---|
74 | Declare Function PathRemoveFileSpecW Lib "shlwapi" (pszPath As LPCWSTR) As BOOL |
---|
75 | #ifdef UNICODE |
---|
76 | Declare Function PathRemoveFileSpec Lib "shlwapi" Alias "PathRemoveFileSpecW" (pszPath As LPCWSTR) As BOOL |
---|
77 | #else |
---|
78 | Declare Function PathRemoveFileSpec Lib "shlwapi" Alias "PathRemoveFileSpecA" (pszPath As LPCSTR) As BOOL |
---|
79 | #endif |
---|
80 | |
---|
81 | Declare Function PathRenameExtensionA Lib "shlwapi" (hKey As HKEY, pszSubKey As LPCSTR) As DWord |
---|
82 | Declare Function PathRenameExtensionW Lib "shlwapi" (hKey As HKEY, pszSubKey As LPCWSTR) As DWord |
---|
83 | #ifdef UNICODE |
---|
84 | Declare Function PathRenameExtension Lib "shlwapi" Alias "PathRenameExtensionW" (hKey As HKEY, pszSubKey As LPCWSTR) As DWord |
---|
85 | #else |
---|
86 | Declare Function PathRenameExtension Lib "shlwapi" Alias "PathRenameExtensionA" (hKey As HKEY, pszSubKey As LPCSTR) As DWord |
---|
87 | #endif |
---|
88 | |
---|
89 | #endif '_INC_SHLWAPI |
---|