SecureStringMarshal.SecureStringToGlobalAllocAnsi(SecureString) 方法

定义

将托管 SecureString 的内容复制到非托管内存,并在复制时转换为 ANSI 格式。

public:
 static IntPtr SecureStringToGlobalAllocAnsi(System::Security::SecureString ^ s);
public static IntPtr SecureStringToGlobalAllocAnsi (System.Security.SecureString s);
static member SecureStringToGlobalAllocAnsi : System.Security.SecureString -> nativeint
Public Shared Function SecureStringToGlobalAllocAnsi (s As SecureString) As IntPtr

参数

s
SecureString

要复制的托管对象。

返回

IntPtr

nativeint

非托管内存中将 s 参数复制到的地址,或者,如果提供了 null 对象,则为 0。

例外

s 参数为 null

没有足够的可用内存。

注解

此方法 SecureStringToGlobalAllocAnsi 适用于自定义封送处理或在混合托管和非托管代码时使用。 由于此方法分配字符串所需的非托管内存,因此始终通过调用 ZeroFreeGlobalAllocAnsi 该方法释放内存。

适用于