Network Monitor includes the following BLOB functions.
| Function | Description |
|---|---|
| CreateBlob | Creates an empty BLOB. |
| CreateNPPInterface | Creates an NPP interface with a given BLOB. |
| DestroyBlob | Frees all memory associated with a given BLOB. |
| DuplicateBlob | Copies a given BLOB. |
| GetBoolFromBlob | Retrieves the named Boolean value from a given BLOB. |
| GetClassIDFromBlob | Retrieves the named class identifier value from a given BLOB. |
| GetDwordFromBlob | Retrieves the named DWORD value from a given BLOB. |
| GetMacAddressFromBlob | Retrieves the named MAC address from a given BLOB. |
| GetNetworkInfoFromBlob | Retrieves network information from a given BLOB. |
| GetNPPAddressFilterFromBlob | Retrieves address filter information from a given BLOB. |
| GetNPPBlobFromUI | Displays the Select a network dialog box and returns the NPP BLOB of the selected NIC. |
| GetNPPBlobTable | Retrieves a table of BLOBs. |
| GetNPPEtypeSapFilter | Retrieves the Etype/Sap filter from a given BLOB. |
| GetNPPMacTypeAsNumber | Retrieves the MAC type from the NetworkInfo category of the NPP section and converts the information into a MAC type number. |
| GetNPPPatternFilterFromBlob | Retrieves the pattern match filter from a given BLOB. |
| GetNPPTriggerFromBlob | Retrieves the trigger of a given BLOB. |
| GetStringFromBlob | Retrieves a single string from a specific location within a given BLOB. |
| GetStringsFromBlob | Retrieves all of the strings within the given bounds from a given BLOB. |
| IsRemoteNPP | Indicates whether the given BLOB specifies a remote NPP. |
| MergeBlob | Merges the information in source and target BLOBs and overwrites common entries with data from the source BLOB. |
| RegCreateBlobKey | Stores a BLOB at the given registry key. |
| RegOpenBlobKey | Retrieves a BLOB stored at the given registry key. |
| RemoveFromBlob | Removes information from any level of a given BLOB. |
| SelectNPPBlobFromTable | Selects an NPP BLOB from a table. |
| SetBoolInBlob | Sets a Boolean value at the given location within a BLOB. |
| SetClassIDInBlob | Sets the named class identifier value for a BLOB. |
| SetDwordInBlob | Sets the named DWORD value for a BLOB. |
| SetMacAddressInBlob | Sets the named MAC address for a BLOB. |
| SetNetworkInfoInBlob | Sets the network information for a BLOB. |
| SetNPPAddressFilterInBlob | Sets the given address filter in the BLOB. |
| SetNPPEtypeSapFilter | Sets the Etype/Sap filter in a BLOB. |
| SetNPPPatternFilterInBlob | Sets the pattern match filter for a BLOB. |
| SetNPPTriggerInBlob | Sets the trigger in a BLOB. |
| SetStringInBlob | Sets the string at a given location within a BLOB. |
| WriteBlobToFile | Writes a BLOB to a given file. |