다음을 통해 공유


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 포함)