Bereitstellen erforderlicher Akku-Miniklassentreiberfunktionen
Zusätzlich zu den Routinen, die zur Unterstützung Plug & Play erforderlich sind, muss ein Akku-Miniklassentreiber über die folgenden Routinen verfügen:
BatteryMiniDisableStatusNotify
DriverEntry, Unload, DispatchDeviceControl und AddDevice sind Standardtreiberroutinen. Der Name DriverEntry ist erforderlich, damit das Betriebssystem ihn beim Starten des Treibers aufrufen kann. Sie können Namen für die anderen Treiberroutinen nach Eigenem Ermessen auswählen, sofern deren Adressen ordnungsgemäß in den entsprechenden Datenstrukturen geladen werden.
Die BatteryMiniXxx-Routinen werden vom Miniklassentreiber bereitgestellt und vom Batterieklassentreiber aufgerufen. Beim Schreiben eines Miniklassentreibers können Sie die Funktionalität dieser Routinen nicht implementieren. es muss jedoch trotzdem ein Einstiegspunkt für die Routine bereitgestellt werden, und die Routine muss STATUS_NOT_SUPPORTED zurückgeben. Prototypen für diese Routinen werden in Batclass.h angezeigt.
Akku-Miniklassentreiber müssen die folgenden Headerdateien enthalten:
Batclass.h
Ntddk.h oder Wdm.h