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 |