Я хочу реализовать Service Provider (SP) для WOSA / XFS?
Что я пробовал:
Я делаю DLL с функцией экспорта суммы, такой
XFSWRAPPER_SPI HRESULT WFPOpen(HSERVICE hService, LPSTR lpszLogicalName, HAPP hApp, LPSTR lpszAppID,
DWORD dwTraceLevel, DWORD dwTimeOut, HWND hWnd, REQUESTID ReqID, HPROVIDER hProvider,
DWORD dwSPIVersionsRequired, LPWFSVERSION lpSPIVersion, DWORD dwSrvcVersionsRequired, LPWFSVERSION lpSrvcVersion)
XFS Service Provider Позвоните мне в dll, но я не могу ответить ни на что !!!
Мой ответ
WFSRESULT *pResult = NULL;
HRESULT hr = ::WFMAllocateBuffer(sizeof(WFSRESULT), WFS_MEM_ZEROINIT, (void **)&pResult);
pResult->RequestID = ReqID;
pResult->hService = hService;
pResult->hResult = WFS_SUCCESS;
GetLocalTime(&pResult->tsTimestamp);
while (1)
{
BOOL b = ::PostMessage(hWnd, WFS_OPEN_COMPLETE, NULL, (LONG)pResult);
if (b) {
WriteLogFile("Response Sended");
break;
}
}
Задача ещё не решена.
Других решений пока нет …