📄 packet_8h-source.html
字号:
<a name="l00751"></a>00751 IN PCHAR UserBuff, <a name="l00752"></a>00752 IN ULONG UserBuffSize,<a name="l00753"></a>00753 BOOLEAN sync);<a name="l00754"></a>00754 <a name="l00762"></a>00762 VOID <a class="code" href="group__NPF__code.html#g8861b474efcb6578c9fe2075ff3e6aef">NPF_WaitEndOfBufferedWrite</a>(<a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> Open);<a name="l00763"></a>00763 <a name="l00773"></a>00773 VOID<a name="l00774"></a>00774 <a class="code" href="group__NPF__code.html#ged126572458eed2dcd18d1824ac86601">NPF_SendComplete</a>(<a name="l00775"></a>00775 IN NDIS_HANDLE ProtocolBindingContext,<a name="l00776"></a>00776 IN PNDIS_PACKET pPacket,<a name="l00777"></a>00777 IN NDIS_STATUS Status<a name="l00778"></a>00778 );<a name="l00779"></a>00779 <a name="l00789"></a>00789 VOID<a name="l00790"></a>00790 <a class="code" href="group__NPF__code.html#g4e7934d9adb1826ed5e9112b9182f74a">NPF_ResetComplete</a>(<a name="l00791"></a>00791 IN NDIS_HANDLE ProtocolBindingContext,<a name="l00792"></a>00792 IN NDIS_STATUS Status<a name="l00793"></a>00793 );<a name="l00794"></a>00794 <a name="l00798"></a>00798 VOID<a name="l00799"></a>00799 <a class="code" href="group__NPF__code.html#g1a8cf4fdeed6e93fcf1f50da654402b7">NPF_Status</a>(<a name="l00800"></a>00800 IN NDIS_HANDLE ProtocolBindingContext,<a name="l00801"></a>00801 IN NDIS_STATUS Status,<a name="l00802"></a>00802 IN PVOID StatusBuffer,<a name="l00803"></a>00803 IN UINT StatusBufferSize<a name="l00804"></a>00804 );<a name="l00805"></a>00805 <a name="l00806"></a>00806 <a name="l00810"></a>00810 VOID<a name="l00811"></a>00811 <a class="code" href="group__NPF__code.html#g70f97109adcd6de8b157534e5ecf2e56">NPF_StatusComplete</a>(IN NDIS_HANDLE ProtocolBindingContext);<a name="l00812"></a>00812 <a name="l00821"></a>00821 VOID<a name="l00822"></a>00822 <a class="code" href="group__NPF__code.html#g5eb5a8e754198d1bbc6572cbc9e59b9c">NPF_Unload</a>(IN PDRIVER_OBJECT DriverObject);<a name="l00823"></a>00823 <a name="l00824"></a>00824 <a name="l00843"></a>00843 NTSTATUS<a name="l00844"></a>00844 <a class="code" href="group__NPF__code.html#g827b1433b2d08cbac11b3844d721668f">NPF_Read</a>(<a name="l00845"></a>00845 IN PDEVICE_OBJECT DeviceObject,<a name="l00846"></a>00846 IN PIRP Irp<a name="l00847"></a>00847 );<a name="l00848"></a>00848 <a name="l00854"></a>00854 NTSTATUS<a name="l00855"></a>00855 <a class="code" href="group__NPF__code.html#g1a3ce25625792c74e5792b8fa86a489c">NPF_ReadRegistry</a>(<a name="l00856"></a>00856 IN PWSTR *MacDriverName,<a name="l00857"></a>00857 IN PWSTR *PacketDriverName,<a name="l00858"></a>00858 IN PUNICODE_STRING RegistryPath<a name="l00859"></a>00859 );<a name="l00860"></a>00860 <a name="l00867"></a>00867 NTSTATUS<a name="l00868"></a>00868 <a class="code" href="group__NPF__code.html#g8831b54dcd5361e81ddf0d3165f1fb8f">NPF_QueryRegistryRoutine</a>(<a name="l00869"></a>00869 IN PWSTR ValueName,<a name="l00870"></a>00870 IN ULONG ValueType,<a name="l00871"></a>00871 IN PVOID ValueData,<a name="l00872"></a>00872 IN ULONG ValueLength,<a name="l00873"></a>00873 IN PVOID Context,<a name="l00874"></a>00874 IN PVOID EntryContext<a name="l00875"></a>00875 );<a name="l00876"></a>00876 <a name="l00882"></a>00882 VOID <a class="code" href="group__NPF__code.html#g9a78f9937b2d7d00250f49dcaeb5bab0">NPF_BindAdapter</a>(<a name="l00883"></a>00883 OUT PNDIS_STATUS Status,<a name="l00884"></a>00884 IN NDIS_HANDLE BindContext,<a name="l00885"></a>00885 IN PNDIS_STRING DeviceName,<a name="l00886"></a>00886 IN PVOID SystemSpecific1,<a name="l00887"></a>00887 IN PVOID SystemSpecific2<a name="l00888"></a>00888 );<a name="l00889"></a>00889 <a name="l00901"></a>00901 VOID<a name="l00902"></a>00902 <a class="code" href="group__NPF__code.html#g54d94e883ff4c580289eefaf0d1fc356">NPF_UnbindAdapter</a>(<a name="l00903"></a>00903 OUT PNDIS_STATUS Status,<a name="l00904"></a>00904 IN NDIS_HANDLE ProtocolBindingContext,<a name="l00905"></a>00905 IN NDIS_HANDLE UnbindContext<a name="l00906"></a>00906 );<a name="l00907"></a>00907 <a name="l00908"></a>00908 <a name="l00916"></a>00916 NTSTATUS <a class="code" href="group__NPF__code.html#ge3d1118c72b474fe214517a65afdfe09">NPF_OpenDumpFile</a>(<a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> Open , PUNICODE_STRING fileName, BOOLEAN append);<a name="l00917"></a>00917 <a name="l00926"></a>00926 NTSTATUS <a class="code" href="group__NPF__code.html#geffce124cbc3e3ae09bd7a6d10367cbb">NPF_StartDump</a>(<a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> Open);<a name="l00927"></a>00927 <a name="l00935"></a>00935 VOID <a class="code" href="group__NPF__code.html#g1566082cef91cf79ba4a855e3f44ede9">NPF_DumpThread</a>(PVOID Open);<a name="l00936"></a>00936 <a name="l00943"></a>00943 NTSTATUS <a class="code" href="group__NPF__code.html#gfcdcf5a4d9bfb8fbdb179963d4c789bd">NPF_SaveCurrentBuffer</a>(<a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> Open);<a name="l00944"></a>00944 <a name="l00957"></a>00957 VOID <a class="code" href="group__NPF__code.html#g57b9ee7752f00c8858bda8ca060a033b">NPF_WriteDumpFile</a>(PFILE_OBJECT FileObject,<a name="l00958"></a>00958 PLARGE_INTEGER Offset,<a name="l00959"></a>00959 ULONG Length,<a name="l00960"></a>00960 PMDL Mdl,<a name="l00961"></a>00961 PIO_STATUS_BLOCK IoStatusBlock);<a name="l00962"></a>00962 <a name="l00963"></a>00963 <a name="l00964"></a>00964 <a name="l00970"></a>00970 NTSTATUS <a class="code" href="group__NPF__code.html#gc911742b9f71c12c77452614db14c4a1">NPF_CloseDumpFile</a>(<a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> Open);<a name="l00971"></a>00971 <a name="l00972"></a>00972 VOID<a name="l00973"></a>00973 <a class="code" href="group__NPF__code.html#gb282095d6b161cba67f29f5b59de06a6">NPF_CloseOpenInstance</a>(<a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> pOpen);<a name="l00974"></a>00974 <a name="l00975"></a>00975 BOOLEAN<a name="l00976"></a>00976 <a class="code" href="group__NPF__code.html#g64dab96bfced5d22cc55a42fc6339833">NPF_StartUsingBinding</a>(<a name="l00977"></a>00977 IN <a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> pOpen);<a name="l00978"></a>00978 <a name="l00979"></a>00979 VOID<a name="l00980"></a>00980 <a class="code" href="group__NPF__code.html#gcd54077d4c2d9186486d3504523ba4f0">NPF_StopUsingBinding</a>(<a name="l00981"></a>00981 IN <a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> pOpen);<a name="l00982"></a>00982 <a name="l00983"></a>00983 VOID<a name="l00984"></a>00984 <a class="code" href="group__NPF__code.html#g76d4e48415cea8e0e65ba93d7355b89f">NPF_CloseBinding</a>(<a name="l00985"></a>00985 IN <a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> pOpen);<a name="l00986"></a>00986 <a name="l00987"></a>00987 NTSTATUS<a name="l00988"></a>00988 <a class="code" href="group__NPF__code.html#g8bad85679d2e8c57f7501052f9b07284">NPF_GetDeviceMTU</a>(<a name="l00989"></a>00989 IN <a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> pOpen,<a name="l00990"></a>00990 IN PIRP pIrp,<a name="l00991"></a>00991 OUT PUINT pMtu);<a name="l00992"></a>00992 <a name="l00997"></a>00997 UINT <a class="code" href="group__NPF__code.html#gdd6737f745e21b37b8613b489a96687d">GetBuffOccupation</a>(<a class="code" href="group__NPF__include.html#gd3b7ff25cfe0e8fd50666782f85e76cb">POPEN_INSTANCE</a> Open);<a name="l00998"></a>00998 <a name="l01010"></a>01010 <span class="preprocessor">#ifdef NDIS50</span><a name="l01011"></a>01011 <span class="preprocessor"></span>NDIS_STATUS NPF_PowerChange(IN NDIS_HANDLE ProtocolBindingContext, IN PNET_PNP_EVENT pNetPnPEvent);<a name="l01012"></a>01012 <span class="preprocessor">#endif</span><a name="l01013"></a>01013 <span class="preprocessor"></span><a name="l01014"></a>01014 <span class="comment">// </span><a name="l01015"></a>01015 <span class="comment">// Old registry based WinPcap names</span><a name="l01016"></a>01016 <span class="comment">//</span><a name="l01018"></a>01018 <span class="comment"></span><span class="comment">// \brief Helper function to query a value from the global WinPcap registry key</span><a name="l01019"></a>01019 <span class="comment">//*/</span><a name="l01020"></a>01020 <span class="comment">//VOID NPF_QueryWinpcapRegistryString(PWSTR SubKeyName,</span><a name="l01021"></a>01021 <span class="comment">// WCHAR *Value,</span><a name="l01022"></a>01022 <span class="comment">// UINT ValueLen, </span><a name="l01023"></a>01023 <span class="comment">// WCHAR *DefaultValue);</span><a name="l01024"></a>01024 <span class="comment">//</span><a name="l01025"></a>01025 <a name="l01026"></a>01026 <a name="l01035"></a>01035 <span class="preprocessor">#endif </span><span class="comment">/*main ifndef/define*/</span></pre></div><hr><p align="right"><img border="0" src="winpcap_small.gif" align="absbottom" width="91" height="27">documentation. Copyright (c) 2002-2005 Politecnico di Torino. Copyright (c) 2005-2007 CACE Technologies. All rights reserved.</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -