PATH 
ADC Home > Documentation > Hardware > Device Managers and Drivers > PCI Card Services > Designing PCI Cards and Drivers for Power Macintosh Computers


  

CreateInterruptSet

OSStatus CreateInterruptSet (
                     InterruptSetID parentSet,
                     InterruptMemberNumber parentMember,
                     InterruptMemberNumber setSize,
                     InterruptSetID *setID,
                     InterruptSetOptions options);
--> parentSet
Member set ID.
--> parentMember
Set member number.
--> setSize
Number of child members to create.
<--> setID
Interrupt set ID.
--> options
Options: kReturnToParentWhenComplete = 0x00000001 kReturnToParentWhenNotComplete = 0x00000002
DESCRIPTION

The CreateInterruptSet function extends an IST. When calling it, pass the member set ID and the set member number in parentSet and parentMember to uniquely identify which leaf member is to become the parent member. Pass the number of child members to create in setSize. Pass a pointer to a variable of type InterruptSetID in setID. CreateInterruptSet returns noErr if the creation process succeeded, and the variable pointed to by setID contains the member set ID of the new set's child members.

The options parameter operates in these ways to modify the default interrupt dispatching behavior:

EXECUTION CONTEXT

CreateInterruptSet may be called only from task level, not from secondary or hardware interrupt level.

RESULT CODES
noErr 0 No error
paramErr -50 Bad parameter
memFullErr -108 Not enough room in heap

© 1999 Apple Computer, Inc. – (Last Updated 26 March 99)