Compartir a través de


Función FsRtlOplockIsSharedRequest (ntifs.h)

La rutina FsRtlOplockIsSharedRequest determina si una solicitud de bloqueo oportunista (oplock) quiere un interbloqueo compartido.

Sintaxis

BOOLEAN FsRtlOplockIsSharedRequest(
  [in] PIRP Irp
);

Parámetros

[in] Irp

Puntero al IRP que declara la operación solicitada. El autor de la llamada debe asegurarse de que irP tiene un código principal de IRP_MJ_FILE_SYSTEM_CONTROL y un código secundario de IRP_MN_USER_FS_REQUEST.

Valor devuelto

FsRtlOplockIsSharedRequest devuelve TRUE si la solicitud de interbloqueo es para un interbloqueo compartido (es decir, un oplock de nivel 2, R o RH). FsRtlOplockIsSharedRequest devuelve FALSE si la solicitud de interbloqueo no es para un interbloqueo compartido o si el IRP no es una solicitud de interbloqueo. Para obtener más información sobre los tipos de interbloqueo, consulte la página Información general sobre oplock semántica . Los minifiltros deben llamar a fltOplockIsSharedRequest en lugar de FsRtlOplockIsSharedRequest.

Requisitos

Requisito Valor
cliente mínimo admitido La rutina FsRtlOplockIsSharedRequest está disponible a partir de Windows 7.
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

fltOplockIsSharedRequest