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]
-
shim 데이터베이스에 대한 핸들입니다.
-
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 반환합니다.
-
lpcbBufferSize [in, out, optional]
-
lpBuffer 버퍼의 크기(바이트)입니다.
-
ptiData [out]
-
데이터 항목의 TAGID 입니다.
반환 값
이 함수는 다음 값 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
하나 이상의 입력 매개 변수가 잘못되었습니다. |
|
EXE 항목에 대한 데이터 항목을 찾을 수 없습니다. |
|
버퍼가 데이터 항목을 포함할 만큼 크지 않습니다. |
|
메모리 할당에 실패했습니다. |
|
이름이 lpszDataName인 데이터 항목을 찾을 수 없습니다. |
|
함수가 성공적으로 완료되었습니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
DLL |
|