Я работаю с программированием на C ++, я использую пример для понимания сути моего вопроса.
Предположим, мы хотим получить текущее имя пользователя в операционной системе Windows, мы можем использовать следующий код:
#include <windows.h>
#include <Lmcons.h>
char username[UNLEN+1];
DWORD username_len = UNLEN+1;
GetUserName(username, &username_len);
Кроме того, мы можем использовать wmi, следуя инструкциям на странице здесь и используйте Win32_ComputerSystem.UserName .
Итак, я надеюсь, вы полностью поняли, в чем разница между wmi и использованием api или каким-либо другим способом?
спасибо за ваш ответ.
ComputerSystem.UserName
- это оболочка дляGetUserNameW
. Обратите внимание, что возвращаемая строка является Unicode, а не однобайтовой строкой, которая извлекается во фрагменте кода. - person user7860670   schedule 24.09.2018