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