aboutsummaryrefslogtreecommitdiff
path: root/src/dutil/inc/buffutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dutil/inc/buffutil.h')
-rw-r--r--src/dutil/inc/buffutil.h11
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 );
31HRESULT BuffReadPointer(
32 __in_bcount(cbBuffer) const BYTE* pbBuffer,
33 __in SIZE_T cbBuffer,
34 __inout SIZE_T* piBuffer,
35 __out DWORD_PTR* pdw
36);
31HRESULT BuffReadString( 37HRESULT 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 );
67HRESULT BuffWritePointer(
68 __deref_out_bcount(*piBuffer) BYTE** ppbBuffer,
69 __inout SIZE_T* piBuffer,
70 __in DWORD_PTR dw
71);
61HRESULT BuffWriteString( 72HRESULT 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,