Condividi tramite


Funzione GetRequestedRuntimeVersionForCLSID

Ottiene le informazioni sulla versione di Common Language Runtime appropriata per la classe con il CLSID specificato.

Questa funzione è deprecata in .NET Framework versione 4.

HRESULT GetRequestedRuntimeVersionForCLSID (
    [in]  REFCLSID   rclsid, 
    [out]  LPWSTR     pVersion, 
    [in]  DWORD      cchBuffer, 
    [out] DWORD*     dwLength, 
    [in]  CLSID_RESOLUTION_FLAGS dwResolutionFlags
);

Parametri

  • rclsid
    [in] CLSID del componente.

  • pVersion
    [out] Puntatore a una stringa di caratteri di tipo "wide" che contiene le informazioni sulla versione di Common Language Runtime restituite.

  • cchBuffer
    [in] Dimensione del buffer pVersion in caratteri di tipo "wide".

  • dwLength
    [out] Lunghezza del buffer restituito in byte.

  • dwResolutionFlags
    [in] Uno dei valori di CLSID_RESOLUTION_FLAGS. Sono supportati i seguenti valori:

    • CLSID_RESOLUTION_DEFAULT: (0x0) specifica che deve essere utilizzato il comportamento di interoperabilità predefinito.

    • CLSID_RESOLUTION_REGISTERED: (0x1) specifica che deve essere eseguita la ricerca nel Registro di sistema e che devono essere applicati i criteri di shim.

Valore restituito

HRESULT

Oggetto di descrizione

S_OK

La funzione è stata completata correttamente.

E_INVALIDARG

Il tipo o il formato di uno dei parametri non è valido.

ERROR_INSUFFICIENT_BUFFER

Le dimensioni del buffer pVersion non sono sufficienti per contenere l'intera stringa di versione.

REGDB_E_CLASSNOTREG

Non è stata registrata alcuna classe con il CLSID specificato.

E_POINTER

dwLength è null o cchBuffer è abbastanza ampio da contenere la stringa della versione, ma pVersion è null.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Vedere anche

Altre risorse

Funzioni statiche globali di hosting di .NET Framework 1.1 e 2.0

Cronologia delle modifiche

Data

Cronologia

Motivo

Aprile 2011

È stato corretto pVersion in [out] ed è stata aggiunta una condizione di errore mancante.

Correzione di bug nel contenuto.