DefineDosDevice 创建虚拟驱动器

函数:

BOOL   DefineDosDevice(  
      DWORD   dwFlags,                   //   options  
      LPCTSTR   lpDeviceName,     //   device   name  
      LPCTSTR   lpTargetPath       //   path   string  
  );   
 

用法:

  DefineDosDevice(0,   "Z:","C://WINNT");   //创建  
  DefineDosDevice(DDD_REMOVE_DEFINITION,   "Z:",NULL);   //删除

 

 

Dos 下subst 命令  (虚拟磁盘)功能的api函数   

 

 

反编译 subst:   

  KERNEL32.DefineDosDeviceW  
  KERNEL32.GetLastError  
  KERNEL32.QueryDosDeviceW  
  MSVCRT.__getmainargs  
  MSVCRT.__p___initenv  
  MSVCRT.__p__commode  
  MSVCRT.__p__fmode  
  MSVCRT.__set_app_type  
  MSVCRT.__setusermatherr  
  MSVCRT._controlfp  
  MSVCRT._except_handler3  
  MSVCRT._exit  
  MSVCRT._initterm  
  MSVCRT._wcsupr  
  MSVCRT._XcptFilter  
  MSVCRT.exit  
  ntdll.RtlAllocateHeap  
  ntdll.RtlFreeHeap  
  ulib.??0ARGUMENT_LEXEMIZER@@QAE@XZ  
  ulib.??0ARRAY@@QAE@XZ  
  ulib.??0DSTRING@@QAE@XZ  
  ulib.??0FLAG_ARGUMENT@@QAE@XZ  
  ulib.??0FSTRING@@QAE@XZ  
  ulib.??0PATH@@QAE@XZ  
  ulib.??0PATH_ARGUMENT@@QAE@XZ  
  ulib.??0STREAM_MESSAGE@@QAE@XZ  
  ulib.??0STRING_ARGUMENT@@QAE@XZ  
  ulib.??1ARGUMENT_LEXEMIZER@@UAE@XZ  
  ulib.??1ARRAY@@UAE@XZ  
  ulib.??1DSTRING@@UAE@XZ  
  ulib.??1OBJECT@@UAE@XZ  
  ulib.??1PATH@@UAE@XZ  
  ulib.??1PATH_ARGUMENT@@UAE@XZ  
  ulib.??1STREAM_MESSAGE@@UAE@XZ  
  ulib.??1STRING_ARGUMENT@@UAE@XZ  
  ulib.?DeleteChAt@WSTRING@@QAEXKK@Z  
  ulib.?Display@MESSAGE@@QAAEPBDZZ  
  ulib.?DoParsing@ARGUMENT_LEXEMIZER@@QAEEPAVARRAY@@@Z  
  ulib.?Get_Standard_Error_Stream@@YGPAVSTREAM@@XZ  
  ulib.?Get_Standard_Input_Stream@@YGPAVSTREAM@@XZ  
  ulib.?Get_Standard_Output_Stream@@YGPAVSTREAM@@XZ  
  ulib.?GetLexemeAt@ARGUMENT_LEXEMIZER@@QAEPAVWSTRING@@K@Z  
  ulib.?GetPattern@ARGUMENT@@QAEPAVWSTRING@@XZ  
  ulib.?Initialize@ARGUMENT_LEXEMIZER@@QAEEPAVARRAY@@@Z  
  ulib.?Initialize@ARRAY@@QAEEKK@Z  
  ulib.?Initialize@FLAG_ARGUMENT@@QAEEPAD@Z  
  ulib.?Initialize@FSTRING@@QAEPAVWSTRING@@PAGK@Z  
  ulib.?Initialize@PATH@@QAEEPBV1@E@Z  
  ulib.?Initialize@PATH_ARGUMENT@@QAEEPADE@Z  
  ulib.?Initialize@STREAM_MESSAGE@@QAEEPAVSTREAM@@00@Z  
  ulib.?Initialize@STRING_ARGUMENT@@QAEEPAD@Z  
  ulib.?Initialize@WSTRING@@QAEEPBDK@Z  
  ulib.?Initialize@WSTRING@@QAEEPBGK@Z  
  ulib.?Initialize@WSTRING@@QAEEPBV1@KK@Z  
  ulib.?IsValueSet@ARGUMENT@@QAEEXZ  
  ulib.?PrepareToParse@ARGUMENT_LEXEMIZER@@QAEEPAVWSTRING@@@Z  
  ulib.?Put@ARRAY@@UAEEPAVOBJECT@@@Z  
  ulib.?PutSeparators@ARGUMENT_LEXEMIZER@@QAEXPBD@Z  
  ulib.?PutSwitches@ARGUMENT_LEXEMIZER@@QAEXPBD@Z  
  ulib.?QueryDirectory@SYSTEM@@SGPAVFSN_DIRECTORY@@PBVPATH@@E@Z  
  ulib.?QueryInvalidArgument@ARGUMENT_LEXEMIZER@@QAEPAVWSTRING@@XZ  
  ulib.?QueryWSTR@WSTRING@@QBEPAGKKPAGKE@Z  
  ulib.?Set@STREAM_MESSAGE@@UAEEKW4MESSAGE_TYPE@@K@Z  
  ulib.?SetCaseSensitive@ARGUMENT_LEXEMIZER@@QAEXE@Z  
  ulib.?Strstr@WSTRING@@QBEKPBV1@@Z  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值