IOCTL_61883_CLASS IOCTL (61883.h)

An IEC-61883 client driver uses the IRP_MJ_INTERNAL_DEVICE_CONTROL IRP with IoControlCode IOCTL_61883_CLASS to communicate with 1394 driver stack using the IEC-61883 protocol. The driver has access to all operations provided by the IEC-61883 protocol driver through this request.

Major code

IRP_MJ_DEVICE_CONTROL

Input buffer

Parameters->Others.Argument1 points to an AV_61883_REQUEST structure. The Function member of the request structure specifies the type of request. The union member of the request structure specifies the request-type-specific parameters of the request. The parameters and their meaning are documented with each request.

Output buffer

Parameters->Others.Argument1 points to the AV_61883_REQUEST structure passed as input. As part of completing the request, the bus driver fills in certain submembers of the union within the request structure with information for the driver. The returned information is documented with each request.

Status block

The information the IEC-61883 protocol driver returns in the I/O Status Block is documented with each request.

Requirements

Requirement Value
Header 61883.h (include 61883.h)

See also

AV_61883_REQUEST