NdisMCmRegisterSapComplete
VOID
NdisMCmRegisterSapComplete(
IN NDIS_STATUS Status,
IN NDIS_HANDLE NdisSapHandle,
IN NDIS_HANDLE CallMgrSapContext
);
|
NdisMCmRegisterSapCompleteÇÔ¼ö´Â SAP¸¦ µî·ÏÇϱâÀ§ÇØ MCMµå¶óÀ̹öÀÇ ProtocolCmRegisterSapÇÔ¼ö°¡ ÀÌÀü¿¡ NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇѰͿ¡´ëÇØ Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡´ëÇÑ ÃÖÁ¾ »óŸ¦ ¸®ÅÏÇÑ´Ù.
¸Å°³º¯¼ö
- Status
- SAP¸¦ µî·ÏÇϱâÀ§ÇØ Å¬¶óÀ̾ðÆ®ÀÇ Ã³À½ ¿äû¿¡´ëÇÑ ÃÖÁ¾ »óŸ¦ ÁöÁ¤ÇÑ´Ù. NDIS_STATUS_SUCCESSȤÀº NDIS_STATUS_PENDINGÀ» Á¦¿ÜÇÑ È£ÃâÀÚ ÀÇÁ¸ NDIS_STATUS_XXX.
- NdisSapHandle
- ¸¸¾à µî·ÏÀÌ ¼º°øÀ̶ó¸é, SAP¿¡´ëÇÑ NDISÁ¦°ø ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. ÄÝ ¸Å´ÏÀú´Â ÀÌÇÚµéÀ» ProtocolCmRegisterSapÇÔ¼ö¿¡´ëÇÑ ÀÔ·Â ÆÄ¶ó¹ÌÅͷνá ÀÌÇÚµéÀ» ¾ò´Â´Ù.
- CallMgrSapContext
- MCM¹Ì´ÏÆ÷Æ®°¡ ¸¸¾à µî·ÏÀÌ ¼º°øÇϸé ÀÌ SAP¿¡´ëÇÑ »óŸ¦ À¯ÁöÇϴ ȣÃâÀÚ Á¦°ø »óÁÖ ÄÁÅØ½ºÆ® ¿µ¿ª¿¡´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. ¸¸¾à ±×·¸´Ù¸é, NDIS´Â ÀÌ ÇÚµéÀ» ÀÌ SAP¸¦ °í·ÁÇÏ´Â ¸ðµç ¼øÂ÷ÀûÀΠȣÃâµé¿¡¼ MCMµå¶óÀ̹ö¿¡°Ô ´Ù½Ã ³Ñ±ä´Ù. ¸¸¾à Status°¡ NDIS_STATUS_SUCCESSÀÌ¿ÜÀÇ ´Ù¸¥°ÍÀ¸·Î ¼³Á¤µÆ´Ù¸é, NDIS´Â ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ¹«½ÃÇÑ´Ù.
ÁÖ¼®
MCMµå¶óÀ̹ö´Â ¸¸¾à ProtocolCmRegisterSapÇÔ¼ö°¡ ÁÖ¾îÁø NdisSapHandle·Î È£ÃâµÇ¾úÀ»¶§ NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇÑ´Ù¸é NdisMCmRegisterSapCompleteÇÔ¼ö¸¦ È£ÃâÇØ¾ß¸¸ ÇÑ´Ù. NdisMCmRegisterSapCompleteÇÔ¼ö¿¡´ëÇÑ È£ÃâÀº NDIS·Î ÇÏ¿©±Ý Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClRegisterSapCompleteÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù.
¸¸¾à MCMµå¶óÀ̹ö°¡ Status¸¦ NDIS_STATUS_SUCCESSÀÌ¿ÜÀÇ ´Ù¸¥°ÍÀ¸·Î ¼³Á¤ÇÑ´Ù¸é, NdisMCmRegisterSapCompleteÇÔ¼ö°¡ ÄÁÃß·²À» ¸®ÅÏÇÒ¶§ NdisSapHandleÀº ¹«È¿ÇѰÍÀ¸·Î °£ÁֵǾî¾ß ÇÑ´Ù. SAPµî·Ï ½ÇÆÐÈÄ, CMÀº ÀÌ¹Ì ÇÒ´çµÈ SAP´ç ÄÁÅØ½ºÆ® ¿µ¿ªÀ» ÇØÁ¦Çϰųª Àç»ó¿ë ÇÒ¼ö ÀÖ´Ù. NDIS´Â ¶ÇÇÑ ¸¸¾à MCM¹Ì´ÏÆ÷Æ®°¡ µî·ÏÀ» ½ÇÆÐÇÑ´Ù¸é, SAP¿¡´ëÇÑ ÄÁÅØ½ºÆ®¸¦ ÇØÁ¦ÇÑ´Ù.
ÅëÇÕ ÄÝ ¸Å´ÏÁö¸ÕÆ®¸¦ Áö¿øÇÏ´Â ¿¬°áÁöÇâ ´Ð µå¶óÀ̹ö¸¸ÀÌ NdisMCmRegisterSapCompleteÇÔ¼ö¸¦È£ÃâÇÒ¼ö ÀÖ´Ù. ½º½º·Î¸¦ NDIS¿¡°Ô ÇÁ·ÎÅäÄÝ·Î½á µî·ÏÇÏ´Â µ¶¸³ÀûÀÎ ÄÝ ¸Å´ÏÀúµéÀº ´ë½Å NdisCmRegisterSapCompleteÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
NdisMCmRegisterSapCompleteÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼ µ¿À۵ɼö ÀÖ´Ù.
|