沙沙资源网 IT教程 ExpandEnvironmentStrings 函数

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 函数能帮助到你, 小编会一直给你带来更多教程资源文章信息。

声明:本站内容和图片来源于网络和读者投稿,本站无法甄别投稿用户享有著作权,根据《信息网络传播权保护条例》,如果转载的作品侵犯了您的权利,请在一个月内通知我站及时删除(serviceaffair#outlook.com #改成@)。https://www.shawanolakecottagemartzke.com/10945.html
返回顶部