Share via


IXpsOMGeometryFigure::GetSegmentTypes 方法 (xpsobjectmodel.h)

取得圖中的區段類型。

語法

HRESULT GetSegmentTypes(
  [in, out] UINT32           *segmentCount,
  [in, out] XPS_SEGMENT_TYPE *segmentTypes
);

參數

[in, out] segmentCount

segmentTypes所參考的陣列大小 (請參閱下列) 。 此參數不得為 Null

如果方法成功傳回, segmentCount 將會包含 segmentTypes所參考陣列中所傳回的專案數目。

如果 呼叫 方法時 segmentTypesNull則 segmentCount 必須設定為零。

如果在segmentTypes中傳回Null指標,segmentCount的值將會包含必要的緩衝區大小,指定為元素數目。

[in, out] segmentTypes

XPS_SEGMENT_TYPE值陣列,其具有與segmentCount中指定的元素數目相同。 如果呼叫端要求只傳回指定的緩衝區大小,請將此值設定為 Null

如果陣列夠大,這個方法會將 XPS_SEGMENT_TYPE 值複製到陣列中,並在 segmentCount中傳回所複製值的數目。 如果 segmentTypesNull 或參考大小不足的緩衝區,則會傳回 Null 指標、不會複製任何資料,而 segmentCount 將包含必要的緩衝區大小,這會指定為元素數目。

傳回值

如果方法成功,則會傳回S_OK;否則,它會傳回 HRESULT 錯誤碼。

傳回碼 描述
S_OK
此方法已成功。
E_POINTER
segmentCountNull
ERROR_MORE_DATA
segmentTypesNull ,或參考不足以接收 XPS_SEGMENT_TYPE 資料的緩衝區。 segmentCount 包含必要的元素數目。

備註

如需如何在程式中使用此方法的範例,請參閱 GetSegmentData中的程式碼範例。

規格需求

   
最低支援的用戶端 適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 xpsobjectmodel.h

另請參閱

GetSegmentCount

GetSegmentData

GetSegmentDataCount

IXpsOMGeometryFigure

XML Paper Specification

XPS 檔錯誤

XPS_SEGMENT_TYPE