Funzione GetRequestedRuntimeVersionForCLSID
Ottiene le informazioni sulla versione di Common Language Runtime (CLR) appropriate per la classe con l'oggetto specificato CLSID
.
Questa funzione è stata deprecata in .NET Framework 4.
Sintassi
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Parametri
rclsid
[in] Oggetto CLSID
del componente.
pVersion
[out] Buffer che contiene la stringa di numero di versione al termine del completamento.
cchBuffer
[in] Dimensioni, in caratteri wide, del pVersion
buffer.
dwLength
[out] Lunghezza, in byte, del buffer restituito.
dwResolutionFlags
[in] Uno dei valori CLSID_RESOLUTION_FLAGS. Sono supportati i valori seguenti:
CLSID_RESOLUTION_DEFAULT: (0x0) Specifica che deve essere usato il comportamento predefinito dell'interoperabilità.
CLSID_RESOLUTION_REGISTERED: (0x1) Specifica che il Registro di sistema deve essere cercato e i criteri shim devono essere applicati.
Valore restituito
HRESULT | Descrizione |
---|---|
S_OK | La funzione è stata restituita correttamente. |
E_INVALIDARG | Uno dei parametri ha un tipo o un formato non validi. |
ERROR_INSUFFICIENT_BUFFER | Il pVersion buffer non è abbastanza grande per contenere l'intera stringa di versione. |
REGDB_E_CLASSNOTREG | Non è presente alcuna classe registrata con l'oggetto specificato CLSID . |
E_POINTER | dwLength è Null o cchBuffer è abbastanza grande per contenere la stringa di versione, ma pVersion è Null. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Versioni di .NET Framework: Disponibile da 1.1