diff options
Diffstat (limited to 'src/dutil/inc')
-rw-r--r-- | src/dutil/inc/buffutil.h | 11 | ||||
-rw-r--r-- | src/dutil/inc/pathutil.h | 2 | ||||
-rw-r--r-- | src/dutil/inc/strutil.h | 36 | ||||
-rw-r--r-- | src/dutil/inc/verutil.h | 4 |
4 files changed, 32 insertions, 21 deletions
diff --git a/src/dutil/inc/buffutil.h b/src/dutil/inc/buffutil.h index f6d36e94..a718e9c0 100644 --- a/src/dutil/inc/buffutil.h +++ b/src/dutil/inc/buffutil.h | |||
@@ -28,6 +28,12 @@ HRESULT BuffReadNumber64( | |||
28 | __inout SIZE_T* piBuffer, | 28 | __inout SIZE_T* piBuffer, |
29 | __out DWORD64* pdw64 | 29 | __out DWORD64* pdw64 |
30 | ); | 30 | ); |
31 | HRESULT BuffReadPointer( | ||
32 | __in_bcount(cbBuffer) const BYTE* pbBuffer, | ||
33 | __in SIZE_T cbBuffer, | ||
34 | __inout SIZE_T* piBuffer, | ||
35 | __out DWORD_PTR* pdw | ||
36 | ); | ||
31 | HRESULT BuffReadString( | 37 | HRESULT BuffReadString( |
32 | __in_bcount(cbBuffer) const BYTE* pbBuffer, | 38 | __in_bcount(cbBuffer) const BYTE* pbBuffer, |
33 | __in SIZE_T cbBuffer, | 39 | __in SIZE_T cbBuffer, |
@@ -58,6 +64,11 @@ HRESULT BuffWriteNumber64( | |||
58 | __inout SIZE_T* piBuffer, | 64 | __inout SIZE_T* piBuffer, |
59 | __in DWORD64 dw64 | 65 | __in DWORD64 dw64 |
60 | ); | 66 | ); |
67 | HRESULT BuffWritePointer( | ||
68 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, | ||
69 | __inout SIZE_T* piBuffer, | ||
70 | __in DWORD_PTR dw | ||
71 | ); | ||
61 | HRESULT BuffWriteString( | 72 | HRESULT BuffWriteString( |
62 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, | 73 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, |
63 | __inout SIZE_T* piBuffer, | 74 | __inout SIZE_T* piBuffer, |
diff --git a/src/dutil/inc/pathutil.h b/src/dutil/inc/pathutil.h index 76798172..bee8ed1b 100644 --- a/src/dutil/inc/pathutil.h +++ b/src/dutil/inc/pathutil.h | |||
@@ -71,7 +71,7 @@ DAPI_(HRESULT) PathPrefix( | |||
71 | ********************************************************************/ | 71 | ********************************************************************/ |
72 | DAPI_(HRESULT) PathFixedBackslashTerminate( | 72 | DAPI_(HRESULT) PathFixedBackslashTerminate( |
73 | __inout_ecount_z(cchPath) LPWSTR wzPath, | 73 | __inout_ecount_z(cchPath) LPWSTR wzPath, |
74 | __in DWORD_PTR cchPath | 74 | __in SIZE_T cchPath |
75 | ); | 75 | ); |
76 | 76 | ||
77 | /******************************************************************* | 77 | /******************************************************************* |
diff --git a/src/dutil/inc/strutil.h b/src/dutil/inc/strutil.h index 454506d2..187bfda8 100644 --- a/src/dutil/inc/strutil.h +++ b/src/dutil/inc/strutil.h | |||
@@ -19,11 +19,11 @@ extern "C" { | |||
19 | 19 | ||
20 | HRESULT DAPI StrAlloc( | 20 | HRESULT DAPI StrAlloc( |
21 | __deref_out_ecount_part(cch, 0) LPWSTR* ppwz, | 21 | __deref_out_ecount_part(cch, 0) LPWSTR* ppwz, |
22 | __in DWORD_PTR cch | 22 | __in SIZE_T cch |
23 | ); | 23 | ); |
24 | HRESULT DAPI StrAllocSecure( | 24 | HRESULT DAPI StrAllocSecure( |
25 | __deref_out_ecount_part(cch, 0) LPWSTR* ppwz, | 25 | __deref_out_ecount_part(cch, 0) LPWSTR* ppwz, |
26 | __in DWORD_PTR cch | 26 | __in SIZE_T cch |
27 | ); | 27 | ); |
28 | HRESULT DAPI StrTrimCapacity( | 28 | HRESULT DAPI StrTrimCapacity( |
29 | __deref_out_z LPWSTR* ppwz | 29 | __deref_out_z LPWSTR* ppwz |
@@ -34,7 +34,7 @@ HRESULT DAPI StrTrimWhitespace( | |||
34 | ); | 34 | ); |
35 | HRESULT DAPI StrAnsiAlloc( | 35 | HRESULT DAPI StrAnsiAlloc( |
36 | __deref_out_ecount_part(cch, 0) LPSTR* ppz, | 36 | __deref_out_ecount_part(cch, 0) LPSTR* ppz, |
37 | __in DWORD_PTR cch | 37 | __in SIZE_T cch |
38 | ); | 38 | ); |
39 | HRESULT DAPI StrAnsiTrimCapacity( | 39 | HRESULT DAPI StrAnsiTrimCapacity( |
40 | __deref_out_z LPSTR* ppz | 40 | __deref_out_z LPSTR* ppz |
@@ -73,7 +73,7 @@ HRESULT DAPI StrAnsiAllocStringAnsi( | |||
73 | HRESULT DAPI StrAllocPrefix( | 73 | HRESULT DAPI StrAllocPrefix( |
74 | __deref_out_z LPWSTR* ppwz, | 74 | __deref_out_z LPWSTR* ppwz, |
75 | __in_z LPCWSTR wzPrefix, | 75 | __in_z LPCWSTR wzPrefix, |
76 | __in DWORD_PTR cchPrefix | 76 | __in SIZE_T cchPrefix |
77 | ); | 77 | ); |
78 | HRESULT DAPI StrAllocConcat( | 78 | HRESULT DAPI StrAllocConcat( |
79 | __deref_out_z LPWSTR* ppwz, | 79 | __deref_out_z LPWSTR* ppwz, |
@@ -139,11 +139,11 @@ HRESULT DAPI StrAllocFromError( | |||
139 | 139 | ||
140 | HRESULT DAPI StrMaxLength( | 140 | HRESULT DAPI StrMaxLength( |
141 | __in LPCVOID p, | 141 | __in LPCVOID p, |
142 | __out DWORD_PTR* pcch | 142 | __out SIZE_T* pcbch |
143 | ); | 143 | ); |
144 | HRESULT DAPI StrSize( | 144 | HRESULT DAPI StrSize( |
145 | __in LPCVOID p, | 145 | __in LPCVOID p, |
146 | __out DWORD_PTR* pcb | 146 | __out SIZE_T* pcbb |
147 | ); | 147 | ); |
148 | 148 | ||
149 | HRESULT DAPI StrFree( | 149 | HRESULT DAPI StrFree( |
@@ -165,19 +165,19 @@ HRESULT DAPI StrReplaceString( | |||
165 | 165 | ||
166 | HRESULT DAPI StrHexEncode( | 166 | HRESULT DAPI StrHexEncode( |
167 | __in_ecount(cbSource) const BYTE* pbSource, | 167 | __in_ecount(cbSource) const BYTE* pbSource, |
168 | __in DWORD_PTR cbSource, | 168 | __in SIZE_T cbSource, |
169 | __out_ecount(cchDest) LPWSTR wzDest, | 169 | __out_ecount(cchDest) LPWSTR wzDest, |
170 | __in DWORD_PTR cchDest | 170 | __in SIZE_T cchDest |
171 | ); | 171 | ); |
172 | HRESULT DAPI StrAllocHexEncode( | 172 | HRESULT DAPI StrAllocHexEncode( |
173 | __in_ecount(cbSource) const BYTE* pbSource, | 173 | __in_ecount(cbSource) const BYTE* pbSource, |
174 | __in DWORD_PTR cbSource, | 174 | __in SIZE_T cbSource, |
175 | __deref_out_ecount_z(2*(cbSource+1)) LPWSTR* ppwzDest | 175 | __deref_out_ecount_z(2*(cbSource+1)) LPWSTR* ppwzDest |
176 | ); | 176 | ); |
177 | HRESULT DAPI StrHexDecode( | 177 | HRESULT DAPI StrHexDecode( |
178 | __in_z LPCWSTR wzSource, | 178 | __in_z LPCWSTR wzSource, |
179 | __out_bcount(cbDest) BYTE* pbDest, | 179 | __out_bcount(cbDest) BYTE* pbDest, |
180 | __in DWORD_PTR cbDest | 180 | __in SIZE_T cbDest |
181 | ); | 181 | ); |
182 | HRESULT DAPI StrAllocHexDecode( | 182 | HRESULT DAPI StrAllocHexDecode( |
183 | __in_z LPCWSTR wzSource, | 183 | __in_z LPCWSTR wzSource, |
@@ -187,29 +187,29 @@ HRESULT DAPI StrAllocHexDecode( | |||
187 | 187 | ||
188 | HRESULT DAPI StrAllocBase85Encode( | 188 | HRESULT DAPI StrAllocBase85Encode( |
189 | __in_bcount_opt(cbSource) const BYTE* pbSource, | 189 | __in_bcount_opt(cbSource) const BYTE* pbSource, |
190 | __in DWORD_PTR cbSource, | 190 | __in SIZE_T cbSource, |
191 | __deref_out_z LPWSTR* pwzDest | 191 | __deref_out_z LPWSTR* pwzDest |
192 | ); | 192 | ); |
193 | HRESULT DAPI StrAllocBase85Decode( | 193 | HRESULT DAPI StrAllocBase85Decode( |
194 | __in_z LPCWSTR wzSource, | 194 | __in_z LPCWSTR wzSource, |
195 | __deref_out_bcount(*pcbDest) BYTE** hbDest, | 195 | __deref_out_bcount(*pcbDest) BYTE** ppbDest, |
196 | __out DWORD_PTR* pcbDest | 196 | __out SIZE_T* pcbDest |
197 | ); | 197 | ); |
198 | 198 | ||
199 | HRESULT DAPI MultiSzLen( | 199 | HRESULT DAPI MultiSzLen( |
200 | __in_ecount(*pcch) __nullnullterminated LPCWSTR pwzMultiSz, | 200 | __in_ecount(*pcch) __nullnullterminated LPCWSTR pwzMultiSz, |
201 | __out DWORD_PTR* pcch | 201 | __out SIZE_T* pcbch |
202 | ); | 202 | ); |
203 | HRESULT DAPI MultiSzPrepend( | 203 | HRESULT DAPI MultiSzPrepend( |
204 | __deref_inout_ecount(*pcchMultiSz) __nullnullterminated LPWSTR* ppwzMultiSz, | 204 | __deref_inout_ecount(*pcchMultiSz) __nullnullterminated LPWSTR* ppwzMultiSz, |
205 | __inout_opt DWORD_PTR *pcchMultiSz, | 205 | __inout_opt SIZE_T* pcchMultiSz, |
206 | __in __nullnullterminated LPCWSTR pwzInsert | 206 | __in __nullnullterminated LPCWSTR pwzInsert |
207 | ); | 207 | ); |
208 | HRESULT DAPI MultiSzFindSubstring( | 208 | HRESULT DAPI MultiSzFindSubstring( |
209 | __in __nullnullterminated LPCWSTR pwzMultiSz, | 209 | __in __nullnullterminated LPCWSTR pwzMultiSz, |
210 | __in __nullnullterminated LPCWSTR pwzSubstring, | 210 | __in __nullnullterminated LPCWSTR pwzSubstring, |
211 | __out_opt DWORD_PTR* pdwIndex, | 211 | __out_opt DWORD_PTR* pdwIndex, |
212 | __deref_opt_out_z LPCWSTR* ppwzFoundIn | 212 | __deref_opt_out __nullnullterminated LPCWSTR* ppwzFoundIn |
213 | ); | 213 | ); |
214 | HRESULT DAPI MultiSzFindString( | 214 | HRESULT DAPI MultiSzFindString( |
215 | __in __nullnullterminated LPCWSTR pwzMultiSz, | 215 | __in __nullnullterminated LPCWSTR pwzMultiSz, |
@@ -223,7 +223,7 @@ HRESULT DAPI MultiSzRemoveString( | |||
223 | ); | 223 | ); |
224 | HRESULT DAPI MultiSzInsertString( | 224 | HRESULT DAPI MultiSzInsertString( |
225 | __deref_inout_z LPWSTR* ppwzMultiSz, | 225 | __deref_inout_z LPWSTR* ppwzMultiSz, |
226 | __inout_opt DWORD_PTR *pcchMultiSz, | 226 | __inout_opt SIZE_T* pcchMultiSz, |
227 | __in DWORD_PTR dwIndex, | 227 | __in DWORD_PTR dwIndex, |
228 | __in_z LPCWSTR pwzInsert | 228 | __in_z LPCWSTR pwzInsert |
229 | ); | 229 | ); |
diff --git a/src/dutil/inc/verutil.h b/src/dutil/inc/verutil.h index d3715049..30869aef 100644 --- a/src/dutil/inc/verutil.h +++ b/src/dutil/inc/verutil.h | |||
@@ -12,7 +12,7 @@ typedef struct _VERUTIL_VERSION_RELEASE_LABEL | |||
12 | { | 12 | { |
13 | BOOL fNumeric; | 13 | BOOL fNumeric; |
14 | DWORD dwValue; | 14 | DWORD dwValue; |
15 | DWORD_PTR cchLabelOffset; | 15 | SIZE_T cchLabelOffset; |
16 | int cchLabel; | 16 | int cchLabel; |
17 | } VERUTIL_VERSION_RELEASE_LABEL; | 17 | } VERUTIL_VERSION_RELEASE_LABEL; |
18 | 18 | ||
@@ -25,7 +25,7 @@ typedef struct _VERUTIL_VERSION | |||
25 | DWORD dwRevision; | 25 | DWORD dwRevision; |
26 | DWORD cReleaseLabels; | 26 | DWORD cReleaseLabels; |
27 | VERUTIL_VERSION_RELEASE_LABEL* rgReleaseLabels; | 27 | VERUTIL_VERSION_RELEASE_LABEL* rgReleaseLabels; |
28 | DWORD_PTR cchMetadataOffset; | 28 | SIZE_T cchMetadataOffset; |
29 | BOOL fInvalid; | 29 | BOOL fInvalid; |
30 | } VERUTIL_VERSION; | 30 | } VERUTIL_VERSION; |
31 | 31 | ||