Metodo IPerPropertyBrowsing::GetPredefinedValue (ocidl.h)
Recupera il valore della proprietà specificata associata a un nome stringa predefinito. Questa proprietà è associata a un nome stringa predefinito come restituito da IPerPropertyBrowsing::GetPredefinedStrings. La stringa predefinita viene identificata da un token restituito da GetPredefinedStrings.
Sintassi
HRESULT GetPredefinedValue(
[in] DISPID dispID,
[in] DWORD dwCookie,
[out] VARIANT *pVarOut
);
Parametri
[in] dispID
Identificatore di invio della proprietà per cui viene richiesto un valore predefinito.
[in] dwCookie
Token che identifica il valore da restituire. Il token è stato restituito in precedenza nella matrice pCaCookiesOut riempita da GetPredefinedStrings.
[out] pVarOut
Puntatore al valore VARIANT per la proprietà.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Metodo completato correttamente. |
|
Questo oggetto non supporta stringhe predefinite o valori predefiniti. |
|
L'indirizzo in pVarOut non è valido. Ad esempio, può essere NULL. |
Commenti
Note ai chiamanti
Il chiamante è responsabile della liberazione di qualsiasi allocazione contenuta in VARIANT. A meno che il membro vt di VARIANT non sia VT_VARIANT, il chiamante può liberare memoria usando una singola chiamata a VariantClear. In caso contrario, il chiamante deve liberare in modo ricorsivo i valori VARIANT contenuti prima di liberare l'esterno VARIANT.Note per gli implementatori
Il supporto per nomi e valori predefiniti non è obbligatorio. Se l'oggetto non supporta questi nomi, restituire E_NOTIMPL da questo metodo. Se questo metodo non viene implementato, non è necessario implementare IPerPropertyBrowsing::GetPredefinedStrings .Questo metodo alloca qualsiasi memoria necessaria all'interno di VARIANT.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ocidl.h |