propVariantClear 函式 (combaseapi.h)

PropVariantClear函式會釋放可在指定PROPVARIANT結構中釋放的所有元素。 對於具有已知專案指標的複雜專案,基礎元素會在釋放包含元素之前釋放。

語法

HRESULT PropVariantClear(
  [in] PROPVARIANT *pvar
);

參數

[in] pvar

要釋放任何可解除配置專案的已初始化 PROPVARIANT 結構的指標。 傳回時,所有零都會寫入 PROPVARIANT 結構。

傳回值

此函式會傳回 HRESULT。

備註

在任何間接層級上,都會忽略 Null 指標。 例如,pvar參數會指向類型為 VT_CFPROPVARIANT結構。 PROPVARIANT結構的pclipdata成員會指向CLIPDATA結構。 CLIPDATA結構中的pClipData指標為Null。 在此範例中, 會忽略 pClipData 指標。 不過,會釋放 PROPVARIANT結構之 pclipdata成員所指向的CLIPDATA結構。

傳回時,此函式會將零寫入指定的 PROPVARIANT 結構,因此 VT 類型 會VT_EMPTY

Null 當做 pvar 參數傳遞會產生S_OK的傳回碼。

注意 請勿使用此函式來初始化 PROPVARIANT 結構。 請改用 PropVariantInit 宏初始化這些結構, (在 Propidl.h) 中定義。
 

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 combaseapi.h
程式庫 Ole32.lib
Dll Ole32.dll

另請參閱

FreePropVariantArray