INT 2fH 17xxH: Windows Clipboard Functions

                                                         Compatibility: 3.0+ 
   
     See: 1700H (IdentifyWinOldApVersion / is clipboard available?)
          1701H (OpenClipboard / lock access)
          1702H (EmptyClipboard)
          1703H (SetClipboardData / put data into clipboard)
          1704H (GetClipboardDataSize)
          1705H (GetClipboardData / get data from clipboard)

          1708H (CloseClipboard / unlock access)
          1709H (ClipboardCompact / will my data fit?)
          170aH (GetDeviceCaps)

   Notes: These functions are available to programs running in a DOS
          session under Windows.

          Accessible data formats are limited; this API does not support
          RegisterClipboardFormat and EnumClipboardFormats, so custom data
          layouts can't be used.

 To obtain data from the Windows clipboard:
  ■ Use INT 2fH 1700H to see if clipboard fns are available.
  ■ Use INT 2fH 1701H to gain ownership of the clipboard.
  ■ Use INT 2fH 1704H to see how much of a specific type of data is in the
    clipboard.
  ■ Prepare a buffer to receive that data.
  ■ Use INT 2fH 1705H to obtain a copy of the data into your buffer.
  ■ Use INT 2fH 1708H to release ownership of the clipboard.

 To store data into the Windows clipboard:
  ■ Use INT 2fH 1700H to see if clipboard fns are available.
  ■ Use INT 2fH 1701H to gain ownership of the clipboard.
  ■ Use INT 2fH 1702H to clear out the current contents.
  ■ Use INT 2fH 1709H to see if your data will fit in the clipboard.
  ■ Use INT 2fH 1703H to copy your data to the clipboard.
  ■ Use INT 2fH 1708H to release ownership of the clipboard.

See Also: INT 2fH: Multiplex Interrupt
          DOS Functions
                                    -♦-