다음을 통해 공유


irb.h 헤더

이 헤더는 스토리지에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

irb.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
AtaPortAllocateQueueTag

AtaPortAllocateQueueTag 루틴은 지정된 디바이스에 대한 큐 태그를 반환합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortBuildRequestSenseIrb

AtaPortBuildRequestSenseIrb 루틴은 작업 코드 SCSIOP_REQUEST_SENSE 대한 IRB를 빌드하고 반환합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortBusChangeDetected

AtaPortBusChangeDetected 루틴은 포트 드라이버에 표시된 채널의 디바이스 구성 변경 내용을 알 수 있습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortCompleteAllActiveRequests

AtaPortCompleteAllActiveRequests 루틴은 표시된 디바이스에 대한 모든 활성 IRB를 완료합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortCompleteRequest

AtaPortCompleteRequest 루틴은 표시된 IRB를 완료합니다.
AtaPortControllerSyncRoutine

AtaPortControllerSyncRoutine 루틴은 컨트롤러의 모든 채널에서 공유되는 데이터 구조에 대한 동기화된 액세스를 제공합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortConvertPhysicalAddressToUlong

AtaPortConvertPhysicalAddressToUlong 루틴은 ULONG에 IDE_PHYSICAL_ADDRESS 형식의 주소를 자립니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortConvertUlongToPhysicalAddress

AtaPortConvertUlongToPhysicalAddress 루틴은 지정된 ULONG 주소를 IDE_PHYSICAL_ADDRESS 형식의 값으로 변환합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortCopyMemory

AtaPortCopyMemory 루틴은 한 위치에서 다른 위치로 데이터를 복사합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortDebugPrint

AtaPortDebugPrint 루틴은 디버거가 인쇄할 커널 디버거에 메시지 문자열을 전달합니다.
AtaPortDeviceBusy

AtaPortDeviceBusy 루틴은 표시된 디바이스가 사용 중임을 포트 드라이버에 알릴 수 있습니다.
AtaPortDeviceReady

AtaPortDeviceReady 루틴은 표시된 디바이스가 새 요청을 수락할 준비가 되었음을 포트 드라이버에 알릴 수 있습니다.
AtaPortGetBusData

AtaPortGetBusData 루틴은 디바이스의 PCI 구성 공간 내에서 ConfigDataOffset에 지정된 위치에서 데이터를 검색합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortGetDeviceBase

AtaPortGetDeviceBase 루틴은 HBA와 통신하는 데 사용되는 매핑된 논리 기본 주소를 반환합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortGetPhysicalAddress

AtaPortGetPhysicalAddress 루틴은 가상 주소 범위를 실제 주소 범위로 변환합니다.
AtaPortGetScatterGatherList

AtaPortGetScatterGatherList 루틴은 이 요청과 연결된 분산/수집 목록을 검색합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortGetUnCachedExtension

AtaPortGetUncachedExtension 루틴은 CPU 및 디바이스에서 공유하는 캐시되지 않은 공통 버퍼를 할당합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortInitializeEx

AtaPortInitializeEx ATA 포트 드라이버 라이브러리 루틴은 포트 및 미니포트 드라이버를 초기화합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortInitializeQueueTag

AtaPortInitializeQueueTag 루틴은 지정된 디바이스에 대한 큐 태그 목록을 초기화합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortMoveMemory

AtaPortMoveMemory 루틴은 한 위치에서 다른 위치로 데이터를 복사합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadPortBufferUchar

AtaPortReadPortBufferUchar 루틴은 지정된 수의 부호 없는 바이트 값을 HBA에서 버퍼로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadPortBufferUlong

AtaPortReadPortBufferUlong 루틴은 지정된 수의 ULONG 값을 HBA에서 버퍼로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadPortBufferUshort

AtaPortReadPortBufferUshort 루틴은 지정된 수의 USHORT 값을 HBA에서 버퍼로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadPortUchar

AtaPortReadPortUchar 루틴은 HBA에서 서명되지 않은 바이트 값을 읽습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadPortUlong

AtaPortReadPortUlong 루틴은 HBA에서 ULONG 값을 읽습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadPortUshort

AtaPortReadPortUshort 루틴은 HBA에서 USHORT 값을 읽습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadRegisterBufferUchar

AtaPortReadRegisterBufferUchar 루틴은 지정된 수의 부호 없는 바이트를 HBA에서 버퍼로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadRegisterBufferUlong

AtaPortReadRegisterBufferUlong 루틴은 지정된 수의 ULONG 값을 HBA에서 버퍼로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadRegisterBufferUshort

AtaPortReadRegisterBufferUshort 루틴은 지정된 수의 USHORT 값을 HBA에서 버퍼로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadRegisterUchar

AtaPortReadRegisterUchar 루틴은 HBA에서 서명되지 않은 바이트 값을 읽습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadRegisterUlong

AtaPortReadRegisterUlong 루틴은 HBA에서 ULONG 값을 읽습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReadRegisterUshort

AtaPortReadRegisterUshort 루틴은 HBA에서 USHORT 값을 읽습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortRegistryAllocateBuffer

