IVsResourceManager.LoadResourceBlob2(String, Int32, String, IntPtr, Int32) Метод

Определение

Загружает большой двоичный объект ресурса в указанную сборку.

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

Параметры

pszAssemblyPath
String

[in] Путь к сборке, где должен быть загружен ресурс.

culture
Int32

[in] Значение кода языка, определяющее язык и региональные параметры, для которых ресурс является допустимым. При задании значения 0 выбирается код языка, выбранного пользователем при запуске приложения.

pszResourceName
String

[in] Имя ресурса.

pBytes
IntPtr

[out] Размер blob в байтах.

lAllocated
Int32

[out] Количество байтов, выделенных для большого двоичного объекта.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Буфер, возвращенный Лоадресаурцеблоб, выделяется системным вызовом функции CoTaskMemAlloc и должен быть освобожден вызывающей стороной с помощью CoTaskMemFree.

Подпись COM

Из vsshell80. IDL:

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

Применяется к