Compartilhar via


macro FLT_IS_IRP_OPERATION (fltkernel.h)

A macro FLT_IS_IRP_OPERATION determina se a estrutura de dados de retorno de chamada fornecida representa uma operação de E/S baseada em IRP (pacote de solicitação de E/S).

Sintaxe

void FLT_IS_IRP_OPERATION(
   Data
);

Parâmetros

Data

[in] Um ponteiro para uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA).

Retornar valor

Nenhum

Comentários

FLT_IS_IRP_OPERATION retornará um valor diferente de zero se o sinalizador de operação IRP estiver definido na estrutura de dados de retorno de chamada. Caso contrário, ele retornará zero.

A macro FLT_IS_IRP_OPERATION verifica se o bit FLTFL_CALLBACK_DATA_IRP_OPERATION está definido no membro Flags da estrutura FLT_CALLBACK_DATA para a qual o parâmetro Data aponta. Portanto, o tipo de retorno de FLT_IS_IRP_OPERATION é do mesmo tipo que o membro Flags .

Requisitos

Requisito Valor
Cabeçalho fltkernel.h

Confira também

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER