Функция JetGetErrorInfoW
Применимо к: Windows | Windows Server
Функция JetGetErrorInfoW
Функция JetGetErrorInfoW BAS_ ядра СУБД.
Примечание. Эта документация основана на предварительном выпуске подсистемы расширяемого хранилища. Эта информация может быть изменена.
JET_ERR JET_API JetGetErrorInfoW(
_In_opt_ void * pvContext,
_Out_writes_bytes_( cbMax ) void * pvResult,
_In_ unsigned long cbMax,
_In_ unsigned long InfoLevel,
_In_ JET_GRBIT grbit );
Параметры
pvContext
Контекст или значение ошибки, для которого требуются расширенные сведения об ошибке. Передаваемое значение зависит от значения параметра InfoLevel .
pvResult
Указатель на буфер, который будет получать сведения. Тип буфера зависит от значения параметра InfoLevel . Вызывающий объект должен быть настроен для соответствующего выравнивания буфера.
cbMax
Максимальный размер передаваемой структуры pvResult .
InfoLevel
Тип сведений, которые будут получены для сведений об ошибке или контекста, определяется параметром pvContext . Формат данных, хранящихся в pvResult , зависит от InfoLevel.
В следующей таблице перечислены возможные значения для этого параметра.
Значение |
Значение |
---|---|
JET_ErrorInfoSpecificErr |
pvContext интерпретируется как код JET_ERR/ошибки, pvResult интерпретируется как JET_ERRINFOBASIC_W, а поля структуры JET_ERRINFOBASIC_W заполняются соответствующим образом. |
grbit
Зарезервировано.
Возвращаемое значение
Эта функция возвращает JET_ERR тип данных с одним из кодов возврата, перечисленных в следующей таблице. Дополнительные сведения о возможных ошибках ESE см. в разделах Ошибки подсистемы расширяемого хранилища и Параметры обработки ошибок.
Код возврата |
Описание |
---|---|
JET_errSuccess |
Операция выполнена успешно. |
JET_errInvalidParameter |
Один из предоставленных параметров содержит непредвиденное значение или значение, которое не имеет смысла в сочетании со значением другого параметра. Это может произойти для JetGetErrorInfo , если происходит следующее:
|
JET_errDisabledFunctionality |
Если этот номер SKU windows не поддерживает эту функцию, будет возвращена эта ошибка. |
При успешном выполнении в выходном буфере, соответствующему запрошенному контексту или значению ошибки, будет задана запрошенная расширенная информация об ошибке.
При сбое состояние выходных буферов будет неопределенным.
Комментарии
Функция JET_ERRINFOBASIC_W и группа констант JET_ERRCAT содержат документацию о расширенной информации об ошибке, возвращаемой для InfoLevel = JET_ErrorInfoSpecificErr.
Требования
Требование | Значение |
---|---|
Клиент |
Требуется Windows 8. |
Сервер |
Требуется Windows 8 Server. |
Верхняя часть |
Объявлено в Esent.h. |
Библиотека |
Используйте ESENT.lib. |
DLL |
Требуется ESENT.dll. |
Юникод |
Примечание. Реализована только функция JetGetErrorInfoW (Юникод). Этот API не имеет версии A (ANSI). |