IVsResourceManager.LoadResourceBlob2(String, Int32, String, IntPtr, Int32) Método

Definição

Carrega um blob de recursos no assembly especificado.

public:
 int LoadResourceBlob2(System::String ^ pszAssemblyPath, int culture, System::String ^ pszResourceName, [Runtime::InteropServices::Out] IntPtr % pBytes, [Runtime::InteropServices::Out] int % lAllocated);
public int LoadResourceBlob2 (string pszAssemblyPath, int culture, string pszResourceName, out IntPtr pBytes, out int lAllocated);
abstract member LoadResourceBlob2 : string * int * string * nativeint * int -> int
Public Function LoadResourceBlob2 (pszAssemblyPath As String, culture As Integer, pszResourceName As String, ByRef pBytes As IntPtr, ByRef lAllocated As Integer) As Integer

Parâmetros

pszAssemblyPath
String

no Caminho para o assembly em que o recurso deve ser carregado.

culture
Int32

no Um valor LCID que especifica a cultura para a qual o recurso é válido. O fornecimento de um valor de 0 selecionará o LCID que o usuário selecionou quando o aplicativo foi iniciado.

pszResourceName
String

no O nome do recurso.

pBytes
IntPtr

fora Tamanho em bytes do blob.

lAllocated
Int32

fora Número de bytes alocados para o blob.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

O buffer retornado por LoadResourceBlob é alocado pela chamada do sistema Win32 CoTaskMemAlloc e deve ser liberado pelo chamador com CoTaskMemFree.

Assinatura COM

De vsshell80. idl:

HRESULT LoadResourceBlob2(  
   [in, string] LPCOLESTR pszAssemblyPath,  
   [in] int culture,  
   [in, string] LPCOLESTR pszResourceName,  
   [out] BYTE **pBytes,  
   [out] long *lAllocated  
);  

Aplica-se a