# GetVBLTime

Obtains the current VBL timer values.

### Synopsis

`int32 GetVBLTime (Item ioreq, uint32 *hiorder, uint32 *loworder)`

### Description

This function obtains the current value of the system VBL timer and stores the results at *hiorder and *loworder. Either pointer can be NULL. The loworder part of the VBL timer is generally of most interest, it doesn't roll over into the high-order part until roughly 800 days of continuous running without a reboot.

### Arguments

ioreq
  IOReq item obtained from`GetTimerIOReq()`, or zero to have an IOReq dynamically created/deleted during the call.

hiorder
  Pointer to a variable into which the high-order portion of the VBL time is stored.

loworder
  Pointer to a variable into which the low-order portion of the VBL time is stored.

### Return Value

The low-order portion of the VBL time (a positive value), or a negative error code.

### Implementation

Library call implemented in lib3do.lib.

### Associated Files

lib3do.lib, timerutils.h

### See Also

`GetTimerIOReq`