AtaPortRegistryAllocateBuffer 루틴은 레지스트리 작업에 대한 버퍼를 할당합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortRegistryChannelSubkeyRead

AtaPortRegistryChannelSubKeyRead 루틴은 레지스트리 키 HKLM\CurrentControlSet\Services<서비스 이름\ControllerN\ChannelM에서 표시된 값 이름과> 연결된 데이터를 읽습니다. 여기서 N은 컨트롤러의 수이고 M은 채널의 수입니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
AtaPortRegistryChannelSubkeyWrite

AtaPortRegistryChannelSubKeyWrite 루틴은 레지스트리 키 HKLM\CurrentControlSet\Services<서비스 이름\ControllerN\ChannelM 아래에 표시된 값 이름>에 데이터를 씁니다. 여기서 N은 컨트롤러의 수이고 M은 채널의 수입니다.
AtaPortRegistryChannelSubkeyWriteDeferred

AtaPortRegistryChannelSubKeyWriteDeferred 루틴은 레지스트리 키 HKLM\CurrentControlSet\Services<서비스 이름\ControllerN\ChannelM 아래에 표시된 값 이름>에 데이터를 비동기적으로 씁니다. 여기서 N은 컨트롤러의 수이고 M은 채널의 수입니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
AtaPortRegistryControllerKeyRead

AtaPortRegistryControllerKeyRead 루틴은 레지스트리 키 HKLM\CurrentControlSet\Services<서비스 이름\ControllerN에서 표시된 값 이름과> 연결된 데이터를 읽습니다. 여기서 N은 컨트롤러의 수입니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
AtaPortRegistryControllerKeyWrite

AtaPortRegistryControllerKeyWrite 루틴은 레지스트리 키 HKLM\CurrentControlSet\Services<서비스 이름\ControllerN 아래에 표시된 값 이름>에 데이터를 씁니다. 여기서 N은 컨트롤러의 수입니다.
AtaPortRegistryControllerKeyWriteDeferred

AtaPortRegistryControllerKeyWriteDeferred 루틴은 레지스트리 키 HKLM\CurrentControlSet\Services<서비스 이름\ControllerN에서 표시된 값 이름>에 데이터를 비동기적으로 씁니다. 여기서 N은 컨트롤러의 수입니다.
AtaPortRegistryFreeBuffer

AtaPortRegistryFreeBuffer 루틴은 AtaPortRegistryAllocateBuffer를 사용하여 할당된 레지스트리 버퍼를 해제합니다.참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReleaseQueueTag

AtaPortReleaseQueueTag 루틴은 지정된 큐 태그를 해제합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortReleaseRequestSenseIrb

AtaPortReleaseRequestSenseIrb 루틴은 AtaPortBuildRequestSenseIrb을 사용하여 할당된 요청 센스 IRB를 해제합니다.
AtaPortRequestPowerStateChange

AtaPortRequestPowerStateChange 루틴은 표시된 디바이스에 대한 전원 상태 전환을 요청합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortRequestSynchronizedRoutine

AtaPortRequestSynchronizedRoutine 루틴은 미니포트 드라이버에서 ISR(인터럽트 서비스 루틴)과의 동기화를 요청하는 데 사용됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortRequestTimer

AtaPortRequestTimer 루틴은 타이머 콜백을 요청합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortRequestWorkerRoutine

AtaPortRequestWorkerRoutine 루틴은 작업자 루틴을 요청합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortSetBusData

AtaPortSetBusData 루틴은 ConfigDataOffset에 지정된 오프셋에 표시된 디바이스의 PCI 구성 공간에 버퍼에 데이터를 저장합니다.참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
AtaPortStallExecution

미니포트 드라이버에서 AtaPortStallExecution이 중단됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWritePortBufferUchar

AtaPortWritePortBufferUchar 루틴은 표시된 부호 없는 바이트 수를 버퍼에서 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWritePortBufferUlong

AtaPortWritePortBufferUlong 루틴은 표시된 ULONG 값 수를 버퍼에서 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWritePortBufferUshort

AtaPortWritePortBufferUshort 루틴은 표시된 USHORT 값 수를 버퍼에서 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWritePortUchar

AtaPortWritePortUchar 루틴은 서명되지 않은 바이트를 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWritePortUlong

AtaPortWritePortUlong 루틴은 ULONG 값을 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWritePortUshort

AtaPortWritePortUshort 루틴은 USHORT 값을 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWriteRegisterBufferUchar

AtaPortWriteRegisterBufferUchar 루틴은 표시된 부호 없는 바이트 수를 버퍼에서 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWriteRegisterBufferUlong

AtaPortWriteRegisterBufferUlong 루틴은 지정된 수의 ULONG 값을 버퍼에서 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWriteRegisterBufferUshort

AtaPortWriteRegisterBufferUshort 루틴은 표시된 USHORT 값 수를 버퍼에서 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWriteRegisterUchar

AtaPortWriteRegisterUchar 루틴은 서명되지 않은 바이트를 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWriteRegisterUlong

AtaPortWriteRegisterUlong 루틴은 ULONG 값을 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
AtaPortWriteRegisterUshort

