ReadIoSpaceEx64 함수(wdbgexts.h)

ReadIoSpaceEx64 함수는 ReadIoSpace64의 확장 버전입니다. 시스템 I/O 위치뿐만 아니라 버스의 I/O 위치도 읽습니다. ReadIoSpace64는 ISA, busnumber를 0으로, 주소 영역을 1로 기본값으로 지정한다는 점을 제외하고 ReadIoSpaceEx64와 같이 작동합니다.

구문

void ReadIoSpaceEx64(
  ULONG64 address,
  PULONG  data,
  PULONG  size,
  ULONG   interfacetype,
  ULONG   busnumber,
  ULONG   addressspace
);

매개 변수

address

읽을 I/O 주소를 지정합니다.

data

데이터를 읽을 변수의 주소를 지정합니다. 크기가 포함된 바이트 수 이상이어야 합니다.

size

읽을 바이트 수를 포함하는 변수의 주소를 지정합니다. 크기 는 1, 2 또는 4여야 합니다. 데이터를 읽은 후 크기 는 실제로 읽은 바이트 수를 포함합니다.

interfacetype

확장된 I/O 공간이 있는 인터페이스의 형식을 지정합니다. 가능한 값에는 ISA, EISA 및 MCA가 포함됩니다. 자세한 내용은 Windows 드라이버 키트의 일부로 사용할 수 있는 ntddk.h를 참조하세요.

busnumber

확장된 I/O 공간이 있는 버스의 수를 지정합니다. 지정된 형식의 버스가 두 대 이상 없는 한 일반적으로 0입니다.

addressspace

일반적으로 1입니다.

반환 값

없음

설명

32비트 코드를 작성하는 경우 ReadIoSpaceEx 를 대신 사용해야 합니다. 자세한 내용은 32비트 포인터 및 64비트 포인터를 참조하세요 .

WdbgExts 확장을 작성하는 경우 wdbgexts.h를 포함합니다. 이 함수를 호출하는 DbgEng 확장을 작성하는 경우 dbgeng.h 앞에 wdbgexts.h를 포함합니다(자세한 내용은 DbgEng 확장 코드 작성 참조).

요구 사항

   
대상 플랫폼 바탕 화면
헤더 wdbgexts.h(Wdbgexts.h, Dbgeng.h 포함)