//+-------------------------------------------------------------------------
//
//  Microsoft Windows
//
//  Copyright (C) Microsoft Corporation, 1998 - 1999
//
//  File:       irsend.idl
//
//--------------------------------------------------------------------------

[
uuid(CE1334A5-41DD-40ea-881D-64326B23EFFE),
version(0.2),
endpoint("ncalrpc:[Infrared Transfer Send]")
]
interface IrSendFiles
{
    import "irtypes.idl";

    void
    SendFiles(
        [in] handle_t                           RpcBinding,
        [in] COOKIE                             cookie,
        [in, unique, string]           wchar_t  DirectoryName[],
        [in, ref, size_is(ListLength)] wchar_t  FileNameList[],
        [in]                           long     ListLength,
        [in]                      unsigned long DeviceId,
        [in]                   OBEX_DEVICE_TYPE DeviceType,
        [out]                  error_status_t * pStatus,
        [out]          enum  FAILURE_LOCATION * pLocation
        );

    error_status_t
    CancelSend(
        [in] handle_t                           RpcBinding,
        [in] COOKIE                             ClientCookie
        );
        
    error_status_t
    CancelReceive(
        [in] handle_t                           RpcBinding,
        [in] COOKIE                             ClientCookie
        );
}
