Compartilhar via


FLT_IS_REISSUED_IO macro (fltkernel.h)

A macro FLT_IS_REISSUED_IO determina se a estrutura de dados de retorno de chamada fornecida representa uma operação de E/S relançada.

Sintaxe

void FLT_IS_REISSUED_IO(
   Data
);

Parâmetros

Data

[in] Ponteiro para a estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA) para uma operação de E/S.

Valor de retorno

Nenhum

Observações

FLT_IS_REISSUED_IO retornará TRUE se o sinalizador de operação de E/S reutilizado for definido na estrutura de dados de retorno de chamada; FALSE caso contrário.

A macro FLT_IS_REISSUED_IO verifica se o sinalizador de FLTFL_CALLBACK_DATA_REISSUED_IO está definido no Flags membro da estrutura de FLT_CALLBACK_DATA à qual o parâmetro Data aponta. Esse sinalizador é definido por FltReissueSynchronousIo quando uma operação de E/S é relançada. Esse sinalizador é válido apenas para operações de E/S baseadas em IRP. Para determinar se uma operação de E/S é baseada em IRP, use a macro FLT_IS_IRP_OPERATION.

Requisitos

Requisito Valor
cabeçalho fltkernel.h

Consulte também

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_SYSTEM_BUFFER

FltIsOperationSynchronous

FltReissueSynchronousIo