ExpandEnvironmentStrings 函数
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 函数能帮助到你, 小编会一直给你带来更多教程资源文章信息。
本文由第三方用户分享仅代表作者观点,不代表本网站立场,秉承互联网开放分享的精神,目的在于传递更多信息,加强各行业互通交流,但对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。
豌豆资源网专注分享全网综合资源网站大全,致力于超实用的内容资源搜索。
转载请注明: 本文标题:ExpandEnvironmentStrings 函数 本文地址:https://55wd.com/s10945/