Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

83 lines
1.5 KiB

/*++
Copyright (c) 1995 Microsoft Corporation
Module Name:
faxcli.idl
Abstract:
Contains the remoted fax service apis.
Author:
Wesley Witt (wesw) 15-Nov-1996
Environment:
User-mode - Win32 - MIDL
--*/
//
// Interface Attributes
//
[
uuid(6099fc12-3eff-11d0-abd0-00c04fd91a4e),
version(3.0),
pointer_default(unique)
]
//
// Interface Keyword
//
interface faxclient
//
// Interface Body
//
{
import "imports.idl"; // import all the include files
#include "FaxRpcLimit.h"
//
// Context handles
//
typedef [context_handle] HANDLE RPC_FAX_HANDLE;
typedef [ref] RPC_FAX_HANDLE *PRPC_FAX_HANDLE;
//
// functions
//
error_status_t
FAX_OpenConnection(
[in] handle_t hBinding,
[in] ULONG64 Context,
[out] PRPC_FAX_HANDLE FaxHandle
);
error_status_t
FAX_ClientEventQueue(
[in] RPC_FAX_HANDLE FaxPortHandle,
[in] FAX_EVENT FaxEvent
);
error_status_t
FAX_CloseConnection(
[in,out] PRPC_FAX_HANDLE FaxHandle
);
error_status_t
FAX_ClientEventQueueEx(
[in, ref] RPC_FAX_HANDLE hClientContext,
[in, ref, size_is(dwDataSize)] const LPBYTE lpbData,
[in, range(0,RPC_COPY_BUFFER_SIZE)] DWORD dwDataSize
);
}