00001 
00002 typedef struct _CO_CALL_PARAMETERS              CO_CALL_PARAMETERS, *
PCO_CALL_PARAMETERS;
00003 typedef struct _CO_MEDIA_PARAMETERS             CO_MEDIA_PARAMETERS, *
PCO_MEDIA_PARAMETERS;
00004 
00005 
00006 
00007 
00008 
typedef
00009 
VOID
00010 (*CL_OPEN_AF_COMPLETE_HANDLER)(
00011         IN      
NDIS_STATUS                             Status,
00012         IN      
NDIS_HANDLE                             ProtocolAfContext,
00013         IN      
NDIS_HANDLE                             NdisAfHandle
00014         );
00015 
00016 
typedef
00017 
VOID
00018 (*CL_CLOSE_AF_COMPLETE_HANDLER)(
00019         IN      
NDIS_STATUS                             Status,
00020         IN      
NDIS_HANDLE                             ProtocolAfContext
00021         );
00022 
00023 
typedef
00024 
VOID
00025 (*CL_REG_SAP_COMPLETE_HANDLER)(
00026         IN      
NDIS_STATUS                             Status,
00027         IN      
NDIS_HANDLE                             ProtocolSapContext,
00028         IN      
PCO_SAP                                 Sap,
00029         IN      
NDIS_HANDLE                             NdisSapHandle
00030         );
00031 
00032 
typedef
00033 
VOID
00034 (*CL_DEREG_SAP_COMPLETE_HANDLER)(
00035         IN      
NDIS_STATUS                             Status,
00036         IN      
NDIS_HANDLE                             ProtocolSapContext
00037         );
00038 
00039 
typedef
00040 
VOID
00041 (*CL_MAKE_CALL_COMPLETE_HANDLER)(
00042         IN      
NDIS_STATUS                             Status,
00043         IN      
NDIS_HANDLE                             ProtocolVcContext,
00044         IN      
NDIS_HANDLE                             NdisPartyHandle         OPTIONAL,
00045         IN      
PCO_CALL_PARAMETERS             CallParameters
00046         );
00047 
00048 
typedef
00049 
VOID
00050 (*CL_CLOSE_CALL_COMPLETE_HANDLER)(
00051         IN      
NDIS_STATUS                             Status,
00052         IN      
NDIS_HANDLE                             ProtocolVcContext,
00053         IN      
NDIS_HANDLE                             ProtocolPartyContext OPTIONAL
00054         );
00055 
00056 
typedef
00057 
VOID
00058 (*CL_ADD_PARTY_COMPLETE_HANDLER)(
00059         IN      
NDIS_STATUS                             Status,
00060         IN      
NDIS_HANDLE                             ProtocolPartyContext,
00061         IN      
NDIS_HANDLE                             NdisPartyHandle,
00062         IN      
PCO_CALL_PARAMETERS             CallParameters
00063         );
00064 
00065 
typedef
00066 
VOID
00067 (*CL_DROP_PARTY_COMPLETE_HANDLER)(
00068         IN      
NDIS_STATUS                             Status,
00069         IN      
NDIS_HANDLE                             ProtocolPartyContext
00070         );
00071 
00072 
typedef
00073 
NDIS_STATUS
00074 (*CL_INCOMING_CALL_HANDLER)(
00075         IN      
NDIS_HANDLE                             ProtocolSapContext,
00076         IN      
NDIS_HANDLE                             ProtocolVcContext,
00077         IN OUT 
PCO_CALL_PARAMETERS      CallParameters
00078         );
00079 
00080 
typedef
00081 
VOID
00082 (*CL_CALL_CONNECTED_HANDLER)(
00083         IN      
NDIS_HANDLE                             ProtocolVcContext
00084         );
00085 
00086 
typedef
00087 
VOID
00088 (*CL_INCOMING_CLOSE_CALL_HANDLER)(
00089         IN      
NDIS_STATUS                             CloseStatus,
00090         IN      
NDIS_HANDLE                             ProtocolVcContext,
00091         IN      PVOID                                   CloseData       OPTIONAL,
00092         IN      
UINT                                    Size            OPTIONAL
00093         );
00094 
00095 
typedef
00096 
VOID
00097 (*CL_INCOMING_DROP_PARTY_HANDLER)(
00098         IN      
NDIS_STATUS                             DropStatus,
00099         IN      
NDIS_HANDLE                             ProtocolPartyContext,
00100         IN      PVOID                                   CloseData       OPTIONAL,
00101         IN      
UINT                                    Size            OPTIONAL
00102         );
00103 
00104 
typedef
00105 
VOID
00106 (*CL_MODIFY_CALL_QOS_COMPLETE_HANDLER)(
00107         IN      
NDIS_STATUS                             Status,
00108         IN      
NDIS_HANDLE                             ProtocolVcContext,
00109         IN      
PCO_CALL_PARAMETERS             CallParameters
00110         );
00111 
00112 
typedef
00113 
VOID
00114 (*CL_INCOMING_CALL_QOS_CHANGE_HANDLER)(
00115         IN      
NDIS_HANDLE                             ProtocolVcContext,
00116         IN      
PCO_CALL_PARAMETERS             CallParameters
00117         );
00118 
00119 typedef struct _NDIS_CLIENT_CHARACTERISTICS
00120 {
00121         UCHAR                                                   
MajorVersion;
00122         UCHAR                                                   
MinorVersion;
00123 
00124         USHORT                                                  Filler;
00125         UINT                                                    Reserved;
00126 
00127         CO_CREATE_VC_HANDLER                    ClCreateVcHandler;
00128         CO_DELETE_VC_HANDLER                    ClDeleteVcHandler;
00129         CO_REQUEST_HANDLER                              ClRequestHandler;
00130         CO_REQUEST_COMPLETE_HANDLER             ClRequestCompleteHandler;
00131         CL_OPEN_AF_COMPLETE_HANDLER             ClOpenAfCompleteHandler;
00132         CL_CLOSE_AF_COMPLETE_HANDLER    ClCloseAfCompleteHandler;
00133         CL_REG_SAP_COMPLETE_HANDLER             ClRegisterSapCompleteHandler;
00134         CL_DEREG_SAP_COMPLETE_HANDLER   ClDeregisterSapCompleteHandler;
00135         CL_MAKE_CALL_COMPLETE_HANDLER   ClMakeCallCompleteHandler;
00136         CL_MODIFY_CALL_QOS_COMPLETE_HANDLER     ClModifyCallQoSCompleteHandler;
00137         CL_CLOSE_CALL_COMPLETE_HANDLER  ClCloseCallCompleteHandler;
00138         CL_ADD_PARTY_COMPLETE_HANDLER   ClAddPartyCompleteHandler;
00139         CL_DROP_PARTY_COMPLETE_HANDLER  ClDropPartyCompleteHandler;
00140         CL_INCOMING_CALL_HANDLER                ClIncomingCallHandler;
00141         CL_INCOMING_CALL_QOS_CHANGE_HANDLER     ClIncomingCallQoSChangeHandler;
00142         CL_INCOMING_CLOSE_CALL_HANDLER  ClIncomingCloseCallHandler;
00143         CL_INCOMING_DROP_PARTY_HANDLER  ClIncomingDropPartyHandler;
00144         CL_CALL_CONNECTED_HANDLER               ClCallConnectedHandler;
00145 
00146 } 
NDIS_CLIENT_CHARACTERISTICS, *
PNDIS_CLIENT_CHARACTERISTICS;
00147 
00148 
00149 
00150 
00151 
typedef
00152 
NDIS_STATUS
00153 (*CM_OPEN_AF_HANDLER)(
00154         IN      
NDIS_HANDLE                             CallMgrBindingContext,
00155         IN      
PCO_ADDRESS_FAMILY              AddressFamily,
00156         IN      
NDIS_HANDLE                             NdisAfHandle,
00157         OUT     
PNDIS_HANDLE                    CallMgrAfContext
00158         );
00159 
00160 
typedef
00161 
NDIS_STATUS
00162 (*CM_CLOSE_AF_HANDLER)(
00163         IN      
NDIS_HANDLE                             CallMgrAfContext
00164         );
00165 
00166 
typedef
00167 
NDIS_STATUS
00168 (*CM_REG_SAP_HANDLER)(
00169         IN      
NDIS_HANDLE                             CallMgrAfContext,
00170         IN      
PCO_SAP                                 Sap,
00171         IN      
NDIS_HANDLE                             NdisSapHandle,
00172         OUT     
PNDIS_HANDLE                    CallMgrSapContext
00173         );
00174 
00175 
typedef
00176 
NDIS_STATUS
00177 (*CM_DEREG_SAP_HANDLER)(
00178         IN      
NDIS_HANDLE                             CallMgrSapContext
00179         );
00180 
00181 
typedef
00182 
NDIS_STATUS
00183 (*CM_MAKE_CALL_HANDLER)(
00184         IN      
NDIS_HANDLE                             CallMgrVcContext,
00185         IN OUT 
PCO_CALL_PARAMETERS      CallParameters,
00186         IN      
NDIS_HANDLE                             NdisPartyHandle         OPTIONAL,
00187         OUT     
PNDIS_HANDLE                    CallMgrPartyContext OPTIONAL
00188         );
00189 
00190 
typedef
00191 
NDIS_STATUS
00192 (*CM_CLOSE_CALL_HANDLER)(
00193         IN      
NDIS_HANDLE                             CallMgrVcContext,
00194         IN      
NDIS_HANDLE                             CallMgrPartyContext     OPTIONAL,
00195         IN      PVOID                                   CloseData                       OPTIONAL,
00196         IN      
UINT                                    Size                            OPTIONAL
00197         );
00198 
00199 
typedef
00200 
NDIS_STATUS
00201 (*CM_MODIFY_CALL_QOS_HANDLER)(
00202         IN      
NDIS_HANDLE                             CallMgrVcContext,
00203         IN      
PCO_CALL_PARAMETERS             CallParameters
00204         );
00205 
00206 
typedef
00207 
VOID
00208 (*CM_INCOMING_CALL_COMPLETE_HANDLER)(
00209         IN      
NDIS_STATUS                             Status,
00210         IN      
NDIS_HANDLE                             CallMgrVcContext,
00211         IN      
PCO_CALL_PARAMETERS             CallParameters
00212         );
00213 
00214 
typedef
00215 
VOID
00216 (*CM_ACTIVATE_VC_COMPLETE_HANDLER)(
00217         IN      
NDIS_STATUS                             Status,
00218         IN      
NDIS_HANDLE                             CallMgrVcContext,
00219         IN      
PCO_CALL_PARAMETERS             CallParameters
00220         );
00221 
00222 
typedef
00223 
VOID
00224 (*CM_DEACTIVATE_VC_COMPLETE_HANDLER)(
00225         IN      
NDIS_STATUS                             Status,
00226         IN      
NDIS_HANDLE                             CallMgrVcContext
00227         );
00228 
00229 
typedef
00230 
NDIS_STATUS
00231 (*CM_ADD_PARTY_HANDLER)(
00232         IN      
NDIS_HANDLE                             CallMgrVcContext,
00233         IN OUT 
PCO_CALL_PARAMETERS      CallParameters,
00234         IN      
NDIS_HANDLE                             NdisPartyHandle,
00235         OUT     
PNDIS_HANDLE                    CallMgrPartyContext
00236         );
00237 
00238 
typedef
00239 
NDIS_STATUS
00240 (*CM_DROP_PARTY_HANDLER)(
00241         IN      
NDIS_HANDLE                             CallMgrPartyContext,
00242         IN      PVOID                                   CloseData       OPTIONAL,
00243         IN      
UINT                                    Size            OPTIONAL
00244         );
00245 
00246 typedef struct _NDIS_CALL_MANAGER_CHARACTERISTICS
00247 {
00248         UCHAR                                                   
MajorVersion;
00249         UCHAR                                                   
MinorVersion;
00250         USHORT                                                  Filler;
00251         UINT                                                    Reserved;
00252 
00253         CO_CREATE_VC_HANDLER                    CmCreateVcHandler;
00254         CO_DELETE_VC_HANDLER                    CmDeleteVcHandler;
00255         CM_OPEN_AF_HANDLER                              CmOpenAfHandler;
00256         CM_CLOSE_AF_HANDLER                             CmCloseAfHandler;
00257         CM_REG_SAP_HANDLER                              CmRegisterSapHandler;
00258         CM_DEREG_SAP_HANDLER                    CmDeregisterSapHandler;
00259         CM_MAKE_CALL_HANDLER                    CmMakeCallHandler;
00260         CM_CLOSE_CALL_HANDLER                   CmCloseCallHandler;
00261         CM_INCOMING_CALL_COMPLETE_HANDLER CmIncomingCallCompleteHandler;
00262         CM_ADD_PARTY_HANDLER                    CmAddPartyHandler;
00263         CM_DROP_PARTY_HANDLER                   CmDropPartyHandler;
00264         CM_ACTIVATE_VC_COMPLETE_HANDLER CmActivateVcCompleteHandler;
00265         CM_DEACTIVATE_VC_COMPLETE_HANDLER CmDeactivateVcCompleteHandler;
00266         CM_MODIFY_CALL_QOS_HANDLER              CmModifyCallQoSHandler;
00267         CO_REQUEST_HANDLER                              CmRequestHandler;
00268         CO_REQUEST_COMPLETE_HANDLER             CmRequestCompleteHandler;
00269         
00270 } 
NDIS_CALL_MANAGER_CHARACTERISTICS, *
PNDIS_CALL_MANAGER_CHARACTERISTICS;
00271 
00272 
00273 
00274 
00275 
00276 #define CO_SEND_FLAG_SET_DISCARD_ELIBILITY      0x00000001
00277 
00278 
00279 
00280 
00281 typedef struct _CO_ADDRESS
00282 {
00283         ULONG                                           
AddressSize;
00284         UCHAR                                           
Address[1];
00285 } 
CO_ADDRESS, *
PCO_ADDRESS;
00286 
00287 
00288 
00289 
00290 typedef struct _CO_ADDRESS_LIST
00291 {
00292         ULONG                                           
NumberOfAddressesAvailable;
00293         ULONG                                           
NumberOfAddresses;
00294         CO_ADDRESS                                      AddressList;
00295 } 
CO_ADDRESS_LIST, *
PCO_ADDRESS_LIST;
00296 
00297 
#ifndef FAR
00298 
#define FAR
00299 
#endif
00300 
#include <qos.h>
00301 
00302 typedef struct _CO_SPECIFIC_PARAMETERS
00303 {
00304         ULONG                                           
ParamType;
00305         ULONG                                           
Length;
00306         UCHAR                                           
Parameters[1];
00307 } 
CO_SPECIFIC_PARAMETERS, *
PCO_SPECIFIC_PARAMETERS;
00308 
00309 typedef struct _CO_CALL_MANAGER_PARAMETERS
00310 {
00311         FLOWSPEC                                        
Transmit;
00312         FLOWSPEC                                        
Receive;
00313         CO_SPECIFIC_PARAMETERS          CallMgrSpecific;
00314 } 
CO_CALL_MANAGER_PARAMETERS, *
PCO_CALL_MANAGER_PARAMETERS;
00315 
00316 
00317 
00318 
00319 
00320 
00321 typedef struct _CO_MEDIA_PARAMETERS
00322 {
00323         ULONG                                           
Flags;
00324         ULONG                                           
ReceivePriority;
00325         ULONG                                           
ReceiveSizeHint;
00326         CO_SPECIFIC_PARAMETERS          MediaSpecific;
00327 } 
CO_MEDIA_PARAMETERS, *
PCO_MEDIA_PARAMETERS;
00328 
00329 
00330 
00331 
00332 #define RECEIVE_TIME_INDICATION 0x00000001
00333 #define USE_TIME_STAMPS                 0x00000002
00334 #define TRANSMIT_VC                             0x00000004
00335 #define RECEIVE_VC                              0x00000008
00336 #define INDICATE_ERRED_PACKETS  0x00000010
00337 #define INDICATE_END_OF_TX              0x00000020
00338 #define RESERVE_RESOURCES_VC    0x00000040
00339 #define ROUND_DOWN_FLOW                 0x00000080
00340 #define ROUND_UP_FLOW                   0x00000100
00341 
00342 
00343 
00344 
00345 #define ERRED_PACKET_INDICATION 0x00000001
00346 
00347 
00348 
00349 
00350 typedef struct _CO_CALL_PARAMETERS
00351 {
00352         ULONG                                           
Flags;
00353         PCO_CALL_MANAGER_PARAMETERS CallMgrParameters;
00354         PCO_MEDIA_PARAMETERS            MediaParameters;
00355 } 
CO_CALL_PARAMETERS, *
PCO_CALL_PARAMETERS;
00356 
00357 
00358 
00359 
00360 #define PERMANENT_VC                    0x00000001
00361 #define CALL_PARAMETERS_CHANGED 0x00000002
00362 #define QUERY_CALL_PARAMETERS   0x00000004
00363 #define BROADCAST_VC                    0x00000008
00364 #define MULTIPOINT_VC                   0x00000010
00365 
00366 
00367 
00368 
00369 typedef struct _CO_PVC
00370 {
00371         NDIS_HANDLE                                     NdisAfHandle;
00372         CO_SPECIFIC_PARAMETERS          PvcParameters;
00373 } 
CO_PVC,*
PCO_PVC;
00374 
00375 
00376 typedef struct _ATM_ADDRESS             ATM_ADDRESS, *
PATM_ADDRESS;
00377 
00378 
EXPORT
00379 
VOID
00380 
NdisConvertStringToAtmAddress(
00381         OUT     
PNDIS_STATUS                    Status,
00382         IN      PNDIS_STRING                    String,
00383         OUT     PATM_ADDRESS                    AtmAddress
00384         );
00385 
00386 
00387 
00388 
00389 
00390 
EXPORT
00391 
NDIS_STATUS
00392 
NdisCoAssignInstanceName(
00393         IN      NDIS_HANDLE                             NdisVcHandle,
00394         IN      PNDIS_STRING                    BaseInstanceName,
00395         OUT     PNDIS_STRING                    VcInstanceName
00396         );
00397 
00398 
EXPORT
00399 
VOID
00400 
NdisCoSendPackets(
00401         IN      NDIS_HANDLE                             NdisVcHandle,
00402         IN      
PPNDIS_PACKET                   PacketArray,
00403         IN      UINT                                    NumberOfPackets
00404         );
00405 
00406 
00407 
EXPORT
00408 
NDIS_STATUS
00409 
NdisCoCreateVc(
00410         IN      NDIS_HANDLE                             NdisBindingHandle,
00411         IN      NDIS_HANDLE                             NdisAfHandle            OPTIONAL,       
00412         IN      NDIS_HANDLE                             ProtocolVcContext,
00413         IN OUT PNDIS_HANDLE                     NdisVcHandle
00414         );
00415 
00416 
00417 
EXPORT
00418 
NDIS_STATUS
00419 
NdisCoDeleteVc(
00420         IN      NDIS_HANDLE                             NdisVcHandle
00421         );
00422 
00423 
00424 
EXPORT
00425 
NDIS_STATUS
00426 
NdisCoRequest(
00427         IN      NDIS_HANDLE                             NdisBindingHandle,
00428         IN      NDIS_HANDLE                             NdisAfHandle    OPTIONAL,
00429         IN      NDIS_HANDLE                             NdisVcHandle    OPTIONAL,
00430         IN      NDIS_HANDLE                             NdisPartyHandle OPTIONAL,
00431         IN OUT 
PNDIS_REQUEST            NdisRequest
00432         );
00433 
00434 
00435 
EXPORT
00436 
VOID
00437 
NdisCoRequestComplete(
00438         IN      NDIS_STATUS                             Status,
00439         IN      NDIS_HANDLE                             NdisAfHandle,
00440         IN      NDIS_HANDLE                             NdisVcHandle    OPTIONAL,
00441         IN      NDIS_HANDLE                             NdisPartyHandle OPTIONAL,
00442         IN      
PNDIS_REQUEST                   NdisRequest
00443         );
00444 
00445 
#ifndef __NDISTAPI_VAR_STRING_DECLARED
00446 
#define __NDISTAPI_VAR_STRING_DECLARED
00447 
00448 typedef struct _VAR_STRING
00449 {
00450     ULONG   
ulTotalSize;
00451     ULONG   
ulNeededSize;
00452     ULONG   
ulUsedSize;
00453 
00454     ULONG   
ulStringFormat;
00455     ULONG   
ulStringSize;
00456     ULONG   
ulStringOffset;
00457 
00458 } 
VAR_STRING, *
PVAR_STRING;
00459 
00460 
#endif // __NDISTAPI_VAR_STRING_DECLARED
00461 
00462 
00463 
#ifndef __NDISTAPI_STRINGFORMATS_DEFINED
00464 
#define __NDISTAPI_STRINGFORMATS_DEFINED
00465 
00466 #define STRINGFORMAT_ASCII                          0x00000001
00467 #define STRINGFORMAT_DBCS                           0x00000002
00468 #define STRINGFORMAT_UNICODE                        0x00000003
00469 #define STRINGFORMAT_BINARY                         0x00000004
00470 
00471 
#endif // __NDISTAPI_STRINGFORMATS_DEFINED
00472 
00473 
EXPORT
00474 
NDIS_STATUS
00475 
NdisCoGetTapiCallId(
00476         IN      NDIS_HANDLE                             NdisVcHandle,
00477         IN      OUT     PVAR_STRING                     TapiCallId
00478         );
00479 
00480 
00481 
00482 
00483 
EXPORT
00484 
NDIS_STATUS
00485 
NdisClOpenAddressFamily(
00486         IN      NDIS_HANDLE                             NdisBindingHandle,
00487         IN      PCO_ADDRESS_FAMILY              AddressFamily,
00488         IN      NDIS_HANDLE                             ProtocolAfContext,
00489         IN      PNDIS_CLIENT_CHARACTERISTICS ClCharacteristics,
00490         IN      UINT                                    SizeOfClCharacteristics,
00491         OUT     PNDIS_HANDLE                    NdisAfHandle
00492         );
00493 
00494 
00495 
EXPORT
00496 
NDIS_STATUS
00497 
NdisClCloseAddressFamily(
00498         IN      NDIS_HANDLE                             NdisAfHandle
00499         );
00500 
00501 
00502 
EXPORT
00503 
NDIS_STATUS
00504 
NdisClRegisterSap(
00505         IN      NDIS_HANDLE                             NdisAfHandle,
00506         IN      NDIS_HANDLE                             ProtocolSapContext,
00507         IN      PCO_SAP                                 Sap,
00508         OUT     PNDIS_HANDLE                    NdisSapHandle
00509         );
00510 
00511 
00512 
EXPORT
00513 
NDIS_STATUS
00514 
NdisClDeregisterSap(
00515         IN      NDIS_HANDLE                             NdisSapHandle
00516         );
00517 
00518 
00519 
EXPORT
00520 
NDIS_STATUS
00521 
NdisClMakeCall(
00522         IN      NDIS_HANDLE                             NdisVcHandle,
00523         IN OUT PCO_CALL_PARAMETERS      CallParameters,
00524         IN      NDIS_HANDLE                             ProtocolPartyContext    OPTIONAL,
00525         OUT     PNDIS_HANDLE                    NdisPartyHandle                 OPTIONAL
00526         );
00527 
00528 
00529 
EXPORT
00530 
NDIS_STATUS
00531 
NdisClCloseCall(
00532         IN      NDIS_HANDLE                             NdisVcHandle,
00533         IN      NDIS_HANDLE                             NdisPartyHandle                 OPTIONAL,
00534         IN      PVOID                                   Buffer                                  OPTIONAL,
00535         IN      UINT                                    Size                                    OPTIONAL
00536         );
00537 
00538 
00539 
EXPORT
00540 
NDIS_STATUS
00541 
NdisClModifyCallQoS(
00542         IN      NDIS_HANDLE                             NdisVcHandle,
00543         IN      PCO_CALL_PARAMETERS             CallParameters
00544         );
00545 
00546 
00547 
EXPORT
00548 
VOID
00549 
NdisClIncomingCallComplete(
00550         IN      NDIS_STATUS                             Status,
00551         IN      NDIS_HANDLE                             NdisVcHandle,
00552         IN      PCO_CALL_PARAMETERS             CallParameters
00553         );
00554 
00555 
00556 
EXPORT
00557 
NDIS_STATUS
00558 
NdisClAddParty(
00559         IN      NDIS_HANDLE                             NdisVcHandle,
00560         IN      NDIS_HANDLE                             ProtocolPartyContext,
00561         IN OUT PCO_CALL_PARAMETERS      CallParameters,
00562         OUT     PNDIS_HANDLE                    NdisPartyHandle
00563         );
00564 
00565 
00566 
EXPORT
00567 
NDIS_STATUS
00568 
NdisClDropParty(
00569         IN      NDIS_HANDLE                             NdisPartyHandle,
00570         IN      PVOID                                   Buffer          OPTIONAL,
00571         IN      UINT                                    Size            OPTIONAL
00572         );
00573 
00574 
00575 
EXPORT
00576 
NDIS_STATUS
00577 
NdisClGetProtocolVcContextFromTapiCallId(
00578         IN      UNICODE_STRING                  TapiCallId,
00579         OUT PNDIS_HANDLE                        ProtocolVcContext
00580         );
00581 
00582 
00583 
00584 
00585 
EXPORT
00586 
NDIS_STATUS
00587 
NdisCmRegisterAddressFamily(
00588         IN      NDIS_HANDLE                             NdisBindingHandle,
00589         IN      PCO_ADDRESS_FAMILY              AddressFamily,
00590         IN      PNDIS_CALL_MANAGER_CHARACTERISTICS CmCharacteristics,
00591         IN      UINT                                    SizeOfCmCharacteristics
00592         );
00593 
00594 
00595 
EXPORT
00596 
VOID
00597 
NdisCmOpenAddressFamilyComplete(
00598         IN      NDIS_STATUS                             Status,
00599         IN      NDIS_HANDLE                             NdisAfHandle,
00600         IN      NDIS_HANDLE                             CallMgrAfContext
00601         );
00602 
00603 
00604 
EXPORT
00605 
VOID
00606 
NdisCmCloseAddressFamilyComplete(
00607         IN      NDIS_STATUS                             Status,
00608         IN      NDIS_HANDLE                             NdisAfHandle
00609         );
00610 
00611 
00612 
EXPORT
00613 
VOID
00614 
NdisCmRegisterSapComplete(
00615         IN      NDIS_STATUS                             Status,
00616         IN      NDIS_HANDLE                             NdisSapHandle,
00617         IN      NDIS_HANDLE                             CallMgrSapContext
00618         );
00619 
00620 
00621 
EXPORT
00622 
VOID
00623 
NdisCmDeregisterSapComplete(
00624         IN      NDIS_STATUS                             Status,
00625         IN      NDIS_HANDLE                             NdisSapHandle
00626         );
00627 
00628 
00629 
EXPORT
00630 
NDIS_STATUS
00631 
NdisCmActivateVc(
00632         IN      NDIS_HANDLE                             NdisVcHandle,
00633         IN OUT PCO_CALL_PARAMETERS      CallParameters
00634         );
00635 
00636 
00637 
EXPORT
00638 
NDIS_STATUS
00639 
NdisCmDeactivateVc(
00640         IN      NDIS_HANDLE                             NdisVcHandle
00641         );
00642 
00643 
00644 
EXPORT
00645 
VOID
00646 
NdisCmMakeCallComplete(
00647         IN      NDIS_STATUS                             Status,
00648         IN      NDIS_HANDLE                             NdisVcHandle,
00649         IN      NDIS_HANDLE                             NdisPartyHandle         OPTIONAL,
00650         IN      NDIS_HANDLE                             CallMgrPartyContext     OPTIONAL,
00651         IN      PCO_CALL_PARAMETERS             CallParameters
00652         );
00653 
00654 
00655 
EXPORT
00656 
VOID
00657 
NdisCmCloseCallComplete(
00658         IN      NDIS_STATUS                             Status,
00659         IN      NDIS_HANDLE                             NdisVcHandle,
00660         IN      NDIS_HANDLE                             NdisPartyHandle OPTIONAL
00661         );
00662 
00663 
00664 
EXPORT
00665 
VOID
00666 
NdisCmAddPartyComplete(
00667         IN      NDIS_STATUS                             Status,
00668         IN      NDIS_HANDLE                             NdisPartyHandle,
00669         IN      NDIS_HANDLE                             CallMgrPartyContext     OPTIONAL,
00670         IN      PCO_CALL_PARAMETERS             CallParameters
00671         );
00672 
00673 
00674 
EXPORT
00675 
VOID
00676 
NdisCmDropPartyComplete(
00677         IN      NDIS_STATUS                             Status,
00678         IN      NDIS_HANDLE                             NdisPartyHandle
00679         );
00680 
00681 
00682 
EXPORT
00683 
NDIS_STATUS
00684 
NdisCmDispatchIncomingCall(
00685         IN      NDIS_HANDLE                             NdisSapHandle,
00686         IN      NDIS_HANDLE                             NdisVcHandle,
00687         IN      PCO_CALL_PARAMETERS             CallParameters
00688         );
00689 
00690 
00691 
EXPORT
00692 
VOID
00693 
NdisCmDispatchCallConnected(
00694         IN      NDIS_HANDLE                             NdisVcHandle
00695         );
00696 
00697 
00698 
EXPORT
00699 
VOID
00700 
NdisCmModifyCallQoSComplete(
00701         IN      NDIS_STATUS                             Status,
00702         IN      NDIS_HANDLE                             NdisVcHandle,
00703         IN      PCO_CALL_PARAMETERS             CallParameters
00704         );
00705 
00706 
00707 
EXPORT
00708 
VOID
00709 
NdisCmDispatchIncomingCallQoSChange(
00710         IN      NDIS_HANDLE                             NdisVcHandle,
00711         IN      PCO_CALL_PARAMETERS             CallParameters
00712         );
00713 
00714 
00715 
EXPORT
00716 
VOID
00717 
NdisCmDispatchIncomingCloseCall(
00718         IN      NDIS_STATUS                             CloseStatus,
00719         IN      NDIS_HANDLE                             NdisVcHandle,
00720         IN      PVOID                                   Buffer          OPTIONAL,
00721         IN      UINT                                    Size            OPTIONAL
00722         );
00723 
00724 
00725 
EXPORT
00726 
VOID
00727 
NdisCmDispatchIncomingDropParty(
00728         IN      NDIS_STATUS                             DropStatus,
00729         IN      NDIS_HANDLE                             NdisPartyHandle,
00730         IN      PVOID                                   Buffer          OPTIONAL,
00731         IN      UINT                                    Size            OPTIONAL
00732         );
00733 
00734