Поделиться через


структура EXT_DELETE_PARAMETERS (wdm.h)

Структура EXT_DELETE_PARAMETERS содержит расширенный набор параметров для подпрограммы ExDeleteTimer.

Синтаксис

typedef struct _EXT_DELETE_PARAMETERS {
  ULONG                Version;
  ULONG                Reserved;
  PEXT_DELETE_CALLBACK DeleteCallback;
  PVOID                DeleteContext;
} EXT_DELETE_PARAMETERS, *PEXT_DELETE_PARAMETERS;

Члены

Version

Номер версии этой EXT_DELETE_PARAMETERS структуры. Программа ExInitializeDeleteTimerParameters задает этому элементу правильный номер версии.

Reserved

Установите значение нулю. Программа ExInitializeDeleteTimerParameters задает этому элементу значение нулю.

DeleteCallback

Указатель на реализованный драйвером ExTimerDeleteCallback подпрограмме обратного вызова. Операционная система вызывает эту подпрограмму при удалении таймера. Этот параметр является необязательным и может быть null если не требуется подпрограмма обратного вызова таймера.

Подпрограмма exInitializeDeleteTimerParameters задает этому элементу значение NULL. Дополнительные сведения см. в разделе "Примечания".

DeleteContext

Значение контекста для подпрограммы обратного вызова таймера. Операционная система передает это значение в качестве параметра в подпрограмму обратного вызова таймера, если он указан. Обычно этот параметр является указателем на определяемую вызывающим объектом структуру, содержащую сведения о контексте, используемые подпрограммой обратного вызова. Этот параметр является необязательным и может иметь значение NULL, если сведения о контексте не требуются.

Подпрограмма exInitializeDeleteTimerParameters задает этому элементу значение NULL.

Замечания

Параметр параметров exDeleteTimer — это указатель на структуру EXT_DELETE_PARAMETERS. Перед передачей структуры EXT_DELETE_PARAMETERS этой подпрограмме вызовите подпрограмму ExInitializeDeleteTimerParameters подпрограмму для инициализации структуры.

Драйвер может использовать подпрограмму обратного вызова exTimerDeleteCallback для освобождения любого хранилища или других системных ресурсов, которые драйвер мог ранее выделить для использования с удаленным объектом таймера. Например, значение контекста драйвера может указывать на выделенную вызывающим структуру, которая должна быть освобождена, если объект таймера должен быть удален. Операционная система вызывает подпрограмму ExTimerDeleteCall back только после отключения объекта таймера, чтобы предотвратить дальнейшие операции таймера и любая ожидающая операция таймера в объекте таймера отменена или завершена.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 8.1.
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

См. также

ExDeleteTimer

ExInitializeDeleteTimerParameters

ExTimerDeleteCallback