GetRequestedRuntimeVersionForCLSID függvény

Lekéri a megfelelő közös nyelvi futtatókörnyezeti (CLR) verzióinformációkat a megadott CLSIDosztályhoz.

Ez a függvény elavult a .NET-keretrendszer 4-ben.

Szintaxis

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

Paraméterek

rclsid
[in] Az CLSID összetevő.

pVersion
[kifelé] A sikeres végrehajtáskor a verziószám sztringet tartalmazó puffer.

cchBuffer
[in] A puffer mérete széles karakterekkel pVersion .

dwLength
[kifelé] A visszaadott puffer hossza bájtban.

dwResolutionFlags
[in] Az egyik CLSID_RESOLUTION_FLAGS érték. A következő értékek támogatottak:

  • CLSID_RESOLUTION_DEFAULT: (0x0) Azt adja meg, hogy az alapértelmezett együttműködési viselkedést kell használni.

  • CLSID_RESOLUTION_REGISTERED: (0x1) Azt adja meg, hogy a beállításjegyzéket kell keresni, és a shim szabályzatot kell alkalmazni.

Visszatérési érték

HRESULT Description
S_OK A függvény sikeresen visszaadott.
E_INVALIDARG Az egyik paraméter típusa vagy formátuma érvénytelen.
ERROR_INSUFFICIENT_BUFFER A pVersion puffer nem elég nagy a teljes verziósztring tárolásához.
REGDB_E_CLASSNOTREG A megadott CLSIDosztályhoz nincs regisztrálva osztály.
E_POINTER dwLength null értékű, vagy cchBuffer elég nagy a verziósztring tárolásához, de pVersion null értékű.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: MSCorEE.h

.NET-keretrendszer verziók: 1.1 óta érhető el

Lásd még