estrutura AV_61883_REQUEST (61883.h)
A estrutura de AV_61883_REQUEST é usada para passar solicitações para o driver de protocolo IEC-61883.
Sintaxe
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;
Membros
Function
Determina o tipo de solicitação. Cada tipo de solicitação é documentado sob o valor de Função em Solicitações de E/S de Protocolo IEC-61883.
Version
A versão da DDI (interface de driver do dispositivo) para a solicitação. A macro INIT_61883_HEADER inicializa a versão para CURRENT_61883_DDI_VERSION.
Flags
Sinalizadores específicos para a solicitação. Para obter detalhes, consulte a página de referência da solicitação. Os drivers devem definir esse membro como zero para solicitações que não usam sinalizadores.
GetUnitInfo
Uma estrutura GET_UNIT_INFO , usada se o membro function for Av61883_GetUnitInfo.
SetUnitInfo
Uma estrutura SET_UNIT_INFO , usada se o membro function for Av61883_SetUnitInfo.
GetPlugHandle
Uma estrutura CMP_GET_PLUG_HANDLE , usada se o membro Function for Av61883_GetPlugHandle.
GetPlugState
Uma estrutura CMP_GET_PLUG_STATE , usada se o membro function for Av61883_GetPlugState.
Connect
Uma estrutura CMP_CONNECT, usada se o membro function for Av61883_Connect.
Disconnect
Uma estrutura CMP_DISCONNECT , usada se o membro function for Av61883_Disconnect.
AttachFrame
Uma estrutura CIP_ATTACH_FRAME , usada se o membro function for Av61883_AttachFrame.
CancelFrame
Uma estrutura CIP_CANCEL_FRAME , usada se o membro function for Av61883_CancelFrame.
Talk
Uma estrutura CIP_TALK , usada se o membro function for Av61883_Talk.
Listen
Uma estrutura CIP_LISTEN , usada se o membro function for Av61883_Listen.
Stop
Uma estrutura CIP_STOP , usada se o membro function for Av61883_Stop.
Request
Uma estrutura FCP_SEND_REQUEST , usada se o membro function for Av61883_SendFcpResponse.
Response
Uma estrutura FCP_GET_RESPONSE , usada se o membro function for Av61883_GetFcpResponse.
SendRequest
Uma estrutura FCP_SEND_REQUEST , usada se o membro function for Av61883_SendFcpResponse.
GetResponse
Uma estrutura FCP_GET_RESPONSE , usada se o membro function for Av61883_GetFcpResponse.
GetRequest
Uma estrutura FCP_GET_REQUEST , usada se o membro function for Av61883_GetFcpRequest.
SendResponse
Uma estrutura FCP_SEND_RESPONSE , usada se o membro function for Av61883_SendFcpResponse.
SetFcpNotify
Uma estrutura SET_FCP_NOTIFY , usada se o membro function for Av61883_SetFcpNotify.
CreatePlug
Uma estrutura CMP_CREATE_PLUG , usada se o membro function for Av61883_CreatePlug.
DeletePlug
Uma estrutura CMP_DELETE_PLUG , usada se o membro function for Av61883_DeletePlug.
SetPlug
Uma estrutura CMP_SET_PLUG , usada se o membro function for Av61883_SetPlug.
BusResetNotify
Uma estrutura BUS_RESET_NOTIFY , usada se o membro function for Av61883_BusResetNotify.
SetUnitDirectory
Uma estrutura SET_UNIT_DIRECTORY , usada se o membro function for Av61883_SetUnitDirectory.
MonitorPlugs
Uma estrutura CMP_MONITOR_PLUGS , usada se o membro function for Av61883_MonitorPlugs.
Comentários
O membro Parameters-Others.Arguments1> de um IRP IOCTL_61883_CLASS aponta para uma estrutura AV_61883_REQUEST. O driver de protocolo IEC-61883 usa a estrutura de solicitação para determinar o tipo de solicitação feita pelo driver cliente e também para retornar os resultados da operação. Consulte Solicitações de E/S de Protocolo IEC-61883 para obter uma descrição do comportamento de cada solicitação.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | 61883.h (inclua 61883.h) |