Compartir a través de


ICLRProbingAssemblyEnum::Get (Método)

Obtiene la identidad de ensamblado en el índice especificado.

HRESULT Get (
    [in] DWORD dwIndex,
    [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
    [in, out] DWORD *pcchBufferSize
);

Parámetros

  • dwIndex
    [in] Índice de base cero de la identidad de ensamblado que se debe devolver.

  • pwzBuffer
    [out] Búfer que contiene los datos de identidad de ensamblado.

  • pcchBufferSize
    [in, out] Tamaño del búfer pwzBuffer.

Valor devuelto

HRESULT

Descripción

S_OK

Get finalizó correctamente.

ERROR_INSUFFICIENT_BUFFER

pwzBuffer es demasiado pequeño.

ERROR_NO_MORE_ITEMS

La enumeración no contiene más elementos.

HOST_E_CLRNOTAVAILABLE

Common Language Runtime (CLR) no se ha cargado en un proceso o está en un estado en el que no puede ejecutar el código administrado o procesar la llamada correctamente.

HOST_E_TIMEOUT

Se agotó el tiempo de espera de la llamada.

HOST_E_NOT_OWNER

El llamador no posee el bloqueo.

HOST_E_ABANDONED

Se canceló un evento mientras una fibra o un subproceso bloqueado estaba esperándole.

E_FAIL

Se ha producido un error catastrófico desconocido. Si un método devuelve E_FAIL, CLR no se puede seguir utilizando en el proceso. Las llamadas subsiguientes a cualquier método de hospedaje devuelven HOST_E_CLRNOTAVAILABLE.

Comentarios

La identidad en índice 0 es la identidad específica para la arquitectura del procesador. La identidad en índice 1 es el ensamblado de arquitectura neutral para el Lenguaje intermedio de Microsoft (MSIL). La identidad en índice 2 no contiene ninguna información de arquitectura.

Normalmente Get recibe dos llamadas. La primera llamada proporciona un valor null para pwzBuffer y establece pcchBufferSize en el tamaño adecuado para pwzBuffer. La segunda llamada proporciona un valor de pwzBuffer con el tamaño apropiado, y contiene los datos de identidad de ensamblado canónicos tras la finalización.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICLRProbingAssemblyEnum (Interfaz)

ICLRAssemblyIdentityManager (Interfaz)