Dela via


IVsResourceManager.LoadResourceBlob2 Method

Loads a resource blob into the specified assembly.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
Function LoadResourceBlob2 ( _
    pszAssemblyPath As String, _
    culture As Integer, _
    pszResourceName As String, _
    <OutAttribute> ByRef pBytes As IntPtr, _
    <OutAttribute> ByRef lAllocated As Integer _
) As Integer
int LoadResourceBlob2(
    string pszAssemblyPath,
    int culture,
    string pszResourceName,
    out IntPtr pBytes,
    out int lAllocated
)
int LoadResourceBlob2(
    [InAttribute] String^ pszAssemblyPath, 
    [InAttribute] int culture, 
    [InAttribute] String^ pszResourceName, 
    [OutAttribute] IntPtr% pBytes, 
    [OutAttribute] int% lAllocated
)
abstract LoadResourceBlob2 : 
        pszAssemblyPath:string * 
        culture:int * 
        pszResourceName:string * 
        pBytes:IntPtr byref * 
        lAllocated:int byref -> int
function LoadResourceBlob2(
    pszAssemblyPath : String, 
    culture : int, 
    pszResourceName : String, 
    pBytes : IntPtr, 
    lAllocated : int
) : int

Parameters

  • pszAssemblyPath
    Type: String

    [in] Path to the assembly where the resource is to be loaded.

  • culture
    Type: Int32

    [in] A LCID value specifying the culture for which the resource is valid. Supplying a value of 0 will select the LCID that the user selected when the application was started.

  • pszResourceName
    Type: String

    [in] The name of the resource.

  • pBytes
    Type: IntPtr%

    [out] Size in bytes of the blob.

  • lAllocated
    Type: Int32%

    [out] Number of bytes allocated for the blob.

Return Value

Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

The buffer returned by LoadResourceBlob is allocated by the Win32 system call CoTaskMemAlloc and must be freed by the caller with CoTaskMemFree.

COM Signature

From vsshell80.idl:

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

.NET Framework Security

See Also

Reference

IVsResourceManager Interface

Microsoft.VisualStudio.Shell.Interop Namespace