• 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

WinFrame API SDK

Overview

The WinFrame Application Programming Interface (WFAPI) SDK is a collection of APIs allowing developers and system administrators to access specific features of a Citrix Presentation Server including:

  • Server, session, and process enumeration
  • Server, session, and process management
  • Citrix specific user data
  • Sending messages to specific sessions
  • Wait on system events
  • Shut down the server
  • Shadowing functionality

Previous versions of WFAPI SDK were included in the Presentation Server SDK 4.0 and earlier.

Download Version 6.5
Readme
Latest Documentation

Download Version 6.0
Readme
Version 6.0 Documentation


Previous Versions:

Windows: Version 4.5 (MSI, Readme)


Login to add new page

WinFrame API SDK articles


Enter tags to add to this page:
Please wait 
Looking for a tag? Just start typing.
  1. Jan 23, 2011

    Warren Simondson says:

    I am currently in the process of upgrading some of my Citrix freeware apps, http...

    I am currently in the process of upgrading some of my Citrix freeware apps,
    http://www.ctrl-alt-del.com.au/CAD_TSUtils.htm

    ,to support Windows 2008 32 bit and 64 bit OS. Most code has come across well, but I have found one syntax in the WFAPI that does not want to play any more - WFEnumerateServers. When I use the simple code below to enumerate XenApp servers on an ALL Windows 2008 domain I get an error code of 1212, which indicates the domain name I parse is invalid. I have tried all combination of domain name structure e.g. The domain name created on the Windows 2008 domain controller was testdom.LOCAL, so I have tried testdom, testdom.LOCAL and these still fail. The code snippet works perfectly on a Windows 2003 domain but just refuses to play on a 2008 domain. Has anyone come across this at any time or do you know of a resolution?  Any help would be greatly appreciated. Thanks again.
    Code sample:

    if ( !WFEnumerateServers( pDomainName,                              0,    // reserved                              1,    // version 1                              &pServerInfo,                              &Count ) )

    Unknown macro: {         _tprintf( TEXT("*** WFEnumerateServers failed, error %un"),                  GetLastError() );        return;    }

         _tprintf( TEXT("WFEnumerateServers: count %u\n"), Count );     for ( i=0; i < Count; i++ )

    Unknown macro: {        _tprintf( TEXT("%s "), pServerInfo[i].pServerName );    }

    Warren SimondsonCtrl-Alt-Del IT Consultancy Pty LtdWebsite: http://www.ctrl-alt-del.com.au 


Related Links