Windows Media Services SDK banner art
PreviousNext

Windows Media Services Event Notification and Authorization API Programming Reference

This programming reference provides detailed descriptions of the interfaces implemented by and for a server running Microsoft® Windows Media™ Services, and the structures supported for their implementation.

The methods of the authorization component in the Authorization and Event Notification API feature of Windows Media Services must be declared and implemented according to the specifications detailed in this reference section.

All interfaces, whether implemented by the server or the developer, must be COM-compliant. They must inherit the IUnknown interface, and implement the following methods, in addition to their own methods:

All Windows Media Services authorization components are free-threaded objects. Free-threaded objects are responsible for thread-safe synchronization because they can be called from several different threads at the same time.

The Windows Media Services Authorization and Event Notification API consists of three COM-compliant interfaces. The following table briefly describes those interfaces.

Interface Description
INSSEventAuthorization Used to specify which events must be authorized before they can be performed, and to handle requests from clients. The authorization component implements this interface, and the server invokes its methods.
INSSEventAuthorizationCallback Used to inform the server of the results of the authorization process. The server implements this interface, and the authorization component invokes its methods.
INSSEventNotification Used to perform initialization of the entire authorization component, and to specify events that trigger a call from the server. The authorization component implements this interface, and the server invokes its methods.

The structures and enumeration types supported for the Windows Media Services Event Notification and Authorization interfaces are included in this section.

PreviousNext


© 1996-1999 Microsoft Corporation. All rights reserved.