Condividi tramite


CMP_MONITOR_PLUGS struttura (61883.h)

Questa struttura viene usata per monitorare l'accesso plug-in. La richiesta consente a un driver di monitorare l'accesso a plug-in oPCR e iPCR locali.

Sintassi

typedef struct _CMP_MONITOR_PLUGS {
  IN ULONG                Flags;
  IN PCMP_MONITOR_ROUTINE pfnNotify;
  IN PVOID                Context;
} CMP_MONITOR_PLUGS, *PCMP_MONITOR_PLUGS;

Members

Flags

In input, il chiamante imposta questo membro su REGISTER_MONITOR_PLUG_NOTIFY per registrare per monitorare l'accesso a tutti i plug locali. Questo membro può anche essere impostato su DEREGISTER_MONITOR_PLUG_NOTIFY per interrompere il monitoraggio dell'accesso plug locale.

pfnNotify

In input, un puntatore a una funzione fornita dal chiamante da chiamare dal driver del protocollo quando si accede a un plug locale.

Questa funzione usa il prototipo seguente:

typedef void
(*PCMP_MONITOR_ROUTINE) (
  IN PCMP_MONITOR_INFO  MonitorInfo
  );

MonitorInfo

In input, un puntatore a una struttura CMP_MONITOR_INFO contenente il contenuto del plug modificato.

Context

In input, un puntatore a un contesto definito dal chiamante per la funzione in pfnNotify.

Commenti

Se ha esito positivo, il driver del protocollo IEC-61883 imposta Irp-IoStatus.Status>su STATUS_SUCCESS.

Se viene passato un parametro non corretto, il driver del protocollo imposta Irp-IoStatus.Status>su STATUS_INVALID_PARAMETER.

Requisiti

Requisito Valore
Intestazione 61883.h

Vedi anche

AV_61883_REQUEST