ERROR_DS_OBJ_STRING_NAME_EXISTS
请问 ERROR_DS_OBJ_STRING_NAME_EXISTS 是什么意思?
下面是小弟在网上找的一个范例:
TCHAR* buffer;
DWORD error = ERROR_DS_OBJ_STRING_NAME_EXISTS; //这里为什么不是GetLastError() ?
::FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
error,
0,
( LPTSTR )&buffer,
0,
NULL );
::MessageBox( NULL, buffer, NULL, 0 );
LocalFree( buffer );
FormatMessage 是用来获得GetLastError返回的信息的?
为何这里没有提到GetLastError呢?
求大牛们指点。 谢谢
[解决办法]
ERROR_DS_OBJ_STRING_NAME_EXISTS本身就是一个系统错误值,意思就是向目录里添加对象时重名了
那个范例可能就是演示如何显示ERROR_DS_OBJ_STRING_NAME_EXISTS这个错误的具体信息的
[解决办法]
看看这个说明吧
dwMessageId:
消息ID;如果指定FORMAT_MESSAGE_FROM_STRING,将被忽略。