Compartir a través de


Función FsRtlNotifyVolumeEvent (ntifs.h)

El FsRtlNotifyVolumeEvent rutina notifica a las aplicaciones registradas que se está produciendo un evento de volumen.

Sintaxis

NTSTATUS FsRtlNotifyVolumeEvent(
  [in] PFILE_OBJECT FileObject,
  [in] ULONG        EventCode
);

Parámetros

[in] FileObject

Puntero a un objeto de archivo para el volumen especificado.

[in] EventCode

Especifica un código de evento para el evento que se está produciendo. Este código puede ser uno de los siguientes valores.

Código de evento GUID de evento PnP Significado
FSRTL_VOLUME_BACKGROUND_FORMAT GUID_IO_VOLUME_BACKGROUND_FORMAT Se ha iniciado una operación de formato en segundo plano.
FSRTL_VOLUME_CHANGE_SIZE GUID_IO_VOLUME_CHANGE_SIZE El tamaño del sistema de archivos del volumen ha cambiado. Para Windows Server 2003 y Windows XP/2000, este valor no se admite.
FSRTL_VOLUME_DISMOUNT GUID_IO_VOLUME_DISMOUNT El volumen se está desmontando.
FSRTL_VOLUME_DISMOUNT_FAILED GUID_IO_VOLUME_DISMOUNT_FAILED Error en el desmontaje del volumen.
FSRTL_VOLUME_FORCED_CLOSED GUID_IO_VOLUME_FORCE_CLOSED El sistema de archivos ha hecho que el volumen sea de solo lectura. Esta marca está disponible en Windows Vista y versiones posteriores.
FSRTL_VOLUME_INFO_MAKE_COMPAT GUID_IO_VOLUME_INFO_MAKE_COMPAT Se ha quitado el medio de volumen, pero está en un estado incompatible y es posible que un dispositivo de almacenamiento de medios extraíbles no pueda leerlo. Esta marca está disponible en Windows Vista y versiones posteriores.
FSRTL_VOLUME_LOCK GUID_IO_VOLUME_LOCK El volumen se está bloqueando.
FSRTL_VOLUME_LOCK_FAILED GUID_IO_VOLUME_LOCK_FAILED Error en el bloqueo del volumen.
FSRTL_VOLUME_MOUNT GUID_IO_VOLUME_MOUNT El volumen se está montando.
FSRTL_VOLUME_NEEDS_CHKDSK GUID_IO_VOLUME_NEED_CHKDSK Los datos dañados se detectaron en el volumen y deben corregirse mediante la ejecución de Chkdsk. Esta marca está disponible en Windows Vista y versiones posteriores.
FSRTL_VOLUME_PREPARING_EJECT GUID_IO_VOLUME_PREPARING_EJECT El sistema de archivos está preparando el disco que se va a expulsar. Para Windows Server 2003 y Windows XP/2000, este valor no se admite.
FSRTL_VOLUME_UNLOCK GUID_IO_VOLUME_UNLOCK El volumen se está desbloqueando.
FSRTL_VOLUME_WEARING_OUT GUID_IO_VOLUME_WEARING_OUT El medio de volumen se está usando. Esta marca está disponible en Windows Vista y versiones posteriores.
FSRTL_VOLUME_WORM_NEAR_FULL GUID_IO_VOLUME_WORM_NEAR_FULL El volumen es un volumen de escritura una vez, de varios (WORM) y está casi lleno. Esta marca está disponible en Windows Vista y versiones posteriores.

Valor devuelto

FsRtlNotifyVolumeEvent devuelve el estado de la notificación.

Observaciones

Los sistemas de archivos llaman a FsRtlNotifyVolumeEvent para notificar a las aplicaciones registradas en modo de usuario que se está produciendo un evento de volumen.

Los valores GUID del evento PnP se definen en Ioevent.h.

Para registrar la notificación de eventos de volumen, las aplicaciones deben llamar a la función RegisterDeviceNotification de Microsoft Win32 . Para obtener más información, consulte la sección Administración de dispositivos en la documentación de Microsoft Windows SDK.

Requisitos

Requisito Valor
cliente mínimo admitido Windows XP
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL

Consulte también

IoRegisterPlugPlayNotification

IoUnregisterPlugPlayNotification