IVsResourceManager.LoadResourceBlob(Guid, Int32, String, IntPtr, Int32) Método

Definição

Carrega o blob de recursos no pacote especificado.

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

Parâmetros

guidPackage
Guid

no GUID do pacote no qual o recurso 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 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 pelo LoadResourceBlob é alocado pela chamada do sistema Win32 CoTaskMemAlloc e deve ser liberado pelo chamador com CoTaskMemFree .

Assinatura COM

De vsshell80. idl:

HRESULT LoadResourceBlob(  
   [in] REFGUID guidPackage,  
   [in] int culture,  
   [in, string] LPCOLESTR pszResourceName,  
   [out] BYTE **pBytes,  
   [out] long *lAllocated)  
;)  

Aplica-se a