Función IoGetDeviceToVerify (ntifs.h)

La rutina IoGetDeviceToVerify devuelve un puntero al objeto de dispositivo, que representa un dispositivo multimedia extraíble, que es el destino de la solicitud de E/S del subproceso especificado.

Sintaxis

PDEVICE_OBJECT IoGetDeviceToVerify(
  [in] PETHREAD Thread
);

Parámetros

[in] Thread

Puntero a una estructura ETHREAD cuyo objeto de dispositivo se está consultando. Es decir, Thread es el subproceso para el que un controlador de nivel superior está intentando comprobar la validez de los medios en los que el subproceso ha abierto un archivo.

Valor devuelto

IoGetDeviceToVerify devuelve un puntero a una estructura DEVICE_OBJECT que identifica el objeto de dispositivo que representa un dispositivo en el que se debe comprobar el medio. Esta función puede devolver NULL.

Comentarios

En general, es más probable que los controladores de nivel superior, especialmente los sistemas de archivos, llamen a esta rutina.

Un controlador de dispositivo multimedia extraíble subyacente es responsable de notificar controladores de nivel superior, especialmente el sistema de archivos, cuando el medio parece haber cambiado desde el último acceso al dispositivo de destino. Para obtener más información, vea Notificar al sistema de archivos los posibles cambios multimedia.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IrqlIoDispatch(wdm), PowerIrpDDis(wdm)

Consulte también

IoIsErrorUserInduced

IoSetDeviceToVerify

IoSetHardErrorOrVerifyDevice

PsGetCurrentThread