Funzione AttachPropertyInstanceEx
La funzione AttachPropertyInstanceEx esegue il mapping di una proprietà esistente a una posizione specifica nei dati riconosciuti e modifica il valore dei dati della proprietà.
Sintassi
BOOL WINAPI AttachPropertyInstanceEx(
_In_ HFRAME hFrame,
_In_ HPROPERTY hProperty,
_In_ DWORD Length,
_In_ ULPVOID lpData,
_In_ DWORD LengthEx,
_In_ ULPVOID lpDataEx,
_In_ DWORD HelpID,
_In_ DWORD IndentLevel,
_In_ DWORD IFlags
);
Parametri
-
hFrame [in]
-
Handle per il frame analizzato. Usare l'handle passato alla DLL del parser nel parametro hFrame della funzione AttachProperties .
-
hProperty [in]
-
Handle in una struttura PROPERTYINFO che definisce la proprietà . Quando si implementa la funzione register export si specifica la struttura PROPERTYINFO che definisce la proprietà .
-
Lunghezza [in]
-
Lunghezza dei dati per questa istanza della proprietà .
-
lpData [in]
-
Puntatore alla posizione nei dati riconosciuti in cui si trova il valore della proprietà. Usare il puntatore passato alla DLL del parser nel parametro lpProtocol della funzione AttachProperties .
-
LengthEx [in]
-
Lunghezza in byte della lunghezza estesa dei dati.
-
lpDataEx [in]
-
Puntatore ai dati estesi, che in genere è una variabile dello stack che contiene i dati di estensione.
-
HelpID [in]
-
Identificatore (da 0 a 2047) usato per impostare la Guida sensibile al contesto per una proprietà.
Il numero helpID è relativo al file della Guida associato al database delle proprietà del protocollo.
-
IndentLevel [in]
-
Livello di rientro (da 0 a 15) usato per visualizzare una proprietà in modo gerarchico.
Monitoraggio di rete usa i livelli da 0 a 9. Il livello 15 è un valore speciale che consente al parser di associare una proprietà nascosta non visibile.
-
IFlags [in]
-
Valore del campo BIT che indica l'ordine dei BIT all'interno di una proprietà. I parser precedenti che impostano fError su 0 o 1, ora impostano fError su IFLAG_ERROR. Impostare questo parametro su uno dei valori seguenti.
Valore Significato - IFLAG_ERROR
I dati nel frame presentano un errore. - IFLAG_SWAPPED
Al momento del collegamento, word byte è un formato non Intel. - IFLAG_UNICODE
Al momento del collegamento, STRING è Unicode.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è TRUE.
Se la funzione ha esito negativo, il valore restituito è FALSE.
Commenti
La funzione AttachPropertyInstanceEx viene chiamata durante l'implementazione della funzione di esportazione AttachProperties . Quando una proprietà viene associata ai dati tramite AttachPropertyInstanceEx, Monitoraggio di rete crea una struttura PROPERTYINST che definisce l'istanza della proprietà associata e una struttura PROPERTYINSTEX che definisce i dati estesi.
Se si chiama AttachPropertyInstanceEx e non vengono forniti dati estesi, il parametro lpDataEx è NULL o il parametro LengthEx è 0, la chiamata AttachPropertyInstanceEx equivale funzionalmente a una chiamata AttachPropertyInstance.
Durante l'implementazione di AttachProperties, chiamare AttachPropertyInstance per usare i dati esistenti nell'acquisizione. È anche possibile chiamare la funzione AttachPropertyInstanceEx per modificare i dati della proprietà. Tuttavia, è consigliabile usare i dati così come sono presenti nell'acquisizione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|