Предоставление необходимых функциональных возможностей драйвера мини-класса батареи
В дополнение к подпрограммам, необходимым для поддержки Plug and Play, драйвер мини-класса батареи должен иметь следующие процедуры:
BatteryMiniDisableStatusNotify
DriverEntry, Unload, DispatchDeviceControl и AddDevice являются стандартными подпрограммами драйвера. Имя DriverEntry является обязательным, чтобы операционная система может вызывать его при запуске драйвера. Вы можете выбрать имена для других процедур драйвера по своему усмотрению, если их адреса правильно загружены в соответствующие структуры данных.
Подпрограммы BatteryMiniXxx предоставляются драйвером мини-класса и вызываются драйвером класса батареи. При написании драйвера мини-класса можно отказаться от реализации функциональных возможностей любой из этих подпрограмм; тем не менее, должна быть предоставлена точка входа для подпрограммы, а подпрограмма должна возвращать STATUS_NOT_SUPPORTED. Прототипы для этих подпрограмм отображаются в Batclass.h.
Драйверы мини-класса батареи должны содержать следующие файлы заголовков:
Batclass.h
Ntddk.h или Wdm.h