Retrieving Last Error Code For OBEX (Windows Embedded CE 6.0)
During send and receive operations, some applications may need to retrieve the last error code indicated by the OBEX server. The response is an 8-bit code that is defined in the official OBEX specification available at this Official IrDA Web site.
QueryInterface returns an IObexResponse:IUnknown object that can be used to retrieve the last response code.
|IObexResponse object can only be used for stream operations.|
The following code example shows how to retrieve the last response code.
// Assume that pMyStream has already been initialized IObexResponse *pResp; BYTE lastResponse; hr = pMyStream->QueryInterface(IID_IObexResponse,(void**)&pResp); if (FAILED(hr)) goto cleanup; hr = pResp->GetLastResponseCode(&lastResponse); if (FAILED(hr)) goto cleanup;
The application can call the IObexResponse::GetLastResponseCode method, to determine the last response code, at any point during a send and receive operation.