Функция обратного вызова JET_PFNSTATUS
Применимо к: Windows | Windows Server
Функция обратного вызова JET_PFNSTATUS
Функция обратного вызова JET_PFNSTATUS получает сведения о ходе длительных операций, таких как дефрагментация, резервное копирование или восстановление. Во время таких операций ядро СУБД вызывает эту функцию обратного вызова, чтобы получить сведения о ходе выполнения операции.
JET_ERR JET_API JET_PFNSTATUS(
JET_SESID sesid,
JET_SNP snp,
JET_SNT snt,
void* pv
);
Параметры
sesid
Сеанс типа JET_SESID , с помощью которого была вызвана долго выполняющаяся функция.
Snp
Тип операции, указанный в JET_SNP. Типы операций включают восстановление, сжатие, восстановление, резервное копирование, обновление, скраб и обновление формата записи.
Snt
Состояние операции. Типы состояний включают начало, выполняется, завершение или сбой. Состояние будет указано с помощью третьего параметра типа JET_SNT.
Pv
Необязательный указатель на структуру типа JET_SNPROG.
Возвращаемое значение
Эта функция возвращает тип данных JET_ERR с одним из кодов ошибок подсистемы расширяемого хранилища. Дополнительные сведения о возможных ошибках ESE см. в разделах Ошибки подсистемы расширяемого хранилища и Параметры обработки ошибок.
При успешном выполнении операция, которая выдала обратный вызов, может выполняться в обычном режиме. В некоторых случаях обратный вызов может возвращать предупреждение, влияющее на операцию.
В случае сбоя операция, которая вызвала обратный вызов, может выполняться нормально или может завершиться сбоем.
Комментарии
Эта функция обратного вызова будет использоваться в уведомлении о ходе выполнения, в котором структура будет указывать текущее состояние хода выполнения. Обратите внимание, что функция обратного вызова может вызываться несколько раз для выполнения операции.
Требования
Требование | Значение |
---|---|
Клиент |
Требуется Windows Vista, Windows XP или Windows 2000 Профессиональная. |
Сервер |
Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server. |
Верхняя часть |
Объявлено в Esent.h. |
См. также:
Коды ошибок расширяемого обработчика хранилища
Ошибки расширяемого обработчика хранилища
JET_SESID
JET_SNP
JET_SNPROG
JET_SNT