AV_61883_REQUEST struttura (61883.h)
La struttura AV_61883_REQUEST viene usata per passare le richieste al driver di protocollo IEC-61883.
Sintassi
typedef struct _AV_61883_REQUEST {
ULONG Function;
ULONG Version;
ULONG Flags;
union {
GET_UNIT_INFO GetUnitInfo;
SET_UNIT_INFO SetUnitInfo;
CMP_GET_PLUG_HANDLE GetPlugHandle;
CMP_GET_PLUG_STATE GetPlugState;
CMP_CONNECT Connect;
CMP_DISCONNECT Disconnect;
CIP_ATTACH_FRAME AttachFrame;
CIP_CANCEL_FRAME CancelFrame;
CIP_TALK Talk;
CIP_LISTEN Listen;
CIP_STOP Stop;
FCP_REQUEST Request;
FCP_RESPONSE Response;
FCP_SEND_REQUEST SendRequest;
FCP_GET_RESPONSE GetResponse;
FCP_GET_REQUEST GetRequest;
FCP_SEND_RESPONSE SendResponse;
SET_FCP_NOTIFY SetFcpNotify;
CMP_CREATE_PLUG CreatePlug;
CMP_DELETE_PLUG DeletePlug;
CMP_SET_PLUG SetPlug;
BUS_RESET_NOTIFY BusResetNotify;
SET_UNIT_DIRECTORY SetUnitDirectory;
CMP_MONITOR_PLUGS MonitorPlugs;
};
} AV_61883_REQUEST, *PAV_61883_REQUEST;
Members
Function
Determina il tipo di richiesta. Ogni tipo di richiesta è documentato sotto il valore di Funzione nelle richieste di I/O protocollo IEC-61883.
Version
Versione DDI (Device Driver Interface) per la richiesta. La macro INIT_61883_HEADER inizializza la versione in CURRENT_61883_DDI_VERSION.
Flags
Contrassegni specifici della richiesta. Per informazioni dettagliate, vedere la pagina di riferimento per la richiesta. I driver devono impostare questo membro su zero per le richieste che non usano flag.
GetUnitInfo
Struttura GET_UNIT_INFO , utilizzata se il membro della funzione è Av61883_GetUnitInfo.
SetUnitInfo
Struttura SET_UNIT_INFO , utilizzata se il membro della funzione è Av61883_SetUnitInfo.
GetPlugHandle
Struttura CMP_GET_PLUG_HANDLE , utilizzata se il membro della funzione è Av61883_GetPlugHandle.
GetPlugState
Struttura CMP_GET_PLUG_STATE , utilizzata se il membro della funzione è Av61883_GetPlugState.
Connect
Struttura CMP_CONNECT utilizzata se il membro della funzione è Av61883_Connect.
Disconnect
Struttura CMP_DISCONNECT utilizzata se il membro della funzione è Av61883_Disconnect.
AttachFrame
Struttura CIP_ATTACH_FRAME , utilizzata se il membro della funzione è Av61883_AttachFrame.
CancelFrame
Struttura CIP_CANCEL_FRAME , utilizzata se il membro della funzione è Av61883_CancelFrame.
Talk
Struttura CIP_TALK utilizzata se il membro della funzione è Av61883_Talk.
Listen
Struttura CIP_LISTEN , utilizzata se il membro della funzione è Av61883_Listen.
Stop
Struttura CIP_STOP utilizzata se il membro della funzione è Av61883_Stop.
Request
Struttura FCP_SEND_REQUEST utilizzata se il membro della funzione è Av61883_SendFcpResponse.
Response
Struttura FCP_GET_RESPONSE , utilizzata se il membro della funzione è Av61883_GetFcpResponse.
SendRequest
Struttura FCP_SEND_REQUEST utilizzata se il membro della funzione è Av61883_SendFcpResponse.
GetResponse
Struttura FCP_GET_RESPONSE , utilizzata se il membro della funzione è Av61883_GetFcpResponse.
GetRequest
Struttura FCP_GET_REQUEST utilizzata se il membro della funzione è Av61883_GetFcpRequest.
SendResponse
Struttura FCP_SEND_RESPONSE utilizzata se il membro della funzione è Av61883_SendFcpResponse.
SetFcpNotify
Struttura SET_FCP_NOTIFY utilizzata se il membro della funzione è Av61883_SetFcpNotify.
CreatePlug
Struttura CMP_CREATE_PLUG , utilizzata se il membro della funzione è Av61883_CreatePlug.
DeletePlug
Struttura CMP_DELETE_PLUG utilizzata se il membro della funzione è Av61883_DeletePlug.
SetPlug
Struttura CMP_SET_PLUG utilizzata se il membro della funzione è Av61883_SetPlug.
BusResetNotify
Struttura BUS_RESET_NOTIFY utilizzata se il membro della funzione è Av61883_BusResetNotify.
SetUnitDirectory
Struttura SET_UNIT_DIRECTORY utilizzata se il membro della funzione è Av61883_SetUnitDirectory.
MonitorPlugs
Struttura CMP_MONITOR_PLUGS utilizzata se il membro della funzione è Av61883_MonitorPlugs.
Commenti
Il membro Parameters-Others.Arguments1> di un IOCTL_61883_CLASS IRP punta a una struttura AV_61883_REQUEST. Il driver di protocollo IEC-61883 usa la struttura della richiesta per determinare il tipo di richiesta effettuata dal driver client e anche per restituire i risultati dell'operazione. Per una descrizione del comportamento di ogni richiesta, vedere IEC-61883 Protocol I/O Request .
Requisiti
Requisito | Valore |
---|---|
Intestazione | 61883.h (include 61883.h) |