次の方法で共有


IDiaStackWalkHelper::pdataForVA

[Note: This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

[このトピックはプレリリース版のため将来変更される可能性があります。また、プレースホルダとしてブランクのトピックが含まれています。]

Returns the PDATA data block associated with the virtual address.

HRESULT pdataForVA( 
   ULONGLONG  va,
   DWORD      cbData,
   DWORD*     pcbData,
   BYTE*      pbData
);

Parameters

  • va
    [in] Specifies the virtual address of the data to obtain.

  • cbData
    [in] The size of data in bytes to obtain.

  • pcbData
    [out] Returns the actual size of data in bytes that was obtained.

  • pbData
    [in, out] A buffer that is filled in with the requested data. Cannot be NULL.

Return Value

If successful, returns S_OK. Returns S_FALSE if there is no PDATA for the specified address. Otherwise, returns an error code.

Remarks

The PDATA (the section named ".pdata") of a compiland contains information about exception handling for functions.

The caller knows how much data is to be returned so the caller has no need to ask for how much data is available. Therefore, it is acceptable for an implementation of this method to return an error if the pbData parameter is NULL.

See Also

IDiaStackWalkHelper