BLOB de Network Monitor
El objeto binario binario de Network Monitor (BLOB) es una estructura de datos genérica que contiene información de configuración y ubicación de las tarjetas de interfaz de red (NIC). Use BLOB para representar NIC y filtrar entradas en una lista de NIC. LOS BLOBS también pueden contener datos específicos de la aplicación sin afectar a los demás datos que contienen. La implementación de BLOB es opaca en todos los niveles que deben tener acceso a blobs con LAS API de BLOB.
Blob (estructura)
Un BLOB se puede considerar como un árbol jerárquico que se usa para designar cadenas. Este árbol tiene tres capas: Propietario, Categoría y Etiqueta. Owner es una cadena que indica, en general, quién lee una entrada. La categoría también es una cadena, que designa una agrupación funcional general de etiquetas bajo el propietario. La etiqueta es el nombre real de la entrada.
Las características estructurales de los BLOB incluyen:
- Los asistentes de BLOB dentro de un proceso están protegidos entre sí por una exclusión mutua integrada en cada BLOB.
- Cada BLOB tiene un número de versión interno para que los asistentes puedan controlar formularios BLOB actuales y futuros. Los conflictos de versión pueden producirse si envía un BLOB a otro equipo a través de una llamada a procedimiento remoto.
- El blob en sí es un puntero a un void. Tenga en cuenta que las aplicaciones deben asignar blobs con el modificador const para evitar modificar el contenido.
- Cada uno de los designadores, así como sus valores, son cadenas. Tenga en cuenta que las cadenas devueltas por funciones de GetString son realmente punteros al BLOB y no deben cambiarse. Por este motivo, estas cadenas deben especificarse como caracteres const**pX* para evitar que las aplicaciones las cambien accidentalmente.
En general, todos los parámetros con el const designador animan al autor de la llamada a no cambiar los valores en lugar de prohibir que las funciones auxiliares las cambien. De hecho, las funciones auxiliares normalmente cambiarán esos valores.