ListType 함수(wdbgexts.h)
ListType 함수는 연결된 목록의 모든 요소에 대해 지정된 콜백 함수를 호출합니다.
구문
ULONG ListType(
[in] IN LPCSTR Type,
[in] IN ULONG64 Address,
[in] IN USHORT ListByFieldAddress,
[in] IN LPCSTR NextPointer,
[in] IN PVOID Context,
[in] IN PSYM_DUMP_FIELD_CALLBACK CallbackRoutine
);
매개 변수
[in] Type
연결된 목록에 있는 각 항목 형식의 이름을 지정합니다.
[in] Address
ListByFieldAddress가 0인 경우:
연결된 목록의 첫 번째 항목에 대한 대상 메모리의 주소를 지정합니다.
ListByFieldAddress가 1인 경우:
다음 항목을 가리키는 첫 번째 항목의 멤버에 대한 대상 메모리의 주소를 지정합니다.
[in] ListByFieldAddress
Address에 첫 번째 항목의 기본 주소가 포함되는지 또는 다음 항목을 가리키는 첫 번째 항목의 멤버 주소가 포함되어 있는지 여부를 지정합니다.
[in] NextPointer
연결된 목록의 다음 항목에 대한 포인터를 포함하는 형식 형식의 구조에 있는 멤버의 이름을 지정합니다. NextPointer 는 마침표로 구분된 경로일 수 있습니다. 예를 들어 Type 이 "nt!_ETHREAD"인 경우 NextPointer 는 "Tcb.ThreadListEntry.Flink"일 수 있습니다.
[in] Context
콜백 함수가 호출될 때마다 CallbackRoutine 에서 지정한 콜백 함수에 전달되는 포인터를 지정합니다.
[in] CallbackRoutine
연결된 목록의 각 항목에 대해 호출되는 함수를 지정합니다. 함수에 전달되는 매개 변수는 컨텍스트 포인터 및 FIELD_INFO 구조체입니다. 항목의 주소는 이 구조체의 주소 멤버에 있습니다.
반환 값
이 함수는 성공 시 TRUE 를 반환하고 실패 시 FALSE 를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | wdbgexts.h(Wdbgexts.h, Dbgeng.h 포함) |