Внедрение API службы WPD (служба состояния) для получения свободного места на устройстве WPD

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


person Ahsan    schedule 04.12.2014    source источник
comment
Никто не работал на портативных устройствах Windows? это странно..   -  person Ahsan    schedule 17.12.2014


Ответы (1)


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

Посмотрите эту статью MSDN.

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

Где WPD_STORAGE_CAPACITY возвращает емкость устройства в БАЙТАХ.

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

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

person Aid Vllasaliu    schedule 22.03.2015