Marshal.StringToBSTR(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
public:
static IntPtr StringToBSTR(System::String ^ s);
[System.Security.SecurityCritical]
public static IntPtr StringToBSTR(string s);
public static IntPtr StringToBSTR(string s);
[<System.Security.SecurityCritical>]
static member StringToBSTR : string -> nativeint
static member StringToBSTR : string -> nativeint
Public Shared Function StringToBSTR (s As String) As IntPtr
Parâmetros
- s
- String
A cadeia conseguida a ser copiada.
Devoluções
nativeint
Um apontador não gerido para o BSTR, ou 0 se s for nulo.
- Atributos
Exceções
Há memória insuficiente disponível.
O comprimento para s está fora do alcance.
Observações
StringToBSTR é útil para marshaling personalizado ou ao misturar código gerido e não gerido. Como este método aloca a memória não gerida necessária para uma cadeia, liberta sempre a BSTR quando terminada chamando Marshal.FreeBSTR. Este método fornece a funcionalidade oposta de Marshal.PtrToStringBSTR.