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
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
|
|
);
|
|
}
|