CYCLE_TIME structure (1394.h)

The CYCLE_TIME structure contains the IEEE 1394 isochronous cycle time.

Syntax

typedef struct _CYCLE_TIME {
  ULONG CL_CycleOffset : 12;
  ULONG CL_CycleCount : 13;
  ULONG CL_SecondCount : 7;
} CYCLE_TIME, *PCYCLE_TIME;

Members

CL_CycleOffset

Specifies the number of clock ticks (based on a 24.576 MHz clock) since the current isochronous cycle began.

CL_CycleCount

Specifies the number of isochronous cycles in the current second.

CL_SecondCount

Specifies the number of seconds. This count wraps to zero every 128 seconds.

Remarks

The layout of this structure matches that of the CYCLE_TIME register in the IEEE 1394-1995 specification.

Requirements

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

See also

ISOCH_DESCRIPTOR

REQUEST_ISOCH_ALLOCATE_RESOURCES

REQUEST_ISOCH_LISTEN

REQUEST_ISOCH_QUERY_CYCLE_TIME

REQUEST_ISOCH_TALK