diff options
Diffstat (limited to 'src/dutil/inc/buffutil.h')
-rw-r--r-- | src/dutil/inc/buffutil.h | 11 |
1 files changed, 11 insertions, 0 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, |