AtaPortWriteRegisterUshort 루틴은 USHORT 값을 HBA로 전송합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.

콜백 함수

 
IDE_ADAPTER_CONTROL

AtaAdapterControl 미니포트 드라이버 루틴은 HBA에서 PnP(플러그 앤 플레이) 및 전원 관리 작업을 수행하기 위해 호출됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_CHANNEL_ENABLED

AtaControllerChannelEnabled 미니포트 드라이버 루틴은 지정된 채널이 사용하도록 설정되어 있는지 여부를 나타냅니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_CHANNEL_INIT

AtaChannelInitRoutine 미니포트 드라이버는 미니포트 드라이버의 채널 인터페이스를 초기화합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_HW_BUILDIO

IdeHwBuildIo 미니포트 드라이버 루틴은 들어오는 모든 I/O 요청에 대해 한 번 호출됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_HW_CONTROL

IdeHwControl 미니포트 드라이버 루틴은 미니포트 드라이버에 PnP(플러그 앤 플레이) 및 전원 이벤트에 대해 알 수 있습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_HW_INITIALIZE

IdeHwInitialize 미니포트 드라이버 루틴은 표시된 디바이스를 구성합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_HW_INTERRUPT

IdeHwInterrupt 미니포트 드라이버 루틴은 미니포트 드라이버의 컨트롤러가 연결된 HBA(호스트 버스 어댑터)의 인터럽트를 처리합니다.
IDE_HW_RESET

IdeHwReset 미니포트 드라이버 루틴은 채널을 다시 설정합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_HW_STARTIO

IdeHwStartIo 미니포트 드라이버 루틴은 I/O 요청의 동기화된 측면을 처리합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_TRANSFER_MODE_SELECT

AtaControllerTransferModeSelect 미니포트 드라이버 루틴은 표시된 ATA 채널의 모든 디바이스에 대한 전송 모드를 선택하고 선택한 전송 모드에 대한 컨트롤러를 프로그래밍합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.

구조체

 
IDE_ACCESS_RANGE

IDE_ACCESS_RANGE 구조에는 IDE 컨트롤러에 할당된 주소 범위가 포함됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_CHANNEL_CONFIGURATION

IDE_CHANNEL_CONFIGURATION 구조에는 표시된 채널에 대한 구성 정보가 포함됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_CHANNEL_INTERFACE

IDE_CHANNEL_INTERFACE 구조에는 표시된 채널에 대한 인터페이스 정보가 포함됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_CONTROLLER_CONFIGURATION

IDE_CONTROLLER_CONFIGURATION 구조체는 포트 드라이버와 미니포트 드라이버 간에 컨트롤러 구성 정보를 전달하는 데 사용됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_CONTROLLER_INTERFACE

IDE_CONTROLLER_INTERFACE 구조체는 포트 드라이버와 미니포트 드라이버 간에 컨트롤러 구성 정보를 전달하는 데 사용됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_DEVICE_PARAMETERS

IDE_DEVICE_PARAMETERS 구조에는 포트 드라이버가 디바이스를 구성하기 위해 미니포트 드라이버에 제공하는 구성 정보가 포함되어 있습니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_LBA_RANGE

IDE_LBA_RANGE 구조체는 포트 드라이버에서 미니포트 드라이버에 다양한 논리 블록을 제공하는 데 사용됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_MINIPORT_RESOURCES

IDE_MINIPORT_RESOURCES 구조는 포트 드라이버에서 미니포트 드라이버에 리소스를 제공하는 데 사용됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_POWER_INFO

POWER_CHANGE_INFO 구조체는 IDE_REQUEST_BLOCK 함께 사용하여 전원 상태 변경을 요청합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_REQUEST_BLOCK

IDE_REQUEST_BLOCK 구조는 IDE 요청 블록을 정의합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_TASK_FILE

IDE_TASK_FILE 구조에는 현재 및 이전 IDE 작업 파일이 포함됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_TRANSFER_MODE_PARAMETERS

IDE_TRANSFER_MODE_PARAMETERS 구조는 미니포트 드라이버의 AtaControllerTransferModeSelect 루틴과 함께 사용하여 채널에서 전송 모드 매개 변수를 설정합니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
IDEREGISTERS

IDEREGISTERS 구조체는 IDE 컨트롤러 레지스터의 내용을 보고하는 데 사용됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.

열거형

 
ATA_ADDRESS_TRANSLATION

ATA_ADDRESS_TRANSLATION 열거형 형식은 데이터 전송 중에 사용되는 주소 변환 유형을 나타냅니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
ATA_CHANNEL_STATE

ATA_CHANNEL_STATE 열거형 형식은 채널의 상태를 나타냅니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_BUS_TYPE

IDE 버스 유형을 지정합니다.
IDE_CONTROL_ACTION

IDE_CONTROL_ACTION 열거형 형식은 IdeHwControl 루틴에서 수행할 컨트롤 동작을 나타냅니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_DEVICE_TYPE

IDE_DEVICE_TYPE 열거형 유형은 디바이스 유형을 나타냅니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
IDE_POWER_STATE

IDE_POWER_STATE 열거형 유형은 디바이스의 전원 상태를 나타냅니다.