User`s guide
cxii Contents
/****** Windows HLLAPI Extentions Return Codes ******************************/
#define WHLLALREADY 0xF000 /* An async call is already outstanding */
#define WHLLINVALID 0xF001 /* Async Task Id is invalid */
#define WHLLCANCEL 0xF002 /* Blocking call was cancelled */
#define WHLLSYSNOTREADY 0xF003 /* Underlying subsystem not started */
#define WHLLVERNOTSUPPORTED 0xF004 /* Application version not supported */
/****** Windows HLLAPI structure ********************************************/
#define WHLLDESCRIPTION_LEN 127
typdef struct tagWHLLAPIDATA {
WORDwVersion;
charszDescription[WHLLDESCRIPTION_LEN+1];
} WHLLAPIDATA, * PWHLLAPIDATA, FAR * LPWHLLAPIDATA;
/****** Windows HLLAPI Function Prototypes **********************************/
extern WORD WINAPI WinHLLAPI(lpWord, lpStr, lpWord, lpWord);
extern HANDLE WINAPI WinHLLAPIAsync(HWND, LPCSV);
extern BOOL WINAPI WinHLLAPICleanup(void);
extern BOOL WINAPI WinHLLAPIIsBlocking(void);
extern int WINAPI WinHLLAPICancelAsyncRequest(HANDLE, WORD);
extern int WINAPI WinHLLAPICancelBlockingCall(void);
extern int WINAPI WinHLLAPIStartup(WORD, LPWHLLAPIDATA);
extern FARPROC WINAPI WinHLLAPISetBlockingHook(FARnPROC);
extern BOOL WINAPI WinHLLAPIUnhookBlockingHook(void);