PCIslot

Declaration

typedef union {
    struct {
        uint    Zero:2;
        uint    Register:6;
        uint    Function:3;
        uint    Device:5;
        uint    Bus:8;
        uint    Reserved:7;
        uint    Enable:1;
        } p;
    ulong   i;
    } PCIslot

Prototype In

pcilib.h

Description

Structure defining a PCI slot identifier.

Note:    We define all bitfield's as uint's, specifically so that the IBM Visual Age C++ compiler does not complain. We need them to be 32-bits wide, and this is the width of an unsigned integer, but we can't use a ulong to make this explicit or we get errors.

Members

Zero

Always set to zero

Register

Field containing the PCI register index

Function

Field containing the PCI function index

Device

Field containing the PCI device index

Bus

Field containing the PCI bus index

Reserved

Reserved (always 0)

Enable

Enable bit to enable this slot

i

Union field to access as a 32-bit integer

 

Copyright © 2002 SciTech Software, Inc. Visit our web site at http://www.scitechsoft.com