MTP-Erweiterungsereignisse

Ereignisse benachrichtigen eine Anwendung, dass Änderungen auf einem Oder mit einem Gerät aufgetreten sind. Beispielsweise kann sich eine Anwendung registrieren, um Benachrichtigungen zu erhalten, dass ein Gerät entfernt wurde.

Vom Anbieter erweiterte Ereigniscodes

Wenn ein Gerätehersteller ein vom Anbieter erweitertes Ereignis unterstützt, kombiniert der Treiber den Ereigniscode des Anbieters (UINT16) mit den höchsten 16 Bits der WPD _ EVENT _ MTP _ VENDOR EXTENDED _ _ EVENTS GUID.

Wenn z. B. der vom Hersteller erweiterte Code 0xC001 ist, wäre die resultierende GUID wie im folgenden Beispiel dargestellt:

{C0010000-5738-4ff2-8445-BE3126691059}

Vom Anbieter erweiterte Ereignisparameter

Die Parameter für ein vom Anbieter erweitertes Ereignis werden von der WPD _ EVENT PARAMETER EVENT ID _ _ _ GUID und dem WPD PROPERTY _ _ MTP EXT EVENT _ _ _ PARAMS gemeldet, bei dem es sich um eine Sammlung von PROPVARIANTS handelt. Diese PROPVARIANTS entsprechen den Ereignisparametern. Wenn keine Parameter vorhanden sind, ist diese Auflistung leer.

{C0010000-5738-4ff2-8445-BE3126691059}

Unterstützen von MTP-Erweiterungen