141{
146
147 FIXME(
"LocalXcvData(%p, %S, %p, %lu, %p, %lu, %p)\n",
hXcv, pszDataName, pInputData, cbInputData, pOutputData, cbOutputData, pcbOutputNeeded);
148
149
150 if (!pszDataName)
151 {
154 }
155
156
157 if (
wcscmp(pszDataName,
L"AddPort") == 0)
159
160 if (
wcscmp(pszDataName,
L"DeletePort") == 0)
162
163
164
165
166
167
169 {
170 ERR(
"LocalXcvData : Invalid XCV Handle\n");
173 }
174
176
179 {
182 }
183
186 {
187 res = ((
PMONITOR2)pPrintMonitor->
pMonitor)->pfnXcvDataPort(pXcv->
hXcv, pszDataName, pInputData, cbInputData, pOutputData, cbOutputData, pcbOutputNeeded);
188 }
190 {
191 res = ((
LPMONITOREX)pPrintMonitor->
pMonitor)->Monitor.pfnXcvDataPort(pXcv->
hXcv, pszDataName, pInputData, cbInputData, pOutputData, cbOutputData, pcbOutputNeeded);
192 }
194
197 if (pdwStatus) *pdwStatus =
res;
199}
static DWORD _HandleDeletePort(PLOCALMON_XCV pXcv, PBYTE pInputData, PDWORD pcbOutputNeeded)
static DWORD _HandleAddPort(PLOCALMON_XCV pXcv, PBYTE pInputData, PDWORD pcbOutputNeeded)
_Check_return_ _CRTIMP int __cdecl wcscmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)