ExpandEnvironmentStrings 函数

IT教程 4年前 (2020) https://www.55wd.com

expandenvironmentstrings

ExpandEnvironmentStrings 函数

扩展环境变量字符串,并使用当前用户定义的值来替换这些环境变量字符串。如果要为特定的用户或系统指定环境块,请使用ExpandEnvironmentStrings函数

语法CopyDWORD WINAPI ExpandEnvironmentStrings(

__in       LPCTSTR lpSrc,

__out_opt  LPTSTR lpDst,

__in       DWORD nSize

);

参数

lpSrc [in]

一个用于装载一个或多个环境变量字符串的缓冲器。该字符串的格式为:%variableName%。对于每个引用,%variableName%部分则会被环境变量的当前值所替代。

当查找环境变量名字的时候,是不分大小写的。如果未查找到,%variableName%保持未扩展状态。

注意:该函数不支持所有cmd.exe支持的情况。例如,它不支持%variableName:str1=str2% 或 %variableName:~offset,length%

lpDst [out, optional]
          一个指向用于接收扩展环境变量字符串的结果的缓冲器的指针。

nSize [in]
           lpDst参数中所能装载的最大字符数。当使用ANSI字符串时,缓冲器大小应等于字符串大小,再加上结尾的NULL,再加1。当使用UNICODE字符串时,缓冲器大小应等于字符串大小,再加上结尾的NULL

返回值

如果成功,返回值是存储于目标缓冲器中的TCHARS的数量,包括结尾的NULL。如果目标缓冲器太小以至于不能装载这些字符串,返回值是所需的缓冲器的大小(单位是字符)。如果函数失败,返回零值。

备注

lpSrc和lpDst缓冲器被限制在32K。

要求

Minimum supported client

Windows 2000 Professional

Minimum supported server

Windows 2000 Server

Header

Winbase.h (include Windows.h)

Library

Kernel32.lib

DLL

Kernel32.dll

Unicode and ANSI names

ExpandEnvironmentStringsW (Unicode) and 
ExpandEnvironmentStringsA (ANSI)

[声明]   Declare Function ExpandEnvironmentStrings Lib "kernel32" Alias "ExpandEnvironmentStringsA" (ByVal lpSrc As String, ByVal lpDst As String, ByVal nSize As Long) As Long   [说明]   扩充环境字串。具体操作过程与命令行处理的所为差不多。也就是说,将由百分号封闭起来的环境变量名转换成那个变量的内容。比如,“%path%”会扩充成完整路径。在vb里经常用于为新进程创建一个环境块   [参数表]   lpSrc ---------- String,欲扩充的字串   lpDst ---------- String,扩充过后的字串   nSize ---------- Long,lpDst的长度。注意预先对lpDst进行初始化,使其与这个长度相符   示例   Dim s$, dl&   Dim y As String * 5?   s$ = "%PATH%"   dl& = ExpandEnvironmentStrings(s$, y, 499)   Print y   [返回值]   Long,lpDst要求的缓冲区的大小。如nSize小于这个数字(也就是说,缓冲区太小,以至不能全容下扩充过后的字串),那么lpDst不会被载入。可利用这个结果改变字串的大小。零表示遇到错误。会设置GetLastError

MySQL 条件函数

# 条件函数 # 可以利用条件函数来实现编程语言里的条件判断 # 中秋节公司发放礼品,SALES部门发放礼品A,其余部门发放礼品B,打印每名

PHP 100 个最常用的函数

下面的列表是最常用的前100个 PHP 函数:它们是最常用的 PHP 中自带的函数。这些函数被命名使用,并从 1 到 100 进行排序。 其他的

ex18.py 基本函数使用

#coding: utf-8 #这是简单函数的调用,无需输入任何参数,只需要在终端打开它就好了 # this one is like your scripts with argv def

Java中Class.forName()函数用法 原理 详解

1.在一些应用中,无法事先知道使用者将加载什么类,而必须让使用者指定类名称以加载类,可以使用 Class 的静态 forName() 方法实现动态

pure virtual function call--虚函数调用的错误

前几天我们项目刚刚解决了一个pure virtual function call引起的stopship的bug,乘热打铁,学习总结一下。一、理论上case当一个纯虚

文章回顾

大家看了本文ExpandEnvironmentStrings 函数的精彩教程资源内容,是不是对ExpandEnvironmentStrings 函数了解更多,真心希望ExpandEnvironmentStrings 函数能帮助到你, 小编会一直给你带来更多教程资源文章信息。

版权声明: 发表于 2020-03-06 1:12:56。

本文由第三方用户分享仅代表作者观点,不代表本网站立场,秉承互联网开放分享的精神,目的在于传递更多信息,加强各行业互通交流,但对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。

豌豆资源网专注分享全网综合资源网站大全,致力于超实用的内容资源搜索。

转载请注明:
本文标题:ExpandEnvironmentStrings 函数
本文地址:https://55wd.com/s10945/