Delen via


GetRequestedRuntimeVersionForCLSID, functie

Hiermee haalt u de juiste CLR-versiegegevens (Common Language Runtime) op voor de klasse met de opgegeven CLSID.

Deze functie is afgeschaft in de .NET Framework 4.

Syntaxis

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

Parameters

rclsid
[in] De CLSID van het onderdeel.

pVersion
[uit] Een buffer die de versienummertekenreeks bevat na voltooiing.

cchBuffer
[in] De grootte, in brede tekens, van de pVersion buffer.

dwLength
[uit] De lengte, in bytes, van de geretourneerde buffer.

dwResolutionFlags
[in] Een van de CLSID_RESOLUTION_FLAGS waarden. De volgende waarden worden ondersteund:

  • CLSID_RESOLUTION_DEFAULT: (0x0) Hiermee geeft u op dat standaard interop-gedrag moet worden gebruikt.

  • CLSID_RESOLUTION_REGISTERED: (0x1) Hiermee geeft u op dat het register moet worden doorzocht en dat shim-beleid moet worden toegepast.

Retourwaarde

HRESULT Beschrijving
S_OK De functie is geretourneerd.
E_INVALIDARG Een van de parameters heeft een ongeldig type of een ongeldige indeling.
ERROR_INSUFFICIENT_BUFFER De pVersion buffer is niet groot genoeg om de volledige versietekenreeks op te slaan.
REGDB_E_CLASSNOTREG Er is geen klasse geregistreerd met de opgegeven CLSID.
E_POINTER dwLength is null of cchBuffer is groot genoeg voor de versietekenreeks, maar pVersion is null.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MSCorEE.h

.NET Framework versies: beschikbaar sinds 1.1

Zie ook