10 BYTE
* bufendptr
; // Pointer to the first "unused" byte
11 BOOL bufok
; // FALSE if on mswBuffer-Function fails
12 } MSW_BUFFER
, *PMSW_BUFFER
;
16 _Out_ PMSW_BUFFER mswBuf
,
18 _In_ DWORD bufferSize
);
22 _Inout_ PMSW_BUFFER mswBuf
,
27 _Inout_ PMSW_BUFFER mswBuf
,
32 _Inout_ PMSW_BUFFER mswBuf
);
36 _Inout_ PMSW_BUFFER mswBuf
,
37 _In_
void *dataToAppend
,
42 _Inout_ PMSW_BUFFER mswBuf
,
47 _Inout_ PMSW_BUFFER mswBuf
,
52 _Inout_ PMSW_BUFFER mswBuf
,
57 _Inout_ PMSW_BUFFER mswBuf
,
59 _In_ DWORD itemByteLength
,
60 _In_opt_
int deltaofs
);
63 mswBufferAppendStrLstA(
64 _Inout_ PMSW_BUFFER mswBuf
,
69 mswBufferAppendBlob_Hostent(
70 _Inout_ PMSW_BUFFER mswBuf
,
71 _Inout_ LPWSAQUERYSETW lpRes
,
72 _In_
char** hostAliasesA
,
77 mswBufferAppendBlob_Servent(
78 _Inout_ PMSW_BUFFER mswBuf
,
79 _Inout_ LPWSAQUERYSETW lpRes
,
80 _In_
char* serviceNameA
,
81 _In_
char** serviceAliasesA
,
82 _In_
char* protocolNameA
,
86 mswBufferAppendAddr_AddrInfoW(
87 _Inout_ PMSW_BUFFER mswBuf
,
88 _Inout_ LPWSAQUERYSETW lpRes
,
93 _In_opt_ HANDLE hHeap
,
98 _In_opt_ HANDLE hHeap
,
103 _In_opt_ HANDLE hHeap
,
108 _In_opt_ HANDLE hHeap
,
117 _In_opt_ HANDLE hHeap
,
118 _In_
char** aStrAry
);
120 #endif // _MSWHELPER_H