共用方式為


AttachPropertyInstanceEx 函式

AttachPropertyInstanceEx函式會將現有屬性對應至已辨識資料中的特定位置,並修改屬性資料的值。

語法

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
);

參數

hFrame [in]

正在剖析之框架的控制碼。 使用傳遞至AttachProperties函式之 hFrame參數中剖析器 DLL 的控制碼。

hProperty [in]

定義屬性的 PROPERTYINFO 結構控制碼。 當您實作 Register 匯出函式時,您可以指定定義屬性的 PROPERTYINFO 結構。

長度 [in]

這個屬性實例的資料長度。

lpData [in]

屬性值所在之已辨識資料中位置的指標。 使用傳遞至AttachProperties函式之 lpProtocol參數中剖析器 DLL 的指標。

LengthEx [in]

以位元組為單位的擴充資料長度長度。

lpDataEx [in]

擴充資料的指標,通常是包含擴充資料的堆疊變數。

HelpID [in]

識別碼 (從 0 到 2047) ,用來設定屬性的內容相關說明。

HelpID號碼相對於與通訊協定屬性資料庫相關聯的說明檔。

IndentLevel [in ]

縮排層級 (從 0 到 15) 用來以階層方式顯示內容。

網路監視器使用層級 0 到 9。 層級 15 是特殊值,可讓剖析器附加不可見的隱藏屬性。

IFlags [in]

BIT 域值,指出屬性內 BIT 的順序。 先前將 fError 設定為 0 或 1 的剖析器現在應該將 fError 設定為 IFLAG_ERROR。 將此參數設定為下列其中一個值。

意義
IFLAG_ERROR
框架中的資料發生錯誤。
IFLAG_SWAPPED
在附加時, WORD 位元組是非 Intel 格式。
IFLAG_UNICODE
在附加時, STRING 為 Unicode。

傳回值

如果函式成功,則傳回值為 TRUE

如果函式不成功,則傳回值為 FALSE

備註

AttachPropertyInstanceEx函式會在AttachProperties匯出函式的實作期間呼叫。 使用 AttachPropertyInstanceEx 附加屬性至資料時,網路監視器會建立 PROPERTYINST 結構,該結構會定義附加屬性的實例,以及定義擴充資料的 PROPERTYINSTEX 結構。

如果呼叫 AttachPropertyInstanceEx 且未提供擴充資料, 則 lpDataEx 參數為 NullLengthEx 參數為 0, AttachPropertyInstanceEx 呼叫的功能相當於 AttachPropertyInstance 呼叫。

AttachProperties的實作期間,呼叫 AttachPropertyInstance 以使用資料,因為它存在於擷取中。 您也可以呼叫 AttachPropertyInstanceEx 函式來修改屬性資料。 不過,建議您使用資料,因為它存在於擷取中。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Netmon.h
程式庫
Nmapi.lib
DLL
Nmapi.dll