PFLT_GET_OPERATION_STATUS_CALLBACK funzione di callback (fltkernel.h)

Un driver minifilter può registrare una routine di tipo PFLT_GET_OPERATION_STATUS_CALLBACK come routine del driver minifilter OperationStatusCallback.

Sintassi

PFLT_GET_OPERATION_STATUS_CALLBACK PfltGetOperationStatusCallback;

void PfltGetOperationStatusCallback(
  [in]           PCFLT_RELATED_OBJECTS FltObjects,
  [in]           PFLT_IO_PARAMETER_BLOCK IopbSnapshot,
  [in]           NTSTATUS OperationStatus,
  [in, optional] PVOID RequesterContext
)
{...}

Parametri

[in] FltObjects

Puntatore a una struttura FLT_RELATED_OBJECTS contenente puntatori opachi per gli oggetti correlati all'operazione corrente.

[in] IopbSnapshot

Puntatore alla struttura di dati contenente parametri dal pacchetto richiesta I/O per l'operazione.

[in] OperationStatus

Valore NTSTATUS dell'operazione di I/O che genera il callback.

[in, optional] RequesterContext

Puntatore facoltativo a un driver minifilter fornito dal richiedente passato da FltRequestOperationStatusCallback.

Valore restituito

nessuno

Osservazioni

Un driver minifilter può registrare una routine di tipo PFLT_GET_OPERATION_STATUS_CALLBACK come routine del driver minifilter OperationStatusCallback.

La maggior parte dei driver minifilter non deve mai registrare una routine di tipo PFLT_GET_OPERATION_STATUS_CALLBACK. Normalmente, un driver minifilter chiama solo questa routine per determinare se è stato concesso un blocco opportunistico richiesto.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Microsoft Windows 2000 Update Rollup 1 for SP4, Windows XP SP2, Windows Server 2003 SP1 e versioni successive. Non disponibile in Windows 2000 SP4 e nei sistemi operativi precedenti.
Piattaforma di destinazione Desktop
Intestazione fltkernel.h (include FltKernel.h)
IRQL <= APC_LEVEL

Vedi anche

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback