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