SimConnect_CallDispatch
The SimConnect_CallDispatch function is used to process the next SimConnect message received, through the specified callback function.
Syntax
HRESULT SimConnect_CallDispatch(
HANDLE hSimConnect,
DispatchProc pfcnDispatch,
void * pContext
);
Parameters
Parameter | Description | Type |
---|---|---|
hSimConnect | Handle to a SimConnect object. | Integer |
pfcnDispatch | Specifies the callback function. For a definition of the function see DispatchProc . |
Integer |
pContext | Specifies a pointer that the client can define that will be returned in the callback. This is used in particular by managed code clients to pass a this pointer to the callback. | Integer |
Return Values
The function returns an HRESULT. Possible values include, but are not limited to, those in the following table.
Return value | Description |
---|---|
S_OK | The function succeeded. |
E_FAIL | The function failed. |
Example
int quit = 0;
while( quit == 0 ) {
hr = SimConnect_CallDispatch(hSimConnect, MyDispatchProc, NULL);
};
Remarks
It is important to call this function sufficiently frequently that the queue of information received from the server is processed (typically it is coded within a while loop that terminates when the application is exited). Please note that in a WASM environment, this function can only be called once.
See Also