Share via


IOsAxsModule::GetAllRoutineData (Windows Embedded CE 6.0)

1/5/2010

This method gets the function-related data, or PDATA, required for unwinding this module. This method is deprecated.

Note

x86 architectures do not define PDATA.

Syntax

HRESULT GetAllRoutineData(
  [out] ULONG* pcelt,
  [out, size_is(, *pcelt)] ROUTINE_DATA** ppPData
);

Parameters

  • pcelt
    The number of functions that data was returned for.
  • ppPData
    Pointer to the pointer to the array of ROUTINE_DATA structures.

    The client must release the task memory reserved for this pointer with CoTaskMemFree.

Return Value

The following table shows return values for this method.

Value Description

S_OK

Indicates the function was successful.

E_OUTOFMEMORY

Indicates an out of memory error.

E_ACCESSDENIED

Indicates the specified object is no longer valid.

E_FAIL

Indicates an unspecified failure.

Remarks

The original format of a PData structure is platform dependent. PDATA Structures are not defined for x86 processor architectures.

PDATA structures can be uncompressed, such as on MIPS architecture platforms, or compressed, such as with other RISC architectures. This method returns data in an architecture-neutral format. If the original data is compressed or combined, this method expands the data to an uncompressed format.

This method relies on knowledge of the target device CPU family.

Requirements

Header OsAcess.h
Library OSAXSC.lib
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

IOsAxsModule
IOsAxs Interfaces