Compartir a través de


Macro FsRtlGetPerStreamContextPointer (ntifs.h)

La macro FsRtlGetPerStreamContextPointer devuelve el contexto de secuencia del sistema de archivos para una secuencia de archivos.

Sintaxis

void FsRtlGetPerStreamContextPointer(
  _fo
);

Parámetros

_fo

Puntero a un objeto de archivo para la secuencia de archivos.

Valor devuelto

Ninguno

Observaciones

Los controladores de filtro del sistema de archivos pueden usar la macro de FsRtlGetPerStreamContextPointer para obtener un puntero de contexto de secuencia para la secuencia de archivos representada por un objeto de archivo determinado. Un puntero de contexto de secuencia es un puntero al contexto de secuencia del sistema de archivos para la secuencia de archivos. Este puntero se puede pasar como parámetro a FsRtlInsertPerStreamContext, FsRtlLookupPerStreamContexty FsRtlRemovePerStreamContext.

El puntero de contexto de secuencia apunta a una estructura de FSRTL_ADVANCED_FCB_HEADER que identifica de forma única la secuencia de archivos al sistema de archivos. Esta estructura normalmente se inserta en un objeto de contexto de flujo, como un bloque de control de archivos (FCB) o un bloque de control de flujo (SCB). Cuando se abre la secuencia de archivos, el sistema de archivos almacena un puntero al FCB o SCB en el miembro FsContext del objeto de archivo.

Nota La macro de FsRtlGetPerStreamContextPointer solo se puede usar en sistemas de archivos que admiten encabezados FCB avanzados.
 
Para obtener más información, vea Per-Stream Contexto de seguimiento en un controlador de filtro del sistema de archivos heredado.

Requisitos

Requisito Valor
cliente mínimo admitido Windows XP; Paquete acumulativo de actualizaciones de Windows 2000 SP4
de la plataforma de destino de Escritorio
encabezado de ntifs.h (incluya Ntifs.h)
irQL <= APC_LEVEL

Consulte también

FSRTL_ADVANCED_FCB_HEADER

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlLookupPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSetupAdvancedHeader

FsRtlSupportsPerStreamContexts

FsRtlTeardownPerStreamContexts