Я хочу получить свободное место на устройстве WPD. Я пытаюсь реализовать WPDServiceApi. В настоящее время я внедряю службу статуса служб WPD. Я взял примеры кода из Windows7DEK. Во время компиляции возникает множество несовпадений типов. Я не могу построить этот образец вообще. Первоначально было много пропущенных включений, которые я успешно разрешил. Теперь я получаю несоответствия типов, как ожидалось (PSLGUID), а образец просто отправляет (GUID) параметр типа. Это просто случайный пример. У кого-нибудь есть опыт по статусу сервиса? я просто хочу получить свободное место на устройстве.
Я недавно работал с таким проектом, но в Delphi.
Пожалуйста, посмотрите на эту статью MSDN.
Это говорит о том, что WPD Storage Properties
поддерживает следующие свойства хранения.
куда WPD_STORAGE_CAPACITY
возвращает емкость устройства в байтах.
Я использовал этот файл в качестве ссылки раньше, это на Python, но его легко понять.
Это часть исходного кода Caliber.