Share via


ICcTransportStream::Recv

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/27/2008

This method receives a byte stream from a device.

Syntax

HRESULT Recv( 
  DWORD dwTimeout, 
  BYTE* pBuffer,
  DWORD* pcbBuffer
);

Parameters

  • dwTimeout
    [in] Timeout in milliseconds for the receive to complete.
  • pBuffer
    [out] Buffer to receive the data.

    Buffer length is specified by pcbBuffer.

  • pcbBuffer
    [in, out] Pointer to the size of pBuffer.

    On output, this parameter points to the number of bytes filled up in the pBuffer byte array.

Return Value

The following table shows return values for this method.

Value Description

S_OK

Indicates success.

E_INVALIDARG

Indicates invalid input arguments.

E_PENDING

Indicates Recv could not be completed within the given timeout.

Users can try again with the same or a different timeout value.

E_FAIL

Indicates any other failure.

Remarks

The maximum data that can be returned at one time is limited to the Maximum Transmission Unit (MTU) of this transport.

Requirements

Header cctransport.idl
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

Core Connectivity Interfaces