SdbQueryDataExTagID 函式
從屬於 EXE 專案的指定專案擷取資料。
語法
DWORD WINAPI SdbQueryDataExTagID(
_In_ PDB pdb,
_In_ TAGID tiExe,
_In_opt_ LPCTSTR lpszDataName,
_Out_opt_ LPDWORD lpdwDataType,
_Out_ LPVOID lpBuffer,
_Inout_opt_ LPDWORD lpcbBufferSize,
_Out_ TAGID *ptiData
);
參數
-
pdb [in]
-
填充碼資料庫的控制碼。
-
tiExe [in]
-
EXE 專案的 TAGID 。
-
lpszDataName [in, optional]
-
要擷取的資料項目名稱。 若要指定多個專案,請使用反斜線字元分隔名稱 (「\」) 。 如果此參數為 Null,函式會嘗試傳回所有資料項目。
-
lpdwDataType [out, optional]
-
傳回專案的資料類型。 此參數可以是下列其中一個值:
-
REG_BINARY
-
REG_DWORD
-
REG_MULTI_SZ
-
REG_NONE
-
REG_QWORD
-
REG_SZ
-
-
lpBuffer [out]
-
接收資料的緩衝區。 如果緩衝區不夠大而無法包含資料,函式會失敗並傳回 ERROR_INSUFFICIENT_BUFFER。
-
lBufferSize [in, out, optional]
-
lpBuffer緩衝區的大小,以位元組為單位。
-
ptiData [out]
-
資料項目的 TAGID 。
傳回值
此函式會傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
一或多個輸入參數不正確。 |
|
找不到 EXE 專案的資料項目。 |
|
緩衝區不夠大,無法包含資料項目。 |
|
記憶體配置失敗。 |
|
找不到名稱 為 lpszDataName 的資料 項。 |
|
語言函式已順利完成。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
DLL |
|