IVsResourceManager.LoadResourceBlob2(String, Int32, String, IntPtr, Int32) Methode

Definition

Lädt ein Ressourcen-BLOB in der angegebenen Assembly.

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

Parameter

pszAssemblyPath
String

[in] Pfad zur Assembly, in die die Ressource geladen werden soll.

culture
Int32

[in] Ein LCID-Wert, der die Kultur angibt, für die die Ressource gültig ist. Durch Angeben des Werts 0 wird die LCID ausgewählt, die der Benutzer beim Starten der Anwendung ausgewählt hat.

pszResourceName
String

[in] Der Name der Ressource.

pBytes
IntPtr

[out] Größe des BLOB in Bytes.

lAllocated
Int32

[out] Anzahl der dem BLOB zugewiesenen Bytes.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Der von "loadresourceblob" zurückgegebene Puffer wird vom Win32-Systemaufruf "cotaskmemzuzuordnungs" zugeordnet und muss vom Aufrufer mit "CoTaskMemFree" freigegeben werden.

COM-Signatur

Aus vsshell80. idl:

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

Gilt für