• View Communities
    • Citrix Communities
      Visit the Citrix Communities to get and share technical information and best practices about desktop delivery, datacenter, networking and cloud computing solutions.
    • Citrix Blogs
      Learn the latest from the Citrix employees who are building the future of virtual computing.
    • Citrix Developer Network
      The place for unfiltered straight talk on Citrix products. Find related blogs, best practices, code downloads, APIs and more.
    • Citrix Ready Community Verified
      Does it work with Citrix? Application compatibility questions are a thing of the past with the new Citrix Community Verified site.
  •  Sign In
Citrix Developer Network

Readme Citrix Presentation Server MFCOM SDK 2.1

What is the Citrix Server SDK Version 2.1?

The Citrix Server Software Development Kit (CSSDK) Version 2.1 is a combination of three components, each designed to allow software developers to programmatically access features specific to Citrix MetaFrame servers, enabling developers to integrate their applications with Citrix server technology. The three components included in version 2.1 are:

  • MetaFrame Component Object Model (MFCOM) * Application Publishing (APSDK) * WFAPI Component (WFAPI)

MFCOM Component

The MetaFrame Component Object Model (MFCOM) is a COM object that allows you to write code to access most of the MetaFrame XP server monitoring and management functions. For most users, these functions are available from the Citrix-provided Management Console. The interface properties and methods exposed in the MFCOM objects give third party developers the necessary access points to write their own programs to monitor and manage their MetaFrame servers. The MFCOM component supports MetaFrame XP only.

Any COM compliant languages may be used to write code to access the objects and interfaces exposed by MFCOM. By using VBScript and other scripting languages (including JAVA), users will be able to create simple scripts to perform tasks that would otherwise require a substantial amount of time or would be impossible without access to source code. Users will be able to write scripts to publish and manage applications, monitor and manage farms, servers, sessions and processes.

The MFCOM component provides the following features:

  • Full conformance to Microsoft COM specifications and automation support * Object oriented architecture for MetaFrame XP objects * Nearly 400 function calls that provide access to standard Management Console functionality, plus functionality not available in the Management Console * Support for Visual Basic, VBScript, C, C+, Java, JavaScript, and many other languages * Comprehensive Visual Basic and Visual C+ examples

Application Publishing Component (APSDK)

The Citrix Server Software Development Kit - Application Publishing component (APSDK) contains programming interfaces that enable developers to write programs that create and manage Citrix MetaFrame published applications. The APSDK supports both MetaFrame 1.8 and MetaFrame XP.

The APSDK provides the following features:

  • An object-oriented interface. Applications are organized as objects. This object-oriented design makes creating and accessing applications easier. * A complete set of API functions. This allows developers to write code that takes full control of the application properties. * Example programs. These programs can be used as a base for building customized programs to meet specific requirements. Full source code and compiler scripts are provided to aid in learning how to use this SDK * Complete documentation of all API functions for easy reference.

WFAPI Component

The WFAPI component contains programming interfaces that enable developers to write programs that create and manage Citrix MetaFrame sessions. The WFAPI component supports both MetaFrame 1.8 and MetaFrame XP. Sample programs are included to assist developers in using WFAPI.

The WFAPI Component allows software developers to programmatically access features specific to Citrix MetaFrame servers, including:

  • Server, session, and process enumeration * Server, session, and process management * Citrix-specific user data * Sending messages to a session * Writing custom ICA Virtual Channel drivers (requires the Citrix Virtual Channel SDK) * Waiting on system events * Shutting down the server * Shadowing user sessions

Requirements

  • Service Pack 1 is required for MetaFrame XP. See the Service Pack documentation for installation instructions. * Service Pack 3 is required for MetaFrame 1.8. See the Service Pack documentation for installation instructions.

Features

  • Sample programs that can be used as a base for building customized programs to meet specific requirements. Full source code and compiler scripts are provided to aid in learning how to use this SDK * Complete documentation for easy reference
Enter tags to add to this page:
Please wait 
Looking for a tag? Just start typing.
Related Links