IVsResourceManager.LoadResourceBlob(Guid, Int32, String, IntPtr, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Загружает большой двоичный объект ресурса в указанный пакет.
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
Параметры
- guidPackage
- Guid
[in] Идентификатор Guid пакета, в который будет загружен ресурс.
- culture
- Int32
[in] Значение кода языка, определяющее язык и региональные параметры, для которых ресурс является допустимым. При задании значения 0 выбирается код языка, выбранного пользователем при запуске приложения.
- pszResourceName
- String
[in] Имя ресурса.
- pBytes
- IntPtr
[out] Размер blob в байтах.
- lAllocated
- Int32
[out] Число байтов, выделенных для большого двоичного объекта.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Буфер, возвращаемый, LoadResourceBlob выделяется системным вызовом Win32 CoTaskMemAlloc и должен быть освобожден вызывающим объектом с CoTaskMemFree .
Подпись COM
Из vsshell80. IDL:
HRESULT LoadResourceBlob(
[in] REFGUID guidPackage,
[in] int culture,
[in, string] LPCOLESTR pszResourceName,
[out] BYTE **pBytes,
[out] long *lAllocated)
;)