diff options
| author | Bob Arnson <bob@firegiant.com> | 2020-11-13 21:21:33 -0500 |
|---|---|---|
| committer | Bob Arnson <bob@firegiant.com> | 2020-12-26 22:08:07 -0500 |
| commit | 6554b42e999c8ff2cf20361a7dd7ec500723ec71 (patch) | |
| tree | 00a34f1466164bd2ddac16b08283727d4c6554e7 /src | |
| parent | d5925b2bd8e71933cb88a0d17298088260b5b7db (diff) | |
| download | wix-6554b42e999c8ff2cf20361a7dd7ec500723ec71.tar.gz wix-6554b42e999c8ff2cf20361a7dd7ec500723ec71.tar.bz2 wix-6554b42e999c8ff2cf20361a7dd7ec500723ec71.zip | |
Clean up 32-bit ass-u-mptions for x64 and arm64.
Diffstat (limited to 'src')
| -rw-r--r-- | src/dutil/buffutil.cpp | 4 | ||||
| -rw-r--r-- | src/dutil/fileutil.cpp | 18 | ||||
| -rw-r--r-- | src/dutil/inc/buffutil.h | 2 | ||||
| -rw-r--r-- | src/dutil/inc/fileutil.h | 14 | ||||
| -rw-r--r-- | src/dutil/inc/strutil.h | 18 | ||||
| -rw-r--r-- | src/dutil/inc/xmlutil.h | 2 | ||||
| -rw-r--r-- | src/dutil/xmlutil.cpp | 4 |
7 files changed, 31 insertions, 31 deletions
diff --git a/src/dutil/buffutil.cpp b/src/dutil/buffutil.cpp index 0cc67dcb..e78db24f 100644 --- a/src/dutil/buffutil.cpp +++ b/src/dutil/buffutil.cpp | |||
| @@ -257,7 +257,7 @@ LExit: | |||
| 257 | extern "C" HRESULT BuffWriteNumber( | 257 | extern "C" HRESULT BuffWriteNumber( |
| 258 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, | 258 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, |
| 259 | __inout SIZE_T* piBuffer, | 259 | __inout SIZE_T* piBuffer, |
| 260 | __in DWORD dw | 260 | __in DWORD_PTR dw |
| 261 | ) | 261 | ) |
| 262 | { | 262 | { |
| 263 | Assert(ppbBuffer); | 263 | Assert(ppbBuffer); |
| @@ -270,7 +270,7 @@ extern "C" HRESULT BuffWriteNumber( | |||
| 270 | ExitOnFailure(hr, "Failed to ensure buffer size."); | 270 | ExitOnFailure(hr, "Failed to ensure buffer size."); |
| 271 | 271 | ||
| 272 | // copy data to buffer | 272 | // copy data to buffer |
| 273 | *(DWORD*)(*ppbBuffer + *piBuffer) = dw; | 273 | *(DWORD_PTR*)(*ppbBuffer + *piBuffer) = dw; |
| 274 | *piBuffer += sizeof(DWORD); | 274 | *piBuffer += sizeof(DWORD); |
| 275 | 275 | ||
| 276 | LExit: | 276 | LExit: |
diff --git a/src/dutil/fileutil.cpp b/src/dutil/fileutil.cpp index 8666da65..6191ec06 100644 --- a/src/dutil/fileutil.cpp +++ b/src/dutil/fileutil.cpp | |||
| @@ -789,7 +789,7 @@ LExit: | |||
| 789 | ********************************************************************/ | 789 | ********************************************************************/ |
| 790 | extern "C" HRESULT DAPI FileRead( | 790 | extern "C" HRESULT DAPI FileRead( |
| 791 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 791 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 792 | __out DWORD* pcbDest, | 792 | __out SIZE_T* pcbDest, |
| 793 | __in LPCWSTR wzSrcPath | 793 | __in LPCWSTR wzSrcPath |
| 794 | ) | 794 | ) |
| 795 | { | 795 | { |
| @@ -803,7 +803,7 @@ extern "C" HRESULT DAPI FileRead( | |||
| 803 | ********************************************************************/ | 803 | ********************************************************************/ |
| 804 | extern "C" HRESULT DAPI FileReadEx( | 804 | extern "C" HRESULT DAPI FileReadEx( |
| 805 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 805 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 806 | __out DWORD* pcbDest, | 806 | __out SIZE_T* pcbDest, |
| 807 | __in_z LPCWSTR wzSrcPath, | 807 | __in_z LPCWSTR wzSrcPath, |
| 808 | __in DWORD dwShareMode | 808 | __in DWORD dwShareMode |
| 809 | ) | 809 | ) |
| @@ -818,7 +818,7 @@ extern "C" HRESULT DAPI FileReadEx( | |||
| 818 | ********************************************************************/ | 818 | ********************************************************************/ |
| 819 | extern "C" HRESULT DAPI FileReadUntil( | 819 | extern "C" HRESULT DAPI FileReadUntil( |
| 820 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 820 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 821 | __out_range(<=, cbMaxRead) DWORD* pcbDest, | 821 | __out_range(<=, cbMaxRead) SIZE_T* pcbDest, |
| 822 | __in LPCWSTR wzSrcPath, | 822 | __in LPCWSTR wzSrcPath, |
| 823 | __in DWORD cbMaxRead | 823 | __in DWORD cbMaxRead |
| 824 | ) | 824 | ) |
| @@ -834,7 +834,7 @@ extern "C" HRESULT DAPI FileReadUntil( | |||
| 834 | ********************************************************************/ | 834 | ********************************************************************/ |
| 835 | extern "C" HRESULT DAPI FileReadPartial( | 835 | extern "C" HRESULT DAPI FileReadPartial( |
| 836 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 836 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 837 | __out_range(<=, cbMaxRead) DWORD* pcbDest, | 837 | __out_range(<=, cbMaxRead) SIZE_T* pcbDest, |
| 838 | __in LPCWSTR wzSrcPath, | 838 | __in LPCWSTR wzSrcPath, |
| 839 | __in BOOL fSeek, | 839 | __in BOOL fSeek, |
| 840 | __in DWORD cbStartPosition, | 840 | __in DWORD cbStartPosition, |
| @@ -851,7 +851,7 @@ extern "C" HRESULT DAPI FileReadPartial( | |||
| 851 | ********************************************************************/ | 851 | ********************************************************************/ |
| 852 | extern "C" HRESULT DAPI FileReadPartialEx( | 852 | extern "C" HRESULT DAPI FileReadPartialEx( |
| 853 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 853 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 854 | __out_range(<=, cbMaxRead) DWORD* pcbDest, | 854 | __out_range(<=, cbMaxRead) SIZE_T* pcbDest, |
| 855 | __in_z LPCWSTR wzSrcPath, | 855 | __in_z LPCWSTR wzSrcPath, |
| 856 | __in BOOL fSeek, | 856 | __in BOOL fSeek, |
| 857 | __in DWORD cbStartPosition, | 857 | __in DWORD cbStartPosition, |
| @@ -990,7 +990,7 @@ extern "C" HRESULT DAPI FileWrite( | |||
| 990 | __in_z LPCWSTR pwzFileName, | 990 | __in_z LPCWSTR pwzFileName, |
| 991 | __in DWORD dwFlagsAndAttributes, | 991 | __in DWORD dwFlagsAndAttributes, |
| 992 | __in_bcount_opt(cbData) LPCBYTE pbData, | 992 | __in_bcount_opt(cbData) LPCBYTE pbData, |
| 993 | __in DWORD cbData, | 993 | __in SIZE_T cbData, |
| 994 | __out_opt HANDLE* pHandle | 994 | __out_opt HANDLE* pHandle |
| 995 | ) | 995 | ) |
| 996 | { | 996 | { |
| @@ -1024,7 +1024,7 @@ LExit: | |||
| 1024 | extern "C" HRESULT DAPI FileWriteHandle( | 1024 | extern "C" HRESULT DAPI FileWriteHandle( |
| 1025 | __in HANDLE hFile, | 1025 | __in HANDLE hFile, |
| 1026 | __in_bcount_opt(cbData) LPCBYTE pbData, | 1026 | __in_bcount_opt(cbData) LPCBYTE pbData, |
| 1027 | __in DWORD cbData | 1027 | __in SIZE_T cbData |
| 1028 | ) | 1028 | ) |
| 1029 | { | 1029 | { |
| 1030 | HRESULT hr = S_OK; | 1030 | HRESULT hr = S_OK; |
| @@ -1034,7 +1034,7 @@ extern "C" HRESULT DAPI FileWriteHandle( | |||
| 1034 | // Write out all of the data. | 1034 | // Write out all of the data. |
| 1035 | do | 1035 | do |
| 1036 | { | 1036 | { |
| 1037 | if (!::WriteFile(hFile, pbData + cbTotal, cbData - cbTotal, &cbDataWritten, NULL)) | 1037 | if (!::WriteFile(hFile, pbData + cbTotal, (DWORD)(cbData - cbTotal), &cbDataWritten, NULL)) |
| 1038 | { | 1038 | { |
| 1039 | ExitOnLastError(hr, "Failed to write data to file handle."); | 1039 | ExitOnLastError(hr, "Failed to write data to file handle."); |
| 1040 | } | 1040 | } |
| @@ -1700,7 +1700,7 @@ extern "C" HRESULT DAPI FileToString( | |||
| 1700 | { | 1700 | { |
| 1701 | HRESULT hr = S_OK; | 1701 | HRESULT hr = S_OK; |
| 1702 | BYTE *pbFullFileBuffer = NULL; | 1702 | BYTE *pbFullFileBuffer = NULL; |
| 1703 | DWORD cbFullFileBuffer = 0; | 1703 | SIZE_T cbFullFileBuffer = 0; |
| 1704 | BOOL fNullCharFound = FALSE; | 1704 | BOOL fNullCharFound = FALSE; |
| 1705 | LPWSTR sczFileText = NULL; | 1705 | LPWSTR sczFileText = NULL; |
| 1706 | 1706 | ||
diff --git a/src/dutil/inc/buffutil.h b/src/dutil/inc/buffutil.h index e61cdb58..f6d36e94 100644 --- a/src/dutil/inc/buffutil.h +++ b/src/dutil/inc/buffutil.h | |||
| @@ -51,7 +51,7 @@ HRESULT BuffReadStream( | |||
| 51 | HRESULT BuffWriteNumber( | 51 | HRESULT BuffWriteNumber( |
| 52 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, | 52 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, |
| 53 | __inout SIZE_T* piBuffer, | 53 | __inout SIZE_T* piBuffer, |
| 54 | __in DWORD dw | 54 | __in DWORD_PTR dw |
| 55 | ); | 55 | ); |
| 56 | HRESULT BuffWriteNumber64( | 56 | HRESULT BuffWriteNumber64( |
| 57 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, | 57 | __deref_out_bcount(*piBuffer) BYTE** ppbBuffer, |
diff --git a/src/dutil/inc/fileutil.h b/src/dutil/inc/fileutil.h index ddae340f..d2b2f4fe 100644 --- a/src/dutil/inc/fileutil.h +++ b/src/dutil/inc/fileutil.h | |||
| @@ -96,24 +96,24 @@ HRESULT DAPI FileRemoveFromPendingRename( | |||
| 96 | ); | 96 | ); |
| 97 | HRESULT DAPI FileRead( | 97 | HRESULT DAPI FileRead( |
| 98 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 98 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 99 | __out DWORD* pcbDest, | 99 | __out SIZE_T* pcbDest, |
| 100 | __in_z LPCWSTR wzSrcPath | 100 | __in_z LPCWSTR wzSrcPath |
| 101 | ); | 101 | ); |
| 102 | HRESULT DAPI FileReadEx( | 102 | HRESULT DAPI FileReadEx( |
| 103 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 103 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 104 | __out DWORD* pcbDest, | 104 | __out SIZE_T* pcbDest, |
| 105 | __in_z LPCWSTR wzSrcPath, | 105 | __in_z LPCWSTR wzSrcPath, |
| 106 | __in DWORD dwShareMode | 106 | __in DWORD dwShareMode |
| 107 | ); | 107 | ); |
| 108 | HRESULT DAPI FileReadUntil( | 108 | HRESULT DAPI FileReadUntil( |
| 109 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 109 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 110 | __out_range(<=, cbMaxRead) DWORD* pcbDest, | 110 | __out_range(<=, cbMaxRead) SIZE_T* pcbDest, |
| 111 | __in_z LPCWSTR wzSrcPath, | 111 | __in_z LPCWSTR wzSrcPath, |
| 112 | __in DWORD cbMaxRead | 112 | __in DWORD cbMaxRead |
| 113 | ); | 113 | ); |
| 114 | HRESULT DAPI FileReadPartial( | 114 | HRESULT DAPI FileReadPartial( |
| 115 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 115 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 116 | __out_range(<=, cbMaxRead) DWORD* pcbDest, | 116 | __out_range(<=, cbMaxRead) SIZE_T* pcbDest, |
| 117 | __in_z LPCWSTR wzSrcPath, | 117 | __in_z LPCWSTR wzSrcPath, |
| 118 | __in BOOL fSeek, | 118 | __in BOOL fSeek, |
| 119 | __in DWORD cbStartPosition, | 119 | __in DWORD cbStartPosition, |
| @@ -122,7 +122,7 @@ HRESULT DAPI FileReadPartial( | |||
| 122 | ); | 122 | ); |
| 123 | HRESULT DAPI FileReadPartialEx( | 123 | HRESULT DAPI FileReadPartialEx( |
| 124 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, | 124 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest, |
| 125 | __out_range(<=, cbMaxRead) DWORD* pcbDest, | 125 | __out_range(<=, cbMaxRead) SIZE_T* pcbDest, |
| 126 | __in_z LPCWSTR wzSrcPath, | 126 | __in_z LPCWSTR wzSrcPath, |
| 127 | __in BOOL fSeek, | 127 | __in BOOL fSeek, |
| 128 | __in DWORD cbStartPosition, | 128 | __in DWORD cbStartPosition, |
| @@ -134,13 +134,13 @@ HRESULT DAPI FileWrite( | |||
| 134 | __in_z LPCWSTR pwzFileName, | 134 | __in_z LPCWSTR pwzFileName, |
| 135 | __in DWORD dwFlagsAndAttributes, | 135 | __in DWORD dwFlagsAndAttributes, |
| 136 | __in_bcount_opt(cbData) LPCBYTE pbData, | 136 | __in_bcount_opt(cbData) LPCBYTE pbData, |
| 137 | __in DWORD cbData, | 137 | __in SIZE_T cbData, |
| 138 | __out_opt HANDLE* pHandle | 138 | __out_opt HANDLE* pHandle |
| 139 | ); | 139 | ); |
| 140 | HRESULT DAPI FileWriteHandle( | 140 | HRESULT DAPI FileWriteHandle( |
| 141 | __in HANDLE hFile, | 141 | __in HANDLE hFile, |
| 142 | __in_bcount_opt(cbData) LPCBYTE pbData, | 142 | __in_bcount_opt(cbData) LPCBYTE pbData, |
| 143 | __in DWORD cbData | 143 | __in SIZE_T cbData |
| 144 | ); | 144 | ); |
| 145 | HRESULT DAPI FileCopyUsingHandles( | 145 | HRESULT DAPI FileCopyUsingHandles( |
| 146 | __in HANDLE hSource, | 146 | __in HANDLE hSource, |
diff --git a/src/dutil/inc/strutil.h b/src/dutil/inc/strutil.h index c73615aa..454506d2 100644 --- a/src/dutil/inc/strutil.h +++ b/src/dutil/inc/strutil.h | |||
| @@ -46,29 +46,29 @@ HRESULT DAPI StrAnsiTrimWhitespace( | |||
| 46 | HRESULT DAPI StrAllocString( | 46 | HRESULT DAPI StrAllocString( |
| 47 | __deref_out_ecount_z(cchSource+1) LPWSTR* ppwz, | 47 | __deref_out_ecount_z(cchSource+1) LPWSTR* ppwz, |
| 48 | __in_z LPCWSTR wzSource, | 48 | __in_z LPCWSTR wzSource, |
| 49 | __in DWORD_PTR cchSource | 49 | __in SIZE_T cchSource |
| 50 | ); | 50 | ); |
| 51 | HRESULT DAPI StrAllocStringSecure( | 51 | HRESULT DAPI StrAllocStringSecure( |
| 52 | __deref_out_ecount_z(cchSource + 1) LPWSTR* ppwz, | 52 | __deref_out_ecount_z(cchSource + 1) LPWSTR* ppwz, |
| 53 | __in_z LPCWSTR wzSource, | 53 | __in_z LPCWSTR wzSource, |
| 54 | __in DWORD_PTR cchSource | 54 | __in SIZE_T cchSource |
| 55 | ); | 55 | ); |
| 56 | HRESULT DAPI StrAnsiAllocString( | 56 | HRESULT DAPI StrAnsiAllocString( |
| 57 | __deref_out_ecount_z(cchSource+1) LPSTR* ppsz, | 57 | __deref_out_ecount_z(cchSource+1) LPSTR* ppsz, |
| 58 | __in_z LPCWSTR wzSource, | 58 | __in_z LPCWSTR wzSource, |
| 59 | __in DWORD_PTR cchSource, | 59 | __in SIZE_T cchSource, |
| 60 | __in UINT uiCodepage | 60 | __in UINT uiCodepage |
| 61 | ); | 61 | ); |
| 62 | HRESULT DAPI StrAllocStringAnsi( | 62 | HRESULT DAPI StrAllocStringAnsi( |
| 63 | __deref_out_ecount_z(cchSource+1) LPWSTR* ppwz, | 63 | __deref_out_ecount_z(cchSource+1) LPWSTR* ppwz, |
| 64 | __in_z LPCSTR szSource, | 64 | __in_z LPCSTR szSource, |
| 65 | __in DWORD_PTR cchSource, | 65 | __in SIZE_T cchSource, |
| 66 | __in UINT uiCodepage | 66 | __in UINT uiCodepage |
| 67 | ); | 67 | ); |
| 68 | HRESULT DAPI StrAnsiAllocStringAnsi( | 68 | HRESULT DAPI StrAnsiAllocStringAnsi( |
| 69 | __deref_out_ecount_z(cchSource+1) LPSTR* ppsz, | 69 | __deref_out_ecount_z(cchSource+1) LPSTR* ppsz, |
| 70 | __in_z LPCSTR szSource, | 70 | __in_z LPCSTR szSource, |
| 71 | __in DWORD_PTR cchSource | 71 | __in SIZE_T cchSource |
| 72 | ); | 72 | ); |
| 73 | HRESULT DAPI StrAllocPrefix( | 73 | HRESULT DAPI StrAllocPrefix( |
| 74 | __deref_out_z LPWSTR* ppwz, | 74 | __deref_out_z LPWSTR* ppwz, |
| @@ -78,17 +78,17 @@ HRESULT DAPI StrAllocPrefix( | |||
| 78 | HRESULT DAPI StrAllocConcat( | 78 | HRESULT DAPI StrAllocConcat( |
| 79 | __deref_out_z LPWSTR* ppwz, | 79 | __deref_out_z LPWSTR* ppwz, |
| 80 | __in_z LPCWSTR wzSource, | 80 | __in_z LPCWSTR wzSource, |
| 81 | __in DWORD_PTR cchSource | 81 | __in SIZE_T cchSource |
| 82 | ); | 82 | ); |
| 83 | HRESULT DAPI StrAllocConcatSecure( | 83 | HRESULT DAPI StrAllocConcatSecure( |
| 84 | __deref_out_z LPWSTR* ppwz, | 84 | __deref_out_z LPWSTR* ppwz, |
| 85 | __in_z LPCWSTR wzSource, | 85 | __in_z LPCWSTR wzSource, |
| 86 | __in DWORD_PTR cchSource | 86 | __in SIZE_T cchSource |
| 87 | ); | 87 | ); |
| 88 | HRESULT DAPI StrAnsiAllocConcat( | 88 | HRESULT DAPI StrAnsiAllocConcat( |
| 89 | __deref_out_z LPSTR* ppz, | 89 | __deref_out_z LPSTR* ppz, |
| 90 | __in_z LPCSTR pzSource, | 90 | __in_z LPCSTR pzSource, |
| 91 | __in DWORD_PTR cchSource | 91 | __in SIZE_T cchSource |
| 92 | ); | 92 | ); |
| 93 | HRESULT __cdecl StrAllocFormatted( | 93 | HRESULT __cdecl StrAllocFormatted( |
| 94 | __deref_out_z LPWSTR* ppwz, | 94 | __deref_out_z LPWSTR* ppwz, |
| @@ -289,7 +289,7 @@ HRESULT DAPI StrArrayAllocString( | |||
| 289 | __deref_inout_ecount_opt(*pcStrArray) LPWSTR **prgsczStrArray, | 289 | __deref_inout_ecount_opt(*pcStrArray) LPWSTR **prgsczStrArray, |
| 290 | __inout LPUINT pcStrArray, | 290 | __inout LPUINT pcStrArray, |
| 291 | __in_z LPCWSTR wzSource, | 291 | __in_z LPCWSTR wzSource, |
| 292 | __in DWORD_PTR cchSource | 292 | __in SIZE_T cchSource |
| 293 | ); | 293 | ); |
| 294 | 294 | ||
| 295 | HRESULT DAPI StrArrayFree( | 295 | HRESULT DAPI StrArrayFree( |
diff --git a/src/dutil/inc/xmlutil.h b/src/dutil/inc/xmlutil.h index 3dc119bd..ba92ada9 100644 --- a/src/dutil/inc/xmlutil.h +++ b/src/dutil/inc/xmlutil.h | |||
| @@ -53,7 +53,7 @@ HRESULT DAPI XmlLoadDocumentFromFile( | |||
| 53 | ); | 53 | ); |
| 54 | HRESULT DAPI XmlLoadDocumentFromBuffer( | 54 | HRESULT DAPI XmlLoadDocumentFromBuffer( |
| 55 | __in_bcount(cbSource) const BYTE* pbSource, | 55 | __in_bcount(cbSource) const BYTE* pbSource, |
| 56 | __in DWORD cbSource, | 56 | __in SIZE_T cbSource, |
| 57 | __out IXMLDOMDocument** ppixdDocument | 57 | __out IXMLDOMDocument** ppixdDocument |
| 58 | ); | 58 | ); |
| 59 | HRESULT DAPI XmlLoadDocumentFromFileEx( | 59 | HRESULT DAPI XmlLoadDocumentFromFileEx( |
diff --git a/src/dutil/xmlutil.cpp b/src/dutil/xmlutil.cpp index e07c205d..f97ca962 100644 --- a/src/dutil/xmlutil.cpp +++ b/src/dutil/xmlutil.cpp | |||
| @@ -416,7 +416,7 @@ LExit: | |||
| 416 | *********************************************************************/ | 416 | *********************************************************************/ |
| 417 | extern "C" HRESULT DAPI XmlLoadDocumentFromBuffer( | 417 | extern "C" HRESULT DAPI XmlLoadDocumentFromBuffer( |
| 418 | __in_bcount(cbSource) const BYTE* pbSource, | 418 | __in_bcount(cbSource) const BYTE* pbSource, |
| 419 | __in DWORD cbSource, | 419 | __in SIZE_T cbSource, |
| 420 | __out IXMLDOMDocument** ppixdDocument | 420 | __out IXMLDOMDocument** ppixdDocument |
| 421 | ) | 421 | ) |
| 422 | { | 422 | { |
| @@ -447,7 +447,7 @@ extern "C" HRESULT DAPI XmlLoadDocumentFromBuffer( | |||
| 447 | sa.fFeatures = FADF_STATIC | FADF_FIXEDSIZE; | 447 | sa.fFeatures = FADF_STATIC | FADF_FIXEDSIZE; |
| 448 | sa.cbElements = 1; | 448 | sa.cbElements = 1; |
| 449 | sa.pvData = (PVOID)pbSource; | 449 | sa.pvData = (PVOID)pbSource; |
| 450 | sa.rgsabound[0].cElements = cbSource; | 450 | sa.rgsabound[0].cElements = (ULONG)cbSource; |
| 451 | vtXmlSource.vt = VT_ARRAY | VT_UI1; | 451 | vtXmlSource.vt = VT_ARRAY | VT_UI1; |
| 452 | vtXmlSource.parray = &sa; | 452 | vtXmlSource.parray = &sa; |
| 453 | 453 | ||
