Rtnl2StartLogicalRxQueue

Rtnl2StartLogicalRxQueue starts a Logical Receive Queue.

Syntax

Copy
BOOL Rtnl2StartLogicalRxQueue(
  [in]    RTNL2_HLOGICAL_RX_QUEUE LogicalRxQueue
);

Parameters

[in] LogicalRxQueue

A handle to the Logical Receive Queue to start.

Return Value

If the function succeeds, it returns TRUE. If the function fails, it returns FALSE. Call GetLastError to obtain an error code.

Possible error codes:

Error code Meaning

ERROR_NOT_READY

The calling process has not called Rtnl2Init.

ERROR_INVALID_PARAMETER

The supplied Logical Receive Queue handle is invalid.

RT_ERROR_NL2_FATAL_ERROR

Unable to communicate with the NL2 process. This might be because the NL2 process is not running anymore, or because one thread of the application process was terminated during a previous call to a NL2 API function.

RT_ERROR_TIMEOUT

The NL2 process didn’t reply within an acceptable amount of time.

Characteristics

Real-time

Deterministic

No

Local memory usage

Process

External MSpace usage

Internal MSpace usage

System

No

No

NL2 process

No

No

Calling process

No

No

Contiguous memory usage

Usage

No

Requirements

Minimum supported version Header Library

eRTOS 1.0 SDK

Rtnl2Api.h

Rtnl2Api.lib

See Also: