Поделиться через


СВОЙСТВО IVMKeyboard::HasExclusiveAccess

[Виртуальный компьютер Windows больше недоступен для использования с Windows 8. Вместо этого используйте поставщик WMI Hyper-V (V2).]

Указывает, имеет ли этот объект монопольный контроль над устройством клавиатуры виртуальной машины.

Это свойство доступно для чтения и записи.

Синтаксис

HRESULT put_HasExclusiveAccess(
  [in]          VARIANT_BOOL makeExclusive
);

HRESULT get_HasExclusiveAccess(
  [out, retval] VARIANT_BOOL *isExclusive
);

Значение свойства

Значение TRUE , если был получен монопольный доступ к устройству клавиатуры виртуальной машины, в противном случае — FALSE .

Коды ошибок

Имя/значение Значение
S_OK
0
Операция выполнена успешно.
E_POINTER
0x80004003
Параметр isExclusive имеет значение NULL.
S_FALSE
1
Запрошенный монопольный режим уже установлен для этого устройства. Это может произойти при попытке установить монопольный режим, когда он уже был приобретен, или при попытке освободить монопольный режим, когда он не был ранее приобретен.
VM_E_SET_EXCLUSIVE_MODE_FAIL
0xA0040825
Не удалось установить или освободить монопольный режим в соответствии с запросом. Это может быть вызвано тем, что виртуальная машина больше не запущена или другой процесс уже приобрел монопольный режим на устройстве клавиатуры виртуальной машины.
E_INVALIDARG
0x80000003
Указанная строка пуста или содержит недопустимый код ключа.
DISP_E_EXCEPTION
0x80020009
Произошла непредвиденная ошибка.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Окончание поддержки клиентов
Windows 7
Продукт
Windows Virtual PC
Заголовок
VPCCOMInterfaces.h
IID
IID_IVMKeyboard определяется как 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4

См. также раздел

IVMKeyboard