Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ndisco.h

Go to the documentation of this file.
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 // CoNdis client only handler proto-types - used by clients of call managers 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 // CoNdis call-manager only handler proto-types - used by call managers only 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 // this send flag is used on ATM net cards to set ( turn on ) the CLP bit 00274 // (Cell Loss Priority) bit 00275 // 00276 #define CO_SEND_FLAG_SET_DISCARD_ELIBILITY 0x00000001 00277 00278 // 00279 // the Address structure used on NDIS_CO_ADD_ADDRESS or NDIS_CO_DELETE_ADDRESS 00280 // 00281 typedef struct _CO_ADDRESS 00282 { 00283 ULONG AddressSize; 00284 UCHAR Address[1]; 00285 } CO_ADDRESS, *PCO_ADDRESS; 00286 00287 // 00288 // the list of addresses returned from the CallMgr on a NDIS_CO_GET_ADDRESSES 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 // this is the generic portion of the media parameters, including the media 00319 // specific component too. 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 // definitions for the flags in CO_MEDIA_PARAMETERS 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 // define a flag to set in the flags of an Ndis packet when the miniport 00343 // indicates a receive with an error in it 00344 // 00345 #define ERRED_PACKET_INDICATION 0x00000001 00346 00347 // 00348 // this is the structure passed during call-setup 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 // Definitions for the Flags in CO_CALL_PARAMETERS 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 // The format of the Request for adding/deleting a PVC 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 // NDIS 5.0 Extensions for protocols 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, // For CM signalling VCs 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 // Client Apis 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 // Call Manager Apis 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 

Generated on Sat May 15 19:40:54 2004 for test by doxygen 1.3.7