Delen via


Het wpdHelloWorldDriver-voorbeeld

Het voorbeeldstuurprogramma ondersteunt vier objecten: een apparaatobject, een opslagobject, een mapobject en een bestandsobject. Elk object ondersteunt bijbehorende eigenschappen. Deze eigenschappen worden gedefinieerd in het bestand WpdObjectProperties.h.

Het voorbeeldstuurprogramma ondersteunt een apparaatobject dat tien alleen-lezeneigenschappen beschikbaar maakt. Deze eigenschappen, typen en waarden worden vermeld in de volgende tabel.

Eigenschapsnaam Eigenschapstype Waarde
Device_protocol Snaar "Hello World Protocol ver 1.00"
APPARAAT_FIRMWARE_VERSIE Snaar 1.0.0.0
APPARAATSTROOMNIVEAU Geheel getal 100
APPARAATMODEL Snaar "Hallo wereld!"
APPARAAT_FABRIKANT Snaar "Groep Draagbare Windows-apparaten"
Apparaatvriendelijk Snaar "Hallo wereld!"
APPARAAT_SERIENUMMER Snaar "01234567890123-45676890123456"
APPARAAT_ONDERSTEUNT_NIET-VEREISBAAR Bool Waar
WPD_DEVICE_TYPE Geheel getal WPD_DEVICE_TYPE_GENERIC
WPD_FUNCTIONAL_OBJECT_CATEGORY GUID WPD_FUNCTIONAL_CATEGORY_STORAGE

Het stuurprogramma ondersteunt een opslagobject dat zes alleen-lezeneigenschappen beschikbaar maakt. Deze eigenschappen, typen en waarden worden vermeld in de volgende tabel.

Eigenschapsnaam Eigenschapstype Waarde
OPSLAGCAPACITEIT 64-bit geheel getal 1024 * 1024
OPSLAG_VRIJE_RUIMTE_IN_BYTES 64-bits integer (hetzelfde als hierboven)
OPSLAG_SERIENUMMER Snaar 98765432109876-54321098765432
OPSLAG_BESTANDSSYSTEEM_TYPE Snaar FAT32
Opslagbeschrijving Snaar Hallo mensen! Geheugenopslagsysteem
WPD_STORAGE_TYPE Geheel getal WPD_STORAGE_TYPE_FIXED_ROM (Vaste ROM-opslagtype)
WPD_FUNCTIONAL_OBJECT_CATEGORY GUID WPD_FUNCTIONAL_CATEGORY_STORAGE

Het stuurprogramma ondersteunt een mapobject waarmee drie alleen-lezeneigenschappen worden weergegeven. Deze eigenschappen, typen en waarden worden vermeld in de volgende tabel.

Eigenschapsnaam Eigenschapstype Waarde
WPD_OBJECT_DATE_MODIFIED (WPD_OBJECT_DATUM_AANGEPAST) Datum 2006/6/26 5:0:0.0
WPD_OBJECT_DATUM_AANGEMAAKT Datum 2006/1/25 12:0:0.0
WPD_OBJECT_ORIGINAL_FILE_NAME_VALUE Snaar Documenten

Het stuurprogramma ondersteunt een bestandsobject waarmee drie alleen-lezeneigenschappen worden weergegeven. Deze eigenschappen, typen en waarden worden vermeld in de volgende tabel.

Eigenschapsnaam Eigenschapstype Waarde
WPD_OBJECT_DATE_MODIFIED Datum 2006/6/26 5:0:0.0
WPD_OBJECT_DATUM_AANGEMAAKT Datum 2006/1/25 12:0:0.0
WPD_OBJECT_ORIGINAL_FILE_NAME Snaar Readme.txt

Naast de bovenstaande eigenschappen ondersteunt elk object (bijvoorbeeld apparaat, opslag, map of bestand) ook zeven algemene WPD-objecteigenschappen. Dit zijn alleen-lezeneigenschappen die objectspecifieke waarden voor het grootste deel bevatten. Deze eigenschappen, typen en waarden worden vermeld in de volgende tabel.

Eigenschapsnaam Eigenschapstype Waarde
WPD_OBJECT_ID Draad Objectspecifiek
WPD_OBJECT_PERSISTENT_UNIQUE_ID Snaar Objectspecifiek
WPD_OBJECT_PARENT_ID Snaar Objectspecifiek
WPD_OBJECT_NAME Snaar specifiek voor het object
WPD_OBJECT_FORMAT GUID (Globaal Unieke Identificatie) Objectspecifiek
WPD_OBJECT_CONTENT_TYPE GUID (Globaal Unieke Identificatie) Objectspecifiek
WPD_OBJECT_KAN_VERWIJDEREN Bool Onjuist