IVsResourceManager.LoadResourceBlob2(String, Int32, String, IntPtr, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
);