必威体育Betway必威体育官网
当前位置:首页 > IT技术

ExpandEnvironmentStrings 函数

时间:2019-07-16 07:43:24来源:IT技术作者:seo实验室小编阅读:70次「手机版」
 

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

相关阅读

C语言 sizeof函数详解

from:https://blog.csdn.net/wzy198852/article/details/7246836sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷

cvCircle函数

功能:绘制或填充一个给定圆心和半径的圆。函数形式: void cvCircle (CvArr * img,CvPoint center,int radius,CvScalar color,int

损失函数

目录:一、0-1损失函数二、平方损失函数(Square Loss):主要是最小二乘法(OLS)中; 三、绝对值损失函数四、对数损失函数(Cross Entropy Los

digit函数

digit函数 时间限制: 1000 ms         内存限制: 65536 KB提交数: 420     通过数: 247  【题目描述】 在程序中定义

OffsetRect函数

OffsetRect函数将指定的矩形移动到指定的位置BOOL OffsetRect( LPRECT lprc, // 矩形 int dx, // 横向偏移 int dy // 纵向偏移);

分享到:

栏目导航

推荐阅读

热门阅读