IOsAxsModule::GetAllRoutineData (Windows CE 5.0)
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.
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 Values
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
OS Version: Windows CE 5.0 and later.
Header: OsAcess.h.
Link Library: OSAXSC.lib.
See Also
Send Feedback on this topic to the authors