Реализация API WPD Service (Status Service) для получения свободного места на устройстве WPD

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

0

Решение

Я недавно работал с таким проектом, но в Delphi.

Пожалуйста, посмотрите на эту статью MSDN.

Это говорит о том, что WPD Storage Properties поддерживает следующие свойства хранения.

куда WPD_STORAGE_CAPACITYвозвращает емкость устройства в байтах.

Я использовал этот файл в качестве ссылки раньше, это на Python, но его легко понять.

Это часть исходного кода Caliber.

-1

Другие решения