1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 5<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 8.0.0.0 for Windows"> 6<META http-equiv="Content-Style-Type" content="text/css"> 7<TITLE>MBFakeScanCallbackFunc</TITLE> 8<LINK rel="stylesheet" href="../../css/nitro.css" type="text/css"> 9</head> 10<body> 11<h1 align="left">MBFakeScanCallbackFunc <IMG src="../../image/NTR.gif" width="24" height="12" border="0" align=middle><IMG src="../../image/TWL.gif" width="24" height="12" border="0" align=middle></h1> 12<h2>Definition</h2> 13<dl> 14 <dd> 15 <PRE><CODE>#include <nitro/mb/mb_fake_child.h></CODE> 16typedef void (*MBFakeScanCallbackFunc)( u16 type, void* arg ); 17</PRE> 18 </dd> 19</dl> 20<h2>Arguments</h2> 21<TABLE border="1"> 22 <TBODY> 23 <TR> 24<TD>Arguments</TD> 25<TD colspan="2">Description</TD> 26 </TR> 27 <TR> 28<TD rowspan="6"><B><I>type</I></B></TD> 29<TD colspan="2">These are the types of callbacks:</TD> 30 </TR> 31 <TR> 32<TD><CODE>MB_FAKESCAN_PARENT_FOUND</CODE></TD> 33<TD>Reports that a new parent was discovered and the parent information was updated.</TD> 34 </TR> 35 <TR> 36<TD><CODE>MB_FAKESCAN_PARENT_BEACON</CODE></TD> 37<TD>This notification is sent every time a beacon from a parent already discovered is received. It differs from <CODE>MB_FAKESCAN_PARENT_FOUND</CODE> in that notification is sent even when there has been no change in player information.<br> If the parent calls the <CODE><a href="../common/MB_SetUserVolatData.html">MB_SetUserVolatData</a></CODE> function often, the child can obtain the most recent data by calling the <CODE><a href="../common/MB_GetUserVolatData.html">MB_GetUserVolatData</a></CODE> function within this callback. 38 </TD> 39 </TR> 40 <TR> 41<TD><CODE>MB_FAKESCAN_PARENT_LOST</CODE></TD> 42<TD>Reports that a parent was lost or that parent information was invalidated.</TD> 43 </TR> 44 <TR> 45<TD>MB_FAKESCAN_API_ERROR</TD> 46<TD>Reports that wireless communications cannot be used or that an error occurred and scanning cannot continue.</TD> 47 </TR> 48 <TR> 49<TD>MB_FAKESCAN_END_SCAN</TD> 50<TD>Callback that reports that parent scanning was ended by the <CODE><A href="MB_FakeEndScan.html">MB_FakeEndScan</A></CODE> function.</TD> 51 </TR> 52 <TR> 53<TD rowspan="5"><B><I>arg</I></B></TD> 54<TD colspan="2">The pointers to the structures passed to the callback function.</TD> 55 </TR> 56 <TR> 57<TD><B>The Type of Callback</B></TD> 58<TD><B>The structure to be passed</B></TD> 59 </TR> 60 <TR> 61<TD>MB_FAKESCAN_PARENT_FOUND<BR>MB_FAKESCAN_PARENT_BEACON<BR>MB_FAKESCAN_PARENT_LOST</TD> 62<TD><a href="MBFakeScanCallback.html"><code>MBFakeScanCallback</code></a>*.</TD> 63 </TR> 64 <TR> 65<TD>MB_FAKESCAN_API_ERROR</TD> 66<TD><a href="MBFakeScanErrorCallback.html"><code>MBFakeScanErrorCallback</code></a>*.</TD> 67 </TR> 68 <TR> 69<TD>MB_FAKESCAN_END_SCAN</TD> 70<TD>Always NULL.</TD> 71 </TR> 72 </TBODY> 73</TABLE> 74<h2>Return Values</h2> 75<p>None.</p> 76<H2>Description</H2> 77<P>These are the callback types used to send notification of the scanning state after the <CODE><A href="MB_FakeInit.html">MB_FakeStartScanParent</A></CODE> function begins the scan for multiboot parents and until the <CODE><A href="MB_FakeEndScan.html">MB_FakeEndScan</A></CODE> function ends the scan.</p> 78<h2>See Also</h2> 79<p><code><a href="MB_FakeStartScanParent.html">MB_FakeStartScanParent</a><BR> <a href="MB_FakeEndScan.html">MB_FakeEndScan</a><BR> <a href="MBFakeScanCallback.html">MBFakeScanCallback</a><BR> <a href="MBFakeScanErrorCallback.html">MBFakeScanErrorCallback</a></code></P> 80<H2>Revision History</H2> 81<P> 822006/03/13 Added an item regarding MB_FAKESCAN_PARENT_BEACON.<BR> 2004/11/25 Initial version.<BR> 83</P> 84<hr><p>CONFIDENTIAL</p></body> 85</html> 86