本文主要是介绍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
这篇关于DefineDosDevice 创建虚拟驱动器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!