wdm.h 헤더

이 헤더에는 커널 모드 드라이버를 작성하는 데 사용해야 하는 루틴, 구조 및 데이터 형식에 대한 특정 세부 정보가 포함된 참조 자료가 포함되어 있습니다.

자세한 내용은 다음을 참조하세요.

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

Functions

 
_BitTest64

_BitTest64 함수...
_BitTestAndComplement64

_BitTestAndComplement64 함수...
_BitTestAndReset64

_BitTestAndReset64 함수...
_BitTestAndSet64

_BitTestAndSet64 함수...
_ReadWriteBarrier

ReadWriteBarrier~r2 함수(wdm.h)에 대해 설명합니다.
ADDRESS_AND_SIZE_TO_SPAN_PAGES

자세한 정보: ADDRESS_AND_SIZE_TO_SPAN_PAGES
AppendTailList

AppendTailList 루틴은 두 배로 연결된 다른 LIST_ENTRY 구조 목록의 꼬리에 LIST_ENTRY 구조체의 두 배로 연결된 목록을 추가합니다.
ARM64_SYSREG_CRM

지정된 ARM 시스템 레지스터에 대한 CRn 필드를 반환합니다.
ARM64_SYSREG_CRN

메서드가 지정된 ARM 시스템 레지스터에 대한 CRn 필드를 반환하는 방법을 알아봅니다.
ARM64_SYSREG_OP1

지정된 ARM 시스템 레지스터에 대한 op1 필드를 반환합니다.
ARM64_SYSREG_OP2

지정된 ARM 시스템 레지스터에 대한 op2 필드를 반환합니다.
ASSERTMSG

ASSERTMSG는 식을 테스트합니다. 식이 false이면 커널 디버거로 분할되어 지정된 메시지를 보냅니다.
BarrierAfterRead

BarrierAfterRead 함수(wdm.h)에 대해 설명합니다.
BarrierAfterRead

BarrierAfterRead~r1 함수(wdm.h)에 대해 설명합니다.
BarrierAfterRead

BarrierAfterRead~r2 함수(wdm.h)에 대해 설명합니다.
BYTE_OFFSET

자세한 정보: BYTE_OFFSET
BYTES_TO_PAGES

자세한 정보: BYTES_TO_PAGES
ClfsAddLogContainer

ClfsAddLogContainer 루틴은 CLFS 로그에 컨테이너를 추가합니다.
ClfsAddLogContainerSet

ClfsAddLogContainerSet 루틴은 CLFS 로그에 컨테이너 집합을 원자적으로 추가합니다.
ClfsAdvanceLogBase

ClfsAdvanceLogBase 루틴은 CLFS 스트림의 기본 LSN을 설정합니다.
ClfsAlignReservedLog

ClfsAlignReservedLog 루틴은 지정된 레코드 집합에 예약해야 하는 공간의 크기를 계산합니다. 크기 계산에는 머리글에 필요한 공간과 섹터 맞춤에 필요한 공간이 포함됩니다.
ClfsAllocReservedLog

ClfsAllocReservedLog 루틴은 레코드 집합에 대한 마샬링 영역에 공간을 예약합니다.
ClfsCloseAndResetLogFile

ClfsCloseAndResetLogFile 루틴은 지정된 로그 파일 개체에 대한 모든 참조를 해제하고 연결된 스트림을 다시 설정하도록 표시합니다.
ClfsCloseLogFileObject

ClfsCloseLogFileObject 루틴은 로그 파일 개체에 대한 모든 참조를 해제합니다.
ClfsCreateLogFile

ClfsCreateLogFile 루틴은 CLFS 스트림을 만들거나 엽니다. 필요한 경우 ClfsCreateLogFile은 스트림의 레코드를 보유하는 기본 물리적 로그도 만듭니다.
ClfsCreateMarshallingArea

ClfsCreateMarshallingArea 루틴은 CLFS 스트림에 대한 마샬링 영역을 만들고 새 마샬링 영역을 나타내는 불투명 컨텍스트에 대한 포인터를 반환합니다.
ClfsCreateMarshallingAreaEx

물리적 또는 클라이언트 로그 파일 스트림에 대한 마샬링 영역을 초기화합니다.
ClfsCreateScanContext

ClfsCreateScanContext 루틴은 지정된 CLFS 로그의 컨테이너를 반복하는 데 사용할 수 있는 검사 컨텍스트를 만듭니다.
ClfsDeleteLogByPointer

ClfsDeleteLogByPointer 루틴은 삭제할 CLFS 스트림을 표시합니다.
ClfsDeleteLogFile

ClfsDeleteLogFile 루틴은 삭제할 CLFS 스트림을 표시합니다.
ClfsDeleteMarshallingArea

ClfsDeleteMarshallingArea 루틴은 마샬링 영역을 삭제합니다.
ClfsFlushBuffers

ClfsFlushBuffers 루틴은 지정된 마샬링 영역의 모든 로그 I/O 블록을 안정적인 스토리지로 강제 적용합니다.
ClfsFlushToLsn

ClfsFlushToLsn 루틴은 LSN이 지정된 LSN보다 작거나 같은 모든 레코드를 안정적인 스토리지로 강제합니다.
ClfsGetContainerName

ClfsGetContainerName 루틴은 지정된 컨테이너의 경로 이름을 반환합니다.
ClfsGetIoStatistics

ClfsGetIoStatistics 루틴은 지정된 CLFS 로그에 대한 I/O 통계를 반환합니다.
ClfsLsnBlockOffset

ClfsLsnBlockOffset 루틴은 지정된 LSN에 포함된 섹터 정렬 블록 오프셋을 반환합니다.
ClfsLsnContainer

ClfsLsnContainer 루틴은 지정된 LSN에 포함된 논리 컨테이너 식별자를 반환합니다.
ClfsLsnCreate

ClfsLsnCreate 루틴은 컨테이너 식별자, 블록 오프셋 및 레코드 시퀀스 번호가 지정된 LSN(로그 시퀀스 번호)을 만듭니다.
ClfsLsnEqual

ClfsLsnEqual 루틴은 동일한 스트림의 두 LSN이 같은지 여부를 결정합니다.
ClfsLsnGreater

ClfsLsnGreater 루틴은 한 LSN이 다른 LSN보다 큰지 여부를 결정합니다. 두 LSN은 동일한 스트림에서 온 것이어야 합니다.
ClfsLsnLess

ClfsLsnLess 루틴은 한 LSN이 다른 LSN보다 작은지 여부를 결정합니다. 두 LSN은 동일한 스트림에서 온 것이어야 합니다.
ClfsLsnNull

ClfsLsnNull 루틴은 지정된 LSN이 가능한 가장 작은 LSN과 같은지 여부를 결정하며, CLFS_LSN_NULL.
ClfsLsnRecordSequence

ClfsLsnRecordSequence 루틴은 지정된 LSN에 포함된 레코드 시퀀스 번호를 반환합니다.
ClfsMgmtDeregisterManagedClient

ClfsMgmtDeregisterManagedClient 루틴은 클라이언트가 더 이상 로그를 관리하지 않도록 클라이언트와 로그 간의 연결을 제거합니다.
ClfsMgmtHandleLogFileFull

ClfsMgmtHandleLogFileFull 루틴은 로그에서 더 많은 공간을 사용 가능하게 하려고 시도합니다. 로그에 컨테이너를 추가하여 더 많은 공간을 사용할 수 있게 만들거나 클라이언트에 로그 꼬리를 이동하도록 요청할 수 있습니다.
ClfsMgmtInstallPolicy

ClfsMgmtInstallPolicy 루틴은 실제 로그에 CLFS_MGMT_POLICY 구조를 추가합니다.
ClfsMgmtQueryPolicy

ClfsMgmtQueryPolicy 루틴은 로그에 대한 특정 CLFS_MGMT_POLICY 구조를 검색합니다.
ClfsMgmtRegisterManagedClient

ClfsMgmtRegisterManagedClient 루틴은 CLFS 로그를 관리하는 클라이언트를 만듭니다.
ClfsMgmtRemovePolicy

ClfsMgmtRemovePolicy 루틴은 로그의 CLFS_MGMT_POLICY 구조를 기본값으로 다시 설정합니다.
ClfsMgmtSetLogFileSize

ClfsMgmtSetLogFileSize 루틴은 로그에 컨테이너를 추가하거나 로그에서 컨테이너를 삭제합니다.
ClfsMgmtSetLogFileSizeAsClient

ClfsMgmtSetLogFileSizeAsClient 루틴은 클라이언트 로그에 컨테이너를 추가하거나 클라이언트 로그에서 컨테이너를 삭제하여 로그 파일 크기를 설정합니다.
ClfsMgmtTailAdvanceFailure

ClfsMgmtTailAdvanceFailure 루틴은 클라이언트가 로그의 꼬리를 진행할 수 없다는 것을 CLFS 관리에 알릴 수 있습니다.
ClfsQueryLogFileInformation

ClfsQueryLogFileInformation 루틴은 지정된 CLFS 스트림 또는 기본 물리적 로그 또는 둘 다에 대한 메타데이터 및 상태 정보를 반환합니다.
ClfsReadLogRecord

ClfsReadLogRecord 루틴은 CLFS 스트림에서 대상 레코드를 읽고 호출자가 스트림에서 이전 또는 팔로우하는 레코드를 읽는 데 사용할 수 있는 읽기 컨텍스트를 반환합니다.
ClfsReadNextLogRecord

ClfsReadNextLogRecord 루틴은 읽기 컨텍스트의 현재 레코드를 기준으로 시퀀스에서 다음 레코드를 읽습니다.
ClfsReadPreviousRestartArea

ClfsReadPreviousRestartArea 루틴은 읽기 컨텍스트에서 현재 레코드를 기준으로 이전 다시 시작 레코드를 읽습니다.
ClfsReadRestartArea

ClfsReadRestartArea 루틴은 가장 최근에 지정된 CLFS 스트림에 기록된 다시 시작 레코드를 읽습니다.
ClfsRemoveLogContainer

ClfsRemoveLogContainer 루틴은 CLFS 로그에서 컨테이너를 제거합니다.
ClfsRemoveLogContainerSet

ClfsRemoveLogContainerSet 루틴은 CLFS 로그에서 컨테이너 집합을 원자적으로 제거합니다.
ClfsReserveAndAppendLog

ClfsReserveAndAppendLog 루틴은 마샬링 영역에 공간을 예약하거나 마샬링 영역에 레코드를 추가하거나 둘 다 원자성으로 수행합니다.
ClfsReserveAndAppendLogAligned

ClfsReserveAndAppendLogAligned 루틴은 마샬링 영역에 공간을 예약하거나 마샬링 영역에 레코드를 추가하거나 둘 다 원자적으로 수행합니다. 레코드의 데이터는 지정된 경계에 맞춰집니다.
ClfsScanLogContainers

ClfsScanLogContainers 루틴은 특정 CLFS 로그에 속하는 컨테이너 시퀀스에 대한 설명 정보를 검색합니다.
ClfsSetArchiveTail

ClfsSetArchiveTail 루틴은 CLFS 로그의 보관 꼬리를 지정된 LSN으로 설정합니다.
ClfsSetEndOfLog

ClfsSetEndOfLog 루틴은 CLFS 스트림을 자립니다.
ClfsSetLogFileInformation

ClfsSetLogFileInformation 루틴은 지정된 스트림 및 해당 기본 물리적 로그에 대한 메타데이터 및 상태 정보를 설정합니다.
ClfsTerminateReadLog

ClfsTerminateReadLog 루틴은 컨텍스트와 연결된 리소스를 해제한 후 지정된 읽기 컨텍스트를 무효화합니다.
ClfsWriteRestartArea

ClfsWriteRestartArea 루틴은 CLFS 스트림에 새 다시 시작 레코드를 원자적으로 추가하고, 다시 시작 레코드를 안정적인 스토리지로 플러시하고, 필요에 따라 스트림의 기본 LSN을 업데이트합니다.
CmCallbackGetKeyObjectID

CmCallbackGetKeyObjectID 루틴은 지정된 레지스트리 키 개체와 연결된 고유 식별자 및 개체 이름을 검색합니다.
CmCallbackGetKeyObjectIDEx

CmCallbackGetKeyObjectIDEx 루틴은 지정된 레지스트리 키 개체와 연결된 고유 식별자 및 개체 이름을 검색합니다.
CmCallbackReleaseKeyObjectIDEx

CmCallbackReleaseKeyObjectIDEx 루틴은 CmCallbackGetKeyObjectIDEx 루틴에서 가져온 개체 이름 문자열을 해제합니다.
CmGetBoundTransaction

CmGetBoundTransaction 루틴은 지정된 레지스트리 키 개체와 연결된 트랜잭션(있는 경우)을 나타내는 트랜잭션 개체에 대한 포인터를 반환합니다.
CmGetCallbackVersion

CmGetCallbackVersion 루틴은 구성 관리자의 레지스트리 콜백 기능의 현재 버전에 대한 주 및 부 버전 번호를 검색합니다.
CmRegisterCallback

CmRegisterCallback 루틴은 Windows Vista 이상 운영 체제 버전에서는 사용되지 않습니다. 대신 CmRegisterCallbackEx를 사용합니다. CmRegisterCallback 루틴은 RegistryCallback 루틴을 등록합니다.
CmRegisterCallbackEx

CmRegisterCallbackEx 루틴은 RegistryCallback 루틴을 등록합니다.
CmSetCallbackObjectContext

CmSetCallbackObjectContext 루틴은 지정된 컨텍스트 정보를 지정된 레지스트리 개체와 연결합니다.
CmUnRegisterCallback

CmUnRegisterCallback 루틴은 CmRegisterCallback 또는 CmRegisterCallbackEx 루틴이 이전에 등록한 RegistryCallback 루틴의 등록을 취소합니다.
DbgBreakPoint

DbgBreakPoint 루틴은 커널 디버거로 분리됩니다.
DbgBreakPointWithStatus

DbgBreakPointWithStatus 루틴은 커널 디버거로 연결되고 Status 값을 디버거에 보냅니다.
DbgPrint

DbgPrint 루틴은 커널 디버거에 메시지를 보냅니다.
DbgPrintEx

지정한 조건이 충족되면 DbgPrintEx 루틴은 커널 디버거에 문자열을 보냅니다.
EtwActivityIdControl

EtwActivityIdControl 함수는 현재 활동 식별자를 만들고, 쿼리하고, 설정합니다.
EtwEventEnabled

EtwEventEnabled 함수는 이벤트를 사용할 수 있는지 여부를 확인합니다.
EtwProviderEnabled

EtwProviderEnabled 함수는 지정된 수준에서 이벤트 로깅 및 키워드(keyword) 공급자가 사용하도록 설정되어 있는지 확인합니다.
EtwRegister

EtwRegister 함수는 이벤트 공급자를 등록하고 공급자가 추적을 시작하기 전에 호출해야 합니다.
EtwSetInformation

EtwSetInformation은 커널 모드 ETW 공급자 등록을 수정하는 특수 용도 정보를 제공합니다.
EtwUnregister

EtwUnregister 함수는 이벤트 공급자의 등록을 취소하고 공급자가 종료되기 전에 호출해야 합니다.
EtwWrite

EtwWrite 함수는 커널 모드 드라이버 코드에서 이벤트를 게시하기 위한 추적 함수입니다.
EtwWriteEx

EtwWriteEx 함수는 커널 모드 드라이버 코드에서 필터링을 지원하는 이벤트를 게시하기 위한 추적 함수입니다.
EtwWriteString

EventWriteString 함수는 정교한 데이터가 필요하지 않을 때 사용할 수 있는 추적 함수입니다. 이 함수는 디버그 인쇄 문과 비슷합니다.
EtwWriteTransfer

EtwWriteTransfer 함수는 두 활동을 함께 연결하는 이벤트를 표시합니다. 이 유형의 이벤트를 전송 이벤트라고 합니다.
ExAcquireFastMutex

ExAcquireFastMutex 루틴에 대해 자세히 알아봅니다.
ExAcquireFastMutexUnsafe

ExAcquireFastMutexUnsafe 루틴에 대해 자세히 알아봅니다.
ExAcquirePushLockExclusive

호출 스레드에서 단독 액세스를 위해 지정된 푸시 잠금을 획득합니다.
ExAcquirePushLockShared

호출 스레드에서 공유 액세스에 대해 지정된 푸시 잠금을 획득합니다.
ExAcquireResourceExclusiveLite

ExAcquireResourceExclusiveLite 루틴은 호출 스레드에서 단독 액세스를 위해 지정된 리소스를 획득합니다.
ExAcquireResourceSharedLite

ExAcquireResourceSharedLite 루틴은 호출 스레드에서 공유 액세스를 위해 지정된 리소스를 획득합니다.
ExAcquireRundownProtection

ExAcquireRundownProtection 루틴은 호출자가 개체에 안전하게 액세스할 수 있도록 공유 개체에 대한 런다운 보호를 획득하려고 합니다.
ExAcquireRundownProtectionCacheAware

이 항목에서는 ExAcquireRundownProtectionCacheAware 함수에 대해 설명합니다.
ExAcquireRundownProtectionCacheAwareEx

이 항목에서는 ExAcquireRundownProtectionCacheAwareEx 함수에 대해 설명합니다.
ExAcquireRundownProtectionEx

ExAcquireRundownProtectionEx 루틴은 호출자가 개체에 안전하게 액세스할 수 있도록 공유 개체에 대한 런다운 보호를 획득하려고 합니다.
ExAcquireSharedStarveExclusive

ExAcquireSharedStarveExclusive 루틴은 동일한 리소스에 대한 단독 액세스를 획득하기 위해 보류 중인 시도를 기다리지 않고 공유 액세스를 위해 지정된 리소스를 획득합니다.
ExAcquireSharedWaitForExclusive

공유 액세스 권한을 부여할 수 있고 배타적 웨이터가 없는 경우 ExAcquireSharedWaitForExclusive 루틴은 공유 액세스에 대해 지정된 리소스를 획득합니다.
ExAcquireSpinLockExclusive

ExAcquireSpinLockExclusive 루틴은 호출자의 단독 액세스를 위한 스핀 잠금을 획득하고 IRQL을 DISPATCH_LEVEL 발생합니다.
ExAcquireSpinLockExclusiveAtDpcLevel

ExAcquireSpinLockExclusiveAtDpcLevel 루틴에 대해 자세히 알아봅니다.
ExAcquireSpinLockShared

ExAcquireSpinLockShared 루틴은 호출자의 공유 액세스에 대한 스핀 잠금을 획득하고 IRQL을 DISPATCH_LEVEL.
ExAcquireSpinLockSharedAtDpcLevel

ExAcquireSpinLockSharedAtDpcLevel 루틴에 대해 자세히 알아봅니다.
ExAllocateCacheAwareRundownProtection

이 항목에서는 ExAllocateCacheAwareRundownProtection 함수에 대해 설명합니다.
ExAllocateFromLookasideListEx

ExAllocateFromLookasideListEx 루틴은 지정된 lookaside 목록에서 첫 번째 항목을 제거하거나 목록이 비어 있는 경우 새 항목에 대한 스토리지를 동적으로 할당합니다.
ExAllocateFromNPagedLookasideList

ExAllocateFromNPagedLookasideList 루틴은 지정된 lookaside 목록에서 페이지가 지정되지 않은 항목에 대한 포인터를 반환하거나 새로 할당된 비페이지 항목에 대한 포인터를 반환합니다.
ExAllocateFromPagedLookasideList

ExAllocateFromPagedLookasideList 루틴은 지정된 lookaside 목록에서 페이징된 항목에 대한 포인터를 반환하거나 새로 할당된 페이징된 항목에 대한 포인터를 반환합니다.
ExAllocatePool

ExAllocatePool 루틴은 사용되지 않으며 기존 이진 파일에 대해서만 내보내집니다. 대신 ExAllocatePoolWithTag를 사용합니다. ExAllocatePool은 풀 메모리를 할당합니다.
ExAllocatePool2

자세한 정보: ExAllocatePool2
ExAllocatePool3

자세히 알아보기: ExAllocatePool3
ExAllocatePoolPriorityUninitialized

ExAllocatePoolPriorityUninitialized는 지정된 형식의 풀 메모리를 할당합니다. 이 루틴은 ExAllocatePoolWithTagPriority에 대한 래퍼 및 대체 옵션입니다.
ExAllocatePoolPriorityZero

자세히 알아보기: ExAllocatePoolPriorityZero
ExAllocatePoolQuotaUninitialized

ExAllocatePoolQuotaUninitialized 루틴은 풀 메모리를 할당하여 현재 프로세스에 대해 할당량을 청구합니다.
ExAllocatePoolQuotaZero

자세한 정보: ExAllocatePoolQuotaZero
ExAllocatePoolUninitialized

이 루틴은 ExAllocatePoolWithTag에 대한 래퍼 및 대체 옵션입니다.
ExAllocatePoolWithQuota

사용되지 않습니다. 대신 ExAllocatePoolWithQuotaTag를 사용합니다. ExAllocatePoolWithQuota는 풀 메모리를 할당합니다. 기존 드라이버 이진 파일에 대해서만 내보냅니다.
ExAllocatePoolWithQuotaTag

ExAllocatePoolWithQuotaTag 루틴은 풀 메모리를 할당하여 현재 프로세스에 대해 할당량을 청구합니다.
ExAllocatePoolWithTag

사용되지 않습니다. 대신 ExAllocatePool2를 사용합니다. ExAllocatePoolWithTag 루틴은 지정된 형식의 풀 메모리를 할당하고 할당된 블록에 대한 포인터를 반환합니다.
ExAllocatePoolWithTagPriority

ExAllocatePoolWithTagPriority 루틴은 지정된 형식의 풀 메모리를 할당합니다.
ExAllocatePoolZero

자세한 정보: ExAllocatePoolZero
ExAllocateTimer

ExAllocateTimer 루틴은 타이머 개체를 할당하고 초기화합니다.
ExCancelTimer

ExCancelTimer 루틴은 ExSetTimer 루틴에 대한 이전 호출에 의해 설정된 타이머를 취소합니다.
ExConvertExclusiveToSharedLite

ExConvertExclusiveToSharedLite 루틴은 지정된 리소스를 공유 액세스에 대해 획득된 에 대한 단독 액세스를 위해 획득한 리소스에서 로 변환합니다.
ExCreateCallback

ExCreateCallback 루틴은 새 콜백 개체를 만들거나 호출자를 대신하여 기존 콜백 개체를 엽니다.
ExCreatePool

ExCreatePool 함수를 정의합니다.
ExDeleteLookasideListEx

ExDeleteLookasideListEx 루틴은 lookaside 목록을 삭제합니다.
ExDeleteNPagedLookasideList

ExDeleteNPagedLookasideList 루틴은 페이지가 없는 lookaside 목록을 삭제합니다.
ExDeletePagedLookasideList

ExDeletePagedLookasideList 루틴은 페이징된 lookaside 목록을 삭제합니다.
ExDeleteResourceLite

ExDeleteResourceLite 루틴은 시스템의 리소스 목록에서 지정된 리소스를 삭제합니다.
ExDeleteTimer

ExDeleteTimer 루틴은 ExAllocateTimer 루틴에 의해 이전에 할당된 타이머 개체를 삭제합니다.
ExDestroyPool

ExDestroyPool 함수를 정의합니다.
ExEnterCriticalRegionAndAcquireResourceExclusive

ExEnterCriticalRegionAndAcquireResourceExclusive 루틴에 대해 자세히 알아봅니다.
ExFlushLookasideListEx

ExFlushLookasideListEx 루틴은 지정된 lookaside 목록의 모든 항목을 플러시하고 각 항목에 대해 할당된 스토리지를 해제합니다.
ExFreeCacheAwareRundownProtection

이 항목에서는 ExFreeCacheAwareRundownProtection 함수에 대해 설명합니다.
ExFreePool

ExFreePool 함수(wdm.h)는 이전에 할당된 지정된 풀 메모리 블록을 할당 취소합니다.
ExFreePool2

ExFreePool2 함수를 정의합니다.
ExFreePoolWithTag

ExFreePoolWithTag 루틴은 지정된 태그로 할당된 풀 메모리 블록을 할당 취소합니다.
ExFreeToLookasideListEx

ExFreeToLookasideListEx 루틴은 lookaside 목록에 항목을 삽입하거나 목록이 가득 차면 항목에 할당된 스토리지를 해제합니다.
ExFreeToNPagedLookasideList

ExFreeToNPagedLookasideList 루틴은 지정된 lookaside 목록 또는 페이지가 없는 풀에 페이지가 없는 항목을 반환합니다.
ExFreeToPagedLookasideList

ExFreeToPagedLookasideList 루틴은 지정된 lookaside 목록 또는 페이징된 풀에 페이징 가능한 항목을 반환합니다.
ExGetExclusiveWaiterCount

ExGetExclusiveWaiterCount 루틴은 지정된 리소스에 대한 단독 액세스에 대한 웨이터 수를 반환합니다.
ExGetFirmwareEnvironmentVariable

ExGetFirmwareEnvironmentVariable 루틴은 지정된 시스템 펌웨어 환경 변수의 값을 가져옵니다.
ExGetFirmwareType

시스템 펌웨어 형식을 반환합니다.
ExGetPreviousMode

ExGetPreviousMode 루틴은 현재 스레드에 대한 이전 프로세서 모드를 반환합니다.
ExGetSharedWaiterCount

ExGetSharedWaiterCount 루틴은 지정된 리소스에 대한 공유 액세스에 대한 웨이터 수를 반환합니다.
ExInitializeDeleteTimerParameters

ExInitializeDeleteTimerParameters 루틴은 EXT_DELETE_PARAMETERS 구조를 초기화합니다.
ExInitializeDeviceAts

ExInitializeDeviceAts 함수에 대해 설명합니다.
ExInitializeDriverRuntime

자세히 알아보기: ExInitializeDriverRuntime
ExInitializeFastMutex

ExInitializeFastMutex 루틴은 스레드 집합에 의한 상호 배타적 액세스를 공유 리소스에 동기화하는 데 사용되는 빠른 뮤텍스 변수를 초기화합니다.
ExInitializeLookasideListEx

ExInitializeLookasideListEx 루틴은 lookaside 목록을 초기화합니다.
ExInitializeNPagedLookasideList

ExInitializeNPagedLookasideList 루틴은 지정된 크기의 페이지가 없는 항목에 대한 lookaside 목록을 초기화합니다.
ExInitializePagedLookasideList

ExInitializePagedLookasideList 루틴은 지정된 크기의 페이징 가능한 항목에 대한 lookaside 목록을 초기화합니다.
ExInitializePushLock

푸시 잠금 변수를 초기화합니다.
ExInitializeResourceLite

ExInitializeResourceLite 루틴은 리소스 변수를 초기화합니다.
ExInitializeRundownProtection

ExInitializeRundownProtection 루틴은 공유 개체에 대한 런다운 보호를 초기화합니다.
ExInitializeRundownProtectionCacheAware

이 항목에서는 ExInitializeRundownProtectionCacheAware 함수에 대해 설명합니다.
ExInitializeRundownProtectionCacheAwareEx

ExInitializeSetTimerParameters

ExInitializeSetTimerParameters 루틴은 EXT_SET_PARAMETERS 구조를 초기화합니다.
ExInitializeWorkItem

ExInitializeWorkItem은 시스템 작업자 스레드에 제어 권한이 부여될 때 실행을 위해 큐에 대기할 호출자 제공 컨텍스트 및 콜백 루틴을 사용하여 작업 큐 항목을 초기화합니다.
ExInterlockedAddLargeInteger

ExInterlockedAddLargeInteger 루틴은 지정된 변수에 큰 정수 값을 원자성 연산으로 추가합니다.
ExInterlockedAddLargeStatistic

ExInterlockedAddLargeStatistic 루틴은 ULONG 증가 값을 LARGE_INTEGER 변수에 연동된 추가를 수행합니다.
ExInterlockedAddUlong

ExInterlockedAddUlong 루틴은 부호 없는 긴 값을 지정된 부호 없는 정수에 원자성 연산으로 추가합니다.
ExInterlockedCompareExchange64

ExInterlockedCompareExchange64 루틴은 한 정수 변수를 다른 정수 변수와 비교하고 같은 경우 첫 번째 변수를 호출자가 제공한 값으로 설정합니다.
ExInterlockedFlushSList

ExInterlockedFlushSList 루틴은 순차적으로 연결된 목록에서 모든 항목을 원자적으로 제거합니다.
ExInterlockedInsertHeadList

ExInterlockedInsertHeadList 루틴은 두 배로 연결된 LIST_ENTRY 구조 목록의 시작 부분에 항목을 원자적으로 삽입합니다.
ExInterlockedInsertTailList

ExInterlockedInsertTailList 루틴은 두 배로 연결된 LIST_ENTRY 구조 목록의 끝에 항목을 원자적으로 삽입합니다.
ExInterlockedPopEntryList

ExInterlockedPopEntryList 루틴은 SINGLE_LIST_ENTRY 구조체의 singly 연결된 목록의 시작 부분에서 항목을 원자적으로 제거합니다.
ExInterlockedPopEntrySList

ExInterlockedPopEntrySList 루틴은 순차적으로 연결된 목록에서 첫 번째 항목을 원자적으로 제거합니다.
ExInterlockedPushEntryList

ExInterlockedPushEntryList 루틴은 SINGLE_LIST_ENTRY 구조체의 singly 연결된 목록의 시작 부분에 항목을 원자적으로 삽입합니다.
ExInterlockedPushEntrySList

ExInterlockedPushEntrySList 루틴은 순차적으로 연결된 목록의 시작 부분에 항목을 원자적으로 삽입합니다.
ExInterlockedRemoveHeadList

ExInterlockedRemoveHeadList 루틴은 두 배로 연결된 LIST_ENTRY 구조 목록의 시작 부분에서 항목을 제거합니다.
ExIsProcessorFeaturePresent

ExIsProcessorFeaturePresent 루틴은 지정된 프로세서 기능의 존재에 대해 쿼리합니다.
ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredExclusiveLite 루틴은 현재 스레드가 지정된 리소스에 대한 단독 액세스 권한이 있는지 여부를 반환합니다.
ExIsResourceAcquiredSharedLite

ExIsResourceAcquiredSharedLite 루틴은 현재 스레드가 지정된 리소스에 대한 액세스(공유 또는 배타적)가 있는지 여부를 반환합니다.
ExIsSoftBoot

시스템이 일시 다시 시작을 통과했는지 여부를 확인합니다.
ExLocalTimeToSystemTime

ExLocalTimeToSystemTime 루틴은 현재 표준 시간대의 시스템 시간 값을 편견 없는 GreenGMT 값으로 변환합니다.
ExNotifyCallback

ExNotifyCallback 루틴을 사용하면 지정된 개체에 대해 등록된 모든 콜백 루틴이 호출됩니다.
ExpInterlockedPopEntrySList

ExpInterlockedPopEntrySList 함수에 대해 설명합니다.
ExpInterlockedPushEntrySList

ExpInterlockedPushEntrySList 함수에 대해 설명합니다.
ExQueryDepthSList

ExQueryDepthSList 루틴은 현재 지정된 시퀀싱된 singly 연결된 목록에 있는 항목 수를 반환합니다.
ExQueryTimerResolution

ExQueryTimerResolution 루틴은 시스템 클록에서 지원하는 타이머 해상도의 범위를 보고합니다.
ExQueueWorkItem

ExQueueWorkItem은 시스템 작업자 스레드가 항목을 제거하고 호출자가 ExInitializeWorkItem에 제공한 루틴을 제어하는 큐에 지정된 작업 항목을 삽입합니다.
ExRaiseStatus

ExRaiseStatus 루틴은 I/O 요청을 처리하는 동안 발생하는 특정 오류를 처리하기 위해 구조적 예외 처리기를 제공하는 드라이버에서 호출됩니다.
ExRegisterCallback

ExRegisterCallback 루틴은 지정된 콜백 개체에 지정된 콜백 루틴을 등록합니다.
ExReinitializeResourceLite

ExReinitializeResourceLite 루틴은 기존 리소스 변수를 다시 초기화합니다.
ExReInitializeRundownProtection

ExReInitializeRundownProtection 루틴은 연결된 개체가 실행된 후 EX_RUNDOWN_REF 구조를 다시 초기화합니다.
ExReInitializeRundownProtectionCacheAware

이 항목에서는 ExReInitializeRundownProtectionCacheAware 함수에 대해 설명합니다.
ExReleaseFastMutex

ExReleaseFastMutex 루틴에 대해 자세히 알아봅니다.
ExReleaseFastMutexUnsafe

ExReleaseFastMutexUnsafe 루틴에 대해 자세히 알아봅니다.
ExReleasePushLockExclusive

현재 스레드가 소유한 전용 액세스에 대해 지정된 푸시 잠금을 해제합니다.
ExReleasePushLockShared

현재 스레드가 소유한 공유 액세스에 대해 지정된 푸시 잠금을 해제합니다.
ExReleaseResourceAndLeaveCriticalRegion

ExReleaseResourceAndLeaveCriticalRegion 루틴에 대해 자세히 알아봅니다.
ExReleaseResourceForThreadLite

ExReleaseResourceForThreadLite 루틴은 표시된 스레드의 입력 리소스를 해제합니다.
ExReleaseResourceLite

ExReleaseResourceLite 루틴은 현재 스레드가 소유한 지정된 임원 리소스를 해제합니다.
ExReleaseRundownProtection

ExReleaseRundownProtection 루틴은 ExAcquireRundownProtection 루틴을 호출하여 호출자가 이전에 획득한 런다운 보호를 해제합니다.
ExReleaseRundownProtectionCacheAware

이 항목에서는 ExReleaseRundownProtectionCacheAware 함수에 대해 설명합니다.
ExReleaseRundownProtectionCacheAwareEx

이 항목에서는 ExReleaseRundownProtectionCacheAwareEx 함수에 대해 설명합니다.
ExReleaseRundownProtectionEx

ExReleaseRundownProtectionEx 루틴은 ExAcquireRundownProtectionEx 루틴을 호출하여 호출자가 이전에 획득한 런다운 보호를 해제합니다.
ExReleaseSpinLockExclusive

ExReleaseSpinLockExclusive 루틴은 호출자가 단독 액세스를 위해 이전에 획득한 스핀 잠금을 해제하고 IRQL을 원래 값으로 복원합니다.
ExReleaseSpinLockExclusiveFromDpcLevel

ExReleaseSpinLockExclusiveFromDpcLevel 루틴에 대해 자세히 알아봅니다.
ExReleaseSpinLockShared

ExReleaseSpinLockShared 루틴은 호출자가 이전에 공유 액세스를 위해 획득한 스핀 잠금의 소유권을 해제하고 IRQL을 원래 값으로 복원합니다.
ExReleaseSpinLockSharedFromDpcLevel

ExReleaseSpinLockSharedFromDpcLevel 루틴에 대해 자세히 알아봅니다.
ExRundownCompleted

ExRundownCompleted 루틴은 공유 개체의 런다운 상태 업데이트하여 개체의 실행이 완료되었음을 나타냅니다.
ExRundownCompletedCacheAware

이 항목에서는 ExRundownCompletedCacheAware 함수에 대해 설명합니다.
ExSecurePoolUpdate

ExSecurePoolUpdate 함수는 보안 풀 할당의 내용을 업데이트합니다.
ExSecurePoolValidate

ExSecurePoolValidate 함수는 제공된 보안 풀이 실제로 이전에 만든 풀인지 확인합니다.
ExSetFirmwareEnvironmentVariable

ExSetFirmwareEnvironmentVariable 루틴은 지정된 시스템 펌웨어 환경 변수의 값을 설정합니다.
ExSetResourceOwnerPointer

ExSetResourceOwnerPointer 루틴은 임원 리소스에 대한 소유자 스레드 포인터를 설정합니다.
ExSetResourceOwnerPointerEx

ExSetResourceOwnerPointerEx 루틴은 리소스 소유자를 식별하는 시스템 주소인 호출 스레드에서 소유자 포인터로 임원 리소스의 소유권을 전송합니다.
ExSetTimer

ExSetTimer 루틴은 타이머 작업을 시작하고 지정된 기한에 만료되도록 타이머를 설정합니다.
ExSetTimerResolution

ExSetTimerResolution 루틴은 시스템 클록이 중단되는 빈도를 수정합니다. 이 루틴은 주의해야 합니다(다음 설명 섹션 참조).
ExSizeOfRundownProtectionCacheAware

이 항목에서는 ExSizeOfRundownProtectionCacheAware 함수에 대해 설명합니다.
ExSystemTimeToLocalTime

ExSystemTimeToLocalTime 루틴은 GMT 시스템 시간 값을 현재 표준 시간대의 로컬 시스템 시간으로 변환합니다.
ExTryConvertSharedSpinLockExclusive

ExTryConvertSharedSpinLockExclusive 루틴은 공유 액세스를 위해 획득된 스핀 잠금의 액세스 상태를 배타적 액세스로 변환하려고 시도합니다.
ExTryToAcquireFastMutex

ExTryToAcquireFastMutex 루틴에 대해 자세히 알아봅니다.
ExUnregisterCallback

ExUnregisterCallback 루틴은 이전에 콜백 개체에 등록된 콜백 루틴을 알림 프로세스 중에 호출할 루틴 목록에서 제거합니다.
ExWaitForRundownProtectionRelease

ExWaitForRundownProtectionRelease 루틴은 이미 런다운 보호가 부여된 모든 드라이버가 공유 개체에 대한 액세스를 완료할 때까지 기다립니다.
ExWaitForRundownProtectionReleaseCacheAware

이 항목에서는 ExWaitForRundownProtectionReleaseCacheAware 함수에 대해 설명합니다.
FIELD_OFFSET

FIELD_OFFSET 매크로(wdm.h)는 지정된 알려진 구조체 형식에서 지정된 필드의 바이트 오프셋을 반환합니다.
FirstEntrySList

FirstEntrySList 루틴은 시퀀싱된 singly 연결된 목록의 첫 번째 항목을 반환합니다.
IMAGE_POLICY_OVERRIDE

IMAGE_POLICY_OVERRIDE 매크로용으로 예약되어 있습니다.
InitializeListHead

InitializeListHead 루틴은 두 배로 연결된 목록의 헤드를 나타내는 LIST_ENTRY 구조를 초기화합니다.
InitializeSListHead

InitializeSListHead 루틴(또는 ExInitializeSListHead)은 시퀀싱된 singly 연결된 목록의 헤드를 나타내는 SLIST_HEADER 구조를 초기화합니다.
InsertHeadList

InsertHeadList 루틴은 두 배로 연결된 LIST_ENTRY 구조 목록의 헤드에 항목을 삽입합니다.
InsertTailList

InsertTailList 루틴은 두 배로 연결된 LIST_ENTRY 구조 목록의 꼬리에 항목을 삽입합니다.
InterlockedAnd

InterlockedAnd(wdm.h) 매크로는 지정된 변수 및 지정된 값을 사용하여 비트 AND 연산을 원자성으로 계산합니다.
InterlockedCompareExchange

InterlockedCompareExchange 루틴은 Destination이 가리키는 입력 값과 Comperand 값을 비교하는 원자성 작업을 수행합니다.
InterlockedCompareExchangePointer

InterlockedCompareExchangePointer 루틴은 Destination이 가리키는 입력 포인터 값과 포인터 값 Comperand를 비교하는 원자성 작업을 수행합니다.
InterlockedDecrement

InterlockedDecrement 함수(wdm.h)는 호출자가 제공한 LONG 형식의 변수를 원자성 연산으로 감소합니다.
InterlockedExchange

InterlockedExchange 함수(wdm.h)는 정수 변수를 지정된 값으로 원자성 연산으로 설정합니다.
InterlockedExchangeAdd

InterlockedExchangeAdd 함수(wdm.h)는 지정된 정수에 값을 원자성 연산으로 추가하고 지정된 정수의 원래 값을 반환합니다.
InterlockedExchangePointer

InterlockedExchangePointer 함수(wdm.h)는 새 값에 대한 포인터를 설정하는 원자성 연산을 수행합니다.
InterlockedIncrement

InterlockedIncrement 함수(wdm.h)는 호출자 제공 변수를 원자성 작업으로 증가합니다.
InterlockedOr

InterlockedOr 함수(wdm.h)는 지정된 변수 및 지정된 값을 사용하여 비트 OR 연산을 원자성으로 계산합니다.
InterlockedXor

InterlockedXor 함수(wdm.h)는 지정된 변수 및 지정된 값을 사용하여 비트 배타적 OR 연산을 원자성으로 계산합니다.
IoAcquireCancelSpinLock

IoAcquireCancelSpinLock 루틴에 대해 자세히 알아봅니다.
IoAcquireKsrPersistentMemory

Microsoft는 내부 전용으로 IoAcquireKsrPersistentMemory 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IoAcquireKsrPersistentMemoryEx

Microsoft는 내부 전용으로 IoAcquireKsrPersistentMemoryEx 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IoAcquireRemoveLock

IoAcquireRemoveLock 루틴은 연결된 디바이스 개체를 디바이스 스택에서 분리하거나 삭제해서는 안 됨을 나타내는 제거 잠금의 수를 증가합니다.
IoAdjustPagingPathCount

IoAdjustPagingPathCount 루틴은 호출자가 제공한 페이지 파일 카운터를 원자성 작업으로 증가하거나 감소합니다.
IoAllocateDriverObjectExtension

IoAllocateDriverObjectExtension 루틴은 드라이버 개체 확장이라는 드라이버별 컨텍스트 영역을 할당하고 고유 식별자를 할당합니다.
IoAllocateErrorLogEntry

IoAllocateErrorLogEntry 루틴은 오류 로그 항목을 할당하고 호출자가 I/O 오류에 대한 정보를 제공하는 데 사용하는 패킷에 대한 포인터를 반환합니다.
IoAllocateIrp

IoAllocateIrp 루틴은 호출자 아래에 계층화된 각 드라이버의 I/O 스택 위치 수와 필요에 따라 호출자에 대해 IRP를 할당합니다.
IoAllocateIrpEx

IoAllocateIrpEx는 에서 IRP(I/O 요청 패킷)를 할당합니다.
IoAllocateMdl

IoAllocateMdl 루틴은 버퍼의 시작 주소와 길이를 고려하여 버퍼를 매핑할 수 있을 만큼 큰 MDL(메모리 설명자 목록)을 할당합니다. 필요에 따라 이 루틴은 MDL을 IRP와 연결합니다.
IoAllocateWorkItem

IoAllocateWorkItem 루틴은 작업 항목을 할당합니다.
IoAttachDevice

IoAttachDevice 루틴은 호출자의 디바이스 개체를 명명된 대상 디바이스 개체에 연결하므로 대상 디바이스에 바인딩된 I/O 요청이 먼저 호출자에게 라우팅됩니다.
IoAttachDeviceToDeviceStack

IoAttachDeviceToDeviceStack 루틴은 호출자의 디바이스 개체를 체인의 가장 높은 디바이스 개체에 연결하고 이전에 가장 높은 디바이스 개체에 대한 포인터를 반환합니다.
IoBuildAsynchronousFsdRequest

IoBuildAsynchronousFsdRequest 루틴은 하위 수준 드라이버로 보낼 IRP를 할당하고 설정합니다.
IoBuildDeviceIoControlRequest

IoBuildDeviceIoControlRequest 루틴은 동기적으로 처리된 디바이스 제어 요청에 대해 IRP를 할당하고 설정합니다.
IoBuildPartialMdl

IoBuildPartialMdl 루틴은 기존 MDL에서 설명하는 버퍼의 일부를 나타내는 새 MDL(메모리 설명자 목록)을 빌드합니다.
IoBuildSynchronousFsdRequest

IoBuildSynchronousFsdRequest 루틴은 동기적으로 처리된 I/O 요청에 대해 IRP를 할당하고 설정합니다.
IoCallDriver

IoCallDriver 루틴은 지정된 디바이스 개체와 연결된 드라이버에 IRP를 보냅니다.
IoCancelIrp

IoCancelIrp 루틴은 지정된 IRP에서 취소 비트를 설정하고 있는 경우 IRP에 대한 취소 루틴을 호출합니다.
IoCheckLinkShareAccess

파일 개체에 대한 링크 공유 액세스가 허용되는지 여부를 검사 위해 FSD(파일 시스템 드라이버) 또는 기타 최상위 드라이버에서 IoCheckLinkShareAccess 루틴을 호출합니다.
IoCheckShareAccess

파일 개체에 대한 공유 액세스가 허용되는지 여부를 검사 위해 FSD(파일 시스템 드라이버) 또는 기타 최상위 드라이버에서 IoCheckShareAccess 루틴을 호출합니다.
IoCheckShareAccessEx

파일 개체에 대한 공유 액세스가 허용되는지 여부를 검사 위해 FSD(파일 시스템 드라이버) 또는 기타 최상위 드라이버에서 IoCheckShareAccessEx 루틴을 호출합니다.
IoConnectInterrupt

IoConnectInterrupt 루틴은 디바이스 드라이버의 ISR(InterruptService 루틴)을 등록하므로 지정된 프로세서 집합에서 디바이스가 인터럽트될 때 호출됩니다.
IoConnectInterruptEx

자세한 내용은 WdmlibIoConnectInterruptEx function.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx를 참조하세요.
IoCopyCurrentIrpStackLocationToNext

IoCopyCurrentIrpStackLocationToNext 루틴은 현재 I/O 스택 위치에서 다음 하위 드라이버의 스택 위치로 IRP 스택 매개 변수를 복사합니다.
IoCreateDevice

IoCreateDevice 루틴은 드라이버에서 사용할 디바이스 개체를 만듭니다.
IoCreateFile

IoCreateFile 루틴은 새 파일 또는 디렉터리를 만들거나 기존 파일, 디바이스, 디렉터리 또는 볼륨을 열어 호출자에게 파일 개체에 대한 핸들을 제공합니다.
IoCreateNotificationEvent

IoCreateNotificationEvent 루틴은 하나 이상의 실행 스레드에 이벤트가 발생했음을 알리는 데 사용되는 명명된 알림 이벤트를 만들거나 엽니다.
IoCreateSymbolicLink

IoCreateSymbolicLink 루틴은 디바이스 개체 이름과 디바이스의 사용자 표시 이름 사이에 기호 링크를 설정합니다.
IoCreateSynchronizationEvent

IoCreateSynchronizationEvent 루틴은 관련이 없는 두 드라이버 간의 하드웨어 액세스 직렬화에 사용할 명명된 동기화 이벤트를 만들거나 엽니다.
IoCreateSystemThread

IoCreateSystemThread 루틴은 커널 모드에서 실행되는 시스템 스레드를 만들고 스레드에 대한 핸들을 제공합니다.
IoCreateUnprotectedSymbolicLink

IoCreateUnprotectedSymbolicLink 루틴은 디바이스 개체 이름과 해당 Win32 표시 이름 사이에 보호되지 않는 기호 링크를 설정합니다.
IoCsqInitialize

IoCsqInitialize 루틴은 드라이버의 취소 안전 IRP 큐 디스패치 테이블을 초기화합니다.
IoCsqInitializeEx

IoCsqInitializeEx 루틴은 취소 안전 IRP 큐에 대한 디스패치 테이블을 초기화합니다.
IoCsqInsertIrp

IoCsqInsertIrp 루틴은 드라이버의 취소 안전 IRP 큐에 IRP를 삽입합니다.
IoCsqInsertIrpEx

IoCsqInsertIrpEx 루틴은 IRP를 드라이버의 취소 안전 IRP 큐에 삽입합니다.
IoCsqRemoveIrp

IoCsqRemoveIrp 루틴은 큐에서 특정 IRP를 제거합니다.
IoCsqRemoveNextIrp

IoCsqRemoveNextIrp 루틴은 큐에서 일치하는 다음 IRP를 제거합니다.
IoDeleteDevice

IoDeleteDevice 루틴은 시스템에서 디바이스 개체를 제거합니다(예: 기본 디바이스가 시스템에서 제거된 경우).
IoDeleteSymbolicLink

IoDeleteSymbolicLink 루틴은 시스템에서 기호 링크를 제거합니다.
IoDetachDevice

IoDetachDevice 루틴은 호출자의 디바이스 개체와 낮은 드라이버의 디바이스 개체 간에 첨부 파일을 해제합니다.
IoDisconnectInterrupt

IoDisconnectInterrupt 루틴은 디바이스가 일시 중지 또는 제거되거나 드라이버가 언로드될 때 디바이스 드라이버의 인터럽트 개체 집합을 해제합니다.
IoDisconnectInterruptEx

자세한 내용은 WdmlibIoDisconnectInterruptEx function.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx를 참조하세요.
IoEnumerateKsrPersistentMemoryEx

Microsoft는 내부용으로만 IoEnumerateKsrPersistentMemoryEx 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IofCallDriver

대신 IoCallDriver 를 호출합니다. 지정된 디바이스 개체와 연결된 드라이버에 IRP를 보냅니다.
IofCompleteRequest

IoCompleteRequest 루틴은 호출자가 지정된 I/O 요청에 대한 모든 처리를 완료했으며 지정된 IRP를 I/O 관리자에게 반환하고 있음을 나타냅니다.
IoForwardIrpSynchronously

IoForwardIrpSynchronously 루틴은 지정된 드라이버에 IRP를 보내고 해당 드라이버가 IRP를 완료할 때까지 기다립니다.
IoFreeErrorLogEntry

IoFreeErrorLogEntry 루틴은 사용되지 않는 오류 로그 항목을 해제합니다.
IoFreeIrp

IoFreeIrp 루틴은 호출자의 IoCompletion 루틴에서 호출자가 할당한 IRP를 해제합니다.
IoFreeKsrPersistentMemory

Microsoft는 내부 전용으로 IoFreeKsrPersistentMemory 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IoFreeMdl

IoFreeMdl 루틴은 호출자가 할당한 MDL(메모리 설명자 목록)을 해제합니다.
IoFreeWorkItem

IoFreeWorkItem 루틴은 IoAllocateWorkItem에 의해 할당된 작업 항목을 해제합니다.
IoGetAffinityInterrupt

자세한 내용은 WdmlibIoGetAffinityInterrupt function.#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt을 참조하세요.
IoGetAttachedDeviceReference

wdm.h의 IoGetAttachedDeviceReference 루틴은 드라이버 스택에서 가장 높은 수준의 디바이스 개체에 대한 포인터를 반환하고 참조 수를 증분합니다.
IoGetBootDiskInformation

IoGetBootDiskInformation 루틴은 부팅 및 시스템 디스크를 설명하는 정보를 반환합니다.
IoGetContainerInformation

IoGetContainerInformation 루틴은 사용자 세션의 현재 상태에 대한 정보를 제공합니다.
IoGetCurrentIrpStackLocation

IoGetCurrentIrpStackLocation 루틴은 지정된 IRP에서 호출자의 I/O 스택 위치에 대한 포인터를 반환합니다.
IoGetCurrentProcess

IoGetCurrentProcess 루틴은 현재 프로세스에 대한 포인터를 반환합니다.
IoGetDeviceDirectory

드라이버가 파일을 읽고 쓸 수 있는 지정된 드라이버 개체와 관련된 디스크의 디렉터리에 대한 핸들을 반환합니다.
IoGetDeviceInterfaceAlias

별칭이 있는 경우 IoGetDeviceInterfaceAlias 루틴은 지정된 디바이스 인터페이스 instance 별칭 디바이스 인터페이스를 반환합니다.
IoGetDeviceInterfacePropertyData

IoGetDeviceInterfacePropertyData 루틴은 디바이스 인터페이스 속성의 현재 값을 검색합니다.
IoGetDeviceInterfaces

IoGetDeviceInterfaces 루틴은 특정 디바이스 인터페이스 클래스의 디바이스 인터페이스 인스턴스 목록(예: HID 인터페이스를 지원하는 시스템의 모든 디바이스)을 반환합니다.
IoGetDeviceNumaNode

IoGetDeviceNumaNode 루틴은 디바이스의 노드 번호를 가져옵니다.
IoGetDeviceObjectPointer

IoGetDeviceObjectPointer 루틴은 명명된 디바이스 개체 스택의 맨 위 개체에 대한 포인터와 개체에 대한 요청된 액세스 권한을 부여할 수 있는 경우 해당 파일 개체에 대한 포인터를 반환합니다.
IoGetDeviceProperty

IoGetDeviceProperty 루틴은 구성 정보 및 해당 PDO의 이름과 같은 디바이스에 대한 정보를 검색합니다.
IoGetDevicePropertyData

IoGetDevicePropertyData 루틴은 디바이스 속성에 대한 현재 설정을 검색합니다.
IoGetDmaAdapter

IoGetDmaAdapter 루틴은 물리적 디바이스 개체의 DMA 어댑터 구조에 대한 포인터를 반환합니다.
IoGetDriverDirectory

드라이버가 파일을 읽고 쓸 수 있는 디스크의 디렉터리에 대한 핸들을 반환합니다. 해당 디렉터리의 파일은 특정 드라이버 개체에 적용됩니다.
IoGetDriverObjectExtension

IoGetDriverObjectExtension 루틴은 이전에 할당된 드라이버별 컨텍스트 영역을 검색합니다.
IoGetFunctionCodeFromCtlCode

IoGetFunctionCodeFromCtlCode 매크로는 I/O 컨트롤 코드에 포함된 함수 코드의 값을 반환합니다.
IoGetInitialStack

IoGetInitialStack 루틴은 현재 스레드 스택의 기본 주소를 반환합니다.
IoGetIommuInterface

IOMMU 루틴에 대한 포인터가 포함된 인터페이스에 대한 포인터를 검색합니다.
IoGetIommuInterfaceEx

IOMMU 루틴 집합이 포함된 확장 인터페이스에 대한 포인터를 검색합니다.
IoGetIoPriorityHint

IoGetIoPriorityHint 루틴은 IRP에서 우선 순위 힌트 값을 가져옵니다.
IoGetNextIrpStackLocation

IoGetNextIrpStackLocation 루틴은 호출자가 낮은 드라이버에 대해 설정할 수 있도록 IRP에서 다음 하위 드라이버의 I/O 스택 위치에 대한 더 높은 수준의 드라이버 액세스를 제공합니다.
IoGetRelatedDeviceObject

파일 개체가 지정된 경우 IoGetRelatedDeviceObject 루틴은 해당 디바이스 개체에 대한 포인터를 반환합니다.
IoGetRemainingStackSize

IoGetRemainingStackSize 루틴은 사용 가능한 커널 모드 스택 공간의 현재 양을 반환합니다.
IoGetStackLimits

IoGetStackLimits 루틴은 현재 스레드 스택 프레임의 경계를 반환합니다.
IoGetTopLevelIrp

wdm.h의 IoGetTopLevelIrp 루틴은 현재 스레드의 TopLevelIrp 필드 값을 반환합니다.
IoInitializeDpcRequest

IoInitializeDpcRequest 루틴은 드라이버 제공 DpcForIsr 루틴을 등록합니다.
IoInitializeIrp

IoInitializeIrp 루틴은 호출자가 할당한 지정된 IRP를 초기화합니다.
IoInitializeRemoveLock

IoInitializeRemoveLock 루틴은 디바이스 개체에 대한 제거 잠금을 초기화합니다.
IoInitializeTimer

IoInitializeTimer 루틴은 지정된 디바이스 개체와 연결된 드라이버 제공 IoTimer 루틴을 설정합니다.
IoInitializeWorkItem

IoInitializeWorkItem 루틴은 호출자가 이미 할당한 작업 항목을 초기화합니다.
IoInvalidateDeviceRelations

IoInvalidateDeviceRelations 루틴은 PnP 관리자에게 디바이스의 관계(예: 버스 관계, 배출 관계, 제거 관계 및 대상 디바이스 관계)가 변경되었다는 것을 알릴 수 있습니다.
IoInvalidateDeviceState

IoInvalidateDeviceState 루틴은 PnP 관리자에게 디바이스의 PnP 상태의 일부 측면이 변경되었음을 알 수 있습니다.
IoIs32bitProcess

IoIs32bitProcess 루틴은 현재 I/O 요청의 생성자가 32비트 사용자 모드 애플리케이션인지 여부를 확인합니다.
IoIsErrorUserInduced

IoIsErrorUserInduced 루틴은 이동식 미디어 디바이스에 대한 요청을 처리하는 동안 발생한 I/O 오류가 사용자에 의해 발생했는지 여부를 결정합니다.
IoIsWdmVersionAvailable

IoIsWdmVersionAvailable 루틴은 지정된 WDM 버전이 운영 체제에서 지원되는지 여부를 확인합니다.
IoMarkIrpPending

IoMarkIrpPending 루틴은 지정된 IRP를 표시하며, 이는 다른 드라이버 루틴에서 추가 처리가 필요하기 때문에 드라이버의 디스패치 루틴이 이후에 STATUS_PENDING 반환했음을 나타냅니다.
IoOpenDeviceInterfaceRegistryKey

IoOpenDeviceInterfaceRegistryKey 루틴은 특정 디바이스 인터페이스 instance 대한 정보를 저장하기 위한 레지스트리 키에 대한 핸들을 반환합니다.
IoOpenDeviceRegistryKey

IoOpenDeviceRegistryKey 루틴은 특정 디바이스 instance 레지스트리 상태 위치에 대한 핸들을 반환합니다.
IoOpenDriverRegistryKey

IoOpenDriverRegistryKey 함수용으로 예약되었습니다.
IoQueryKsrPersistentMemorySize

Microsoft는 내부 용도로만 IoQueryKsrPersistentMemorySize 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IoQueryKsrPersistentMemorySizeEx

Microsoft는 내부 전용으로 IoQueryKsrPersistentMemorySizeEx 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IoQueueWorkItem

IoQueueWorkItem 루틴은 WorkItem 루틴을 작업 항목과 연결하고 나중에 시스템 작업자 스레드에서 처리하기 위해 작업 항목을 큐에 삽입합니다.
IoQueueWorkItemEx

IoQueueWorkItemEx 루틴은 WorkItemEx 루틴을 작업 항목과 연결하고 나중에 시스템 작업자 스레드에서 처리하기 위해 작업 항목을 큐에 삽입합니다.
IoRegisterContainerNotification

IoRegisterContainerNotification 루틴은 커널 모드 드라이버를 등록하여 지정된 이벤트 클래스에 대한 알림을 받습니다.
IoRegisterDeviceInterface

IoRegisterDeviceInterface 루틴은 이전에 등록되지 않은 경우 디바이스 인터페이스 클래스를 등록하고, 이후에 드라이버가 애플리케이션 또는 다른 시스템 구성 요소에서 사용하도록 설정할 수 있는 인터페이스 클래스의 새 instance 만듭니다.
IoRegisterLastChanceShutdownNotification

IoRegisterLastChanceShutdownNotification 루틴은 모든 파일 시스템이 플러시된 후 시스템이 종료될 때 IRP_MJ_SHUTDOWN IRP를 수신하도록 드라이버를 등록합니다.
IoRegisterPlugPlayNotification

IoRegisterPlugPlayNotification 루틴은 지정된 범주의 PnP 이벤트가 발생할 때 호출할 플러그 앤 플레이(PnP) 알림 콜백 루틴을 등록합니다.
IoRegisterShutdownNotification

IoRegisterShutdownNotification 루틴은 시스템이 종료될 때 IRP_MJ_SHUTDOWN IRP를 수신하도록 드라이버를 등록합니다.
IoReleaseCancelSpinLock

IoReleaseCancelSpinLock 루틴에 대해 자세히 알아봅니다.
IoReleaseRemoveLock

IoReleaseRemoveLock 루틴은 IoAcquireRemoveLock에 대한 이전 호출로 획득한 제거 잠금을 해제합니다.
IoReleaseRemoveLockAndWait

IoReleaseRemoveLockAndWait 루틴은 드라이버가 IoAcquireRemoveLock에 대한 이전 호출에서 획득한 제거 잠금을 해제하고 잠금의 모든 획득이 해제될 때까지 기다립니다.
IoRemoveLinkShareAccess

IoRemoveLinkShareAccess 루틴은 파일 개체의 지정된 열린 instance 대한 액세스 및 링크 공유 액세스 정보를 제거합니다.
IoRemoveLinkShareAccessEx

IoRemoveLinkShareAccessEx 루틴은 지정된 열린 instance 대한 파일 시스템 공유 액세스 구조에서 액세스 및 공유 액세스 정보를 제거합니다.
IoRemoveShareAccess

IoRemoveShareAccess 루틴은 파일 개체의 지정된 열린 instance 대한 액세스 및 공유 액세스 정보를 제거합니다.
IoReportInterruptActive

IoReportInterruptActive 루틴은 운영 체제에 ISR(등록된 인터럽트 서비스 루틴)이 활성 상태이며 인터럽트 요청을 처리할 준비가 되었음을 알려줍니다.
IoReportInterruptInactive

IoReportInterruptInactive 루틴은 운영 체제에 ISR(등록된 인터럽트 서비스 루틴)이 비활성 상태이며 인터럽트 요청을 기대하지 않는다는 것을 알려줍니다.
IoReportTargetDeviceChange

IoReportTargetDeviceChange 루틴은 PnP 관리자에게 디바이스에서 사용자 지정 이벤트가 발생했음을 알릴 수 있습니다.
IoReportTargetDeviceChangeAsynchronous

IoReportTargetDeviceChangeAsynchronous 루틴은 PnP 관리자에게 디바이스에서 사용자 지정 이벤트가 발생했음을 알릴 수 있습니다.
IoRequestDeviceEject

IoRequestDeviceEject 루틴은 PnP 관리자에게 디바이스 꺼내기 단추를 눌렀다는 것을 알립니다.
IoRequestDpc

IoRequestDpc 루틴은 드라이버 제공 DpcForIsr 루틴을 큐에 대기하여 더 낮은 IRQL에서 인터럽트 기반 I/O 처리를 완료합니다.
IoReserveKsrPersistentMemory

Microsoft는 내부용으로만 IoReserveKsrPersistentMemory 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IoReserveKsrPersistentMemoryEx

Microsoft는 내부용으로만 IoReserveKsrPersistentMemoryEx 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IoReuseIrp

IoReuseIrp 루틴은 다시 사용할 수 있도록 IRP를 다시 초기화합니다.
Iosb64ToIosb

Iosb64ToIosb 함수...
IosbToIosb64

IosbToIosb64 함수...
IoSetCancelRoutine

IoSetCancelRoutine 루틴은 지정된 IRP가 취소될 경우 호출할 드라이버 제공 Cancel 루틴을 설정합니다.
IoSetCompletionRoutine

IoSetCompletionRoutine 루틴은 다음 하위 수준 드라이버가 지정된 IRP에 대해 요청된 작업을 완료할 때 호출되는 IoCompletion 루틴을 등록합니다.
IoSetCompletionRoutineEx

IoSetCompletionRoutineEx 루틴은 다음 하위 수준 드라이버가 지정된 IRP에 대해 요청된 작업을 완료할 때 호출되는 IoCompletion 루틴을 등록합니다.
IoSetDeviceInterfacePropertyData

IoSetDeviceInterfacePropertyData 루틴은 디바이스 인터페이스 속성의 현재 값을 수정합니다.
IoSetDeviceInterfaceState

IoSetDeviceInterfaceState 루틴은 이전에 등록된 디바이스 인터페이스 클래스의 instance 사용하거나 사용하지 않도록 설정합니다.
IoSetDevicePropertyData

IoSetDevicePropertyData 루틴은 디바이스 속성에 대한 현재 설정을 수정합니다.
IoSetIoPriorityHint

IoSetIoPriorityHint 루틴은 IRP의 우선 순위 힌트 값을 설정합니다.
IoSetLinkShareAccess

IoSetLinkShareAccess 루틴은 지정된 파일 개체를 공유하는 링크에 대한 액세스 권한을 설정합니다.
IoSetNextIrpStackLocation

IoSetNextIrpStackLocation 루틴은 드라이버 할당 IRP의 IRP 스택 위치를 호출자의 IRP 스택 위치로 설정합니다.
IoSetShareAccess

IoSetShareAccess 루틴은 지정된 파일 개체를 공유하기 위한 액세스 권한을 설정합니다.
IoSetShareAccessEx

IoSetShareAccessEx 루틴은 지정된 파일 개체를 공유하기 위한 액세스 권한을 설정합니다.
IoSetStartIoAttributes

wdm.h의 IoSetStartIoAttributes 루틴은 드라이버의 StartIo 루틴에 대한 특성을 설정합니다.
IoSetTopLevelIrp

wdm.h의 IoSetTopLevelIrp 루틴은 현재 스레드의 TopLevelIrp 필드 값을 설정합니다.
IoSizeOfIrp

wdm.h의 IoSizeOfIrp 루틴은 IRP의 스택 위치 수를 고려할 때 IRP의 크기(바이트)를 결정합니다.
IoSizeofWorkItem

IoSizeofWorkItem 루틴은 IO_WORKITEM 구조체의 크기를 바이트 단위로 반환합니다.
IoSkipCurrentIrpStackLocation

자세한 정보: IoSkipCurrentIrpStackLocation
IoStartNextPacket

wdm.h의 IoStartNextPacket 루틴은 지정된 디바이스 개체의 연결된 디바이스 큐에서 다음 IRP를 큐에서 제거하고 드라이버의 StartIo 루틴을 호출합니다.
IoStartNextPacketByKey

wdm.h의 IoStartNextPacketByKey 루틴은 지정된 디바이스 개체의 연결된 디바이스 큐에서 다음 I/O 요청 패킷을 큐에서 제거합니다.
IoStartPacket

wdm.h의 IoStartPacket 루틴은 IRP를 사용하여 드라이버의 StartIo 루틴을 호출하거나 지정된 디바이스 개체의 디바이스 큐에 IRP를 삽입합니다.
IoStartTimer

wdm.h의 IoStartTimer 루틴은 지정된 디바이스 개체와 연결된 타이머를 사용하도록 설정하므로 드라이버에서 제공하는 IoTimer 루틴은 초당 한 번 호출됩니다.
IoStopTimer

wdm.h의 IoStopTimer 루틴은 드라이버 제공 IoTimer 루틴이 호출되지 않도록 지정된 디바이스 개체에 대한 타이머를 사용하지 않도록 설정합니다.
IoUninitializeWorkItem

IoUninitializeWorkItem 루틴은 IoInitializeWorkItem에 의해 초기화된 작업 항목을 초기화하지 않습니다.
IoUnregisterContainerNotification

IoUnregisterContainerNotification 루틴은 이전에 IoRegisterContainerNotification 루틴에서 만든 컨테이너 알림 등록을 취소합니다.
IoUnregisterPlugPlayNotification

이 루틴은 Windows 7 이상 버전의 Windows에서 사용되지 않습니다. IoUnregisterPlugPlayNotification 루틴은 PnP 이벤트에 대한 드라이버의 콜백 루틴 등록을 제거합니다.
IoUnregisterPlugPlayNotificationEx

IoUnregisterPlugPlayNotificationEx 루틴은 플러그 앤 플레이(PnP) 이벤트 알림에 대한 드라이버의 콜백 루틴 등록을 취소합니다.
IoUnregisterShutdownNotification

IoUnregisterShutdownNotification 루틴은 종료 알림 큐에서 등록된 드라이버를 제거합니다.
IoUpdateLinkShareAccess

IoUpdateLinkShareAccess 루틴은 일반적으로 파일을 열 때 지정된 파일 개체에 대한 공유 액세스를 업데이트합니다.
IoUpdateLinkShareAccessEx

IoUpdateLinkShareAccessEx 루틴은 일반적으로 파일을 열 때 지정된 파일 개체에 대한 공유 액세스를 업데이트합니다.
IoUpdateShareAccess

IoUpdateShareAccess 루틴은 일반적으로 파일을 열 때 지정된 파일 개체에 대한 공유 액세스를 업데이트합니다.
IoValidateDeviceIoControlAccess

자세한 내용은 WdmlibIoValidateDeviceIoControlAccess 함수를 참조하세요.
IoWithinStackLimits

IoWithinStackLimits 루틴은 메모리 영역이 현재 스레드의 스택 제한 내에 있는지 여부를 결정합니다.
IoWMIAllocateInstanceIds

IoWMIAllocateInstanceIds 루틴은 GUID에 고유한 하나 이상의 instance ID를 할당합니다.
IoWMIDeviceObjectToInstanceName

IoWMIDeviceObjectToInstanceName 루틴은 디바이스 개체로 지정된 드라이버에서 구현하는 WMI 클래스 instance 대한 instance 이름을 결정합니다.
IoWMIDeviceObjectToProviderId

IoWMIDeviceObjectToProviderId 루틴은 지정된 디바이스 개체를 해당 WMI 공급자 ID로 변환합니다.
IoWMIExecuteMethod

IoWMIExecuteMethod 루틴은 지정된 WMI 데이터 블록 instance WMI 클래스 메서드를 실행합니다.
IoWMIHandleToInstanceName

IoWMIHandleToInstanceName 루틴은 파일 핸들로 지정된 드라이버에서 구현하는 WMI 클래스 instance 대한 instance 이름을 결정합니다.
IoWMIOpenBlock

IoWMIOpenBlock 루틴은 지정된 WMI 클래스에 대한 WMI 데이터 블록 개체를 엽니다.
IoWMIQueryAllData

IoWMIQueryAllData 루틴은 지정된 WMI 클래스를 구현하는 모든 WMI 데이터 블록을 반환합니다.
IoWMIQueryAllDataMultiple

IoWMIQueryAllDataMultiple 루틴은 WMI 클래스 집합 중 하나를 구현하는 모든 WMI 데이터 블록을 반환합니다.
IoWMIQuerySingleInstance

IoWMIQuerySingleInstance 루틴은 WMI 데이터 블록의 지정된 instance 반환합니다.
IoWMIQuerySingleInstanceMultiple

IoWMIQuerySingleInstanceMultiple 루틴은 지정된 instance 이름으로 지정된 WMI 클래스를 구현하는 모든 WMI 데이터 블록 인스턴스를 반환합니다.
IoWMIRegistrationControl

IoWMIRegistrationControl 루틴은 지정된 디바이스 개체에 대한 WMI 데이터 공급자로 호출자를 등록하거나 등록 취소합니다.
IoWMISetNotificationCallback

IoWMISetNotificationCallback 루틴은 WMI 이벤트에 대한 알림 콜백을 등록합니다.
IoWMISetSingleInstance

IoWMISetSingleInstance 루틴은 지정된 WMI 클래스 및 instance 이름과 일치하는 데이터 블록 instance 내의 속성 값을 설정합니다.
IoWMISetSingleItem

IoWMISetSingleItem 루틴은 지정된 WMI 클래스 및 instance 이름과 일치하는 데이터 블록 instance 단일 속성을 설정합니다.
IoWMISuggestInstanceName

IoWMISuggestInstanceName 루틴은 드라이버가 디바이스에 대한 WMI instance 이름을 빌드하는 데 사용할 수 있는 기본 이름을 WMI에 제안하도록 요청하는 데 사용됩니다.
IoWMIWriteEvent

IoWMIWriteEvent 루틴은 알림을 위해 지정된 이벤트를 사용자 모드 WMI 구성 요소에 제공합니다.
IoWriteErrorLogEntry

wdm.h의 IoWriteErrorLogEntry 루틴은 시스템 오류 로깅 스레드에 지정된 오류 로그 패킷을 큐에 추가합니다.
IoWriteKsrPersistentMemory

Microsoft는 내부용으로만 IoWriteKsrPersistentMemory 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요.
IsListEmpty

IsListEmpty 루틴은 LIST_ENTRY 구조체의 이중으로 연결된 목록이 비어 있는지 여부를 나타냅니다.
KdBreakPointWithStatus

KdBreakPointWithStatus 매크로는 커널 디버거로 연결되고 Status 값을 디버거에 보냅니다.
KdChangeOption

KdChangeOption 루틴은 커널 디버깅과 관련된 커널의 상태에 액세스하고 변경합니다.
KdDisableDebugger

KdDisableDebugger 루틴은 커널 디버거를 사용하지 않도록 설정합니다.
KdEnableDebugger

KdEnableDebugger 루틴은 KdDisableDebugger 루틴을 호출하면 커널 디버거를 사용하지 않도록 설정한 후 커널 디버거를 다시 사용하도록 설정합니다.
KdPrint

KdPrint 매크로는 커널 디버거에 메시지를 보냅니다.
KdPrintEx

지정한 조건이 충족되면 KdPrintEx 매크로는 커널 디버거에 문자열을 보냅니다. KdPrintEx를 호출하려면 이중 괄호가 필요합니다.
KdRefreshDebuggerNotPresent

KdRefreshDebuggerNotPresent 매크로는 KD_DEBUGGER_NOT_PRESENT 전역 커널 변수의 값을 새로 고칩니다.
KeAcquireGuardedMutex

KeAcquireGuardedMutex 루틴에 대해 자세히 알아봅니다.
KeAcquireGuardedMutexUnsafe

KeAcquireGuardedMutexUnsafe 함수에 대해 자세히 알아봅니다.
KeAcquireInStackQueuedSpinLock

KeAcquireInStackQueuedSpinLock 루틴에 대해 자세히 알아봅니다.
KeAcquireInStackQueuedSpinLockAtDpcLevel

KeAcquireInStackQueuedSpinLockAtDpcLevel 루틴에 대해 자세히 알아봅니다.
KeAcquireInStackQueuedSpinLockForDpc

KeAcquireInStackQueuedSpinLockForDpc 루틴에 대해 자세히 알아봅니다.
KeAcquireInterruptSpinLock

KeAcquireInterruptSpinLock 루틴에 대해 자세히 알아봅니다.
KeAcquireSpinLock

KeAcquireSpinLock 루틴은 호출자가 IRQL을 발생시켜 다중 프로세서로부터 안전한 방식으로 공유 데이터에 대한 액세스를 동기화할 수 있도록 스핀 잠금을 획득합니다.
KeAcquireSpinLockAtDpcLevel

호출자가 IRQL >= DISPATCH_LEVEL 이미 실행 중일 때 KeAcquireSpinLockAtDpcLevel 루틴은 스핀 잠금을 획득합니다.
KeAcquireSpinLockForDpc

KeAcquireSpinLockForDpc 루틴에 대해 자세히 알아봅니다.
KeAcquireSpinLockRaiseToDpc

KeAcquireSpinLockRaiseToDpc 루틴은 KeAcquireSpinLock 루틴의 더 빠른 버전입니다.
KeAddTriageDumpDataBlock

심사 덤프 데이터 블록 배열에 심사 덤프 데이터 블록을 추가합니다.
KeAreAllApcsDisabled

KeAreAllApcsDisabled 루틴은 호출 스레드가 보호된 지역 내에 있는지 또는 IRQL >= APC_LEVEL 실행 중인지를 나타내며 이는 모든 APC 배달을 사용하지 않도록 설정합니다.
KeAreApcsDisabled

KeAreApcsDisabled 함수(wdm.h)는 호출 스레드가 중요한 지역 또는 보호된 지역 내에 있는지 여부를 나타내는 값을 반환합니다.
KeBugCheckEx

KeBugCheckEx 루틴은 호출자가 호출자가 계속 실행될 경우 시스템을 손상시키는 복구할 수 없는 불일치를 발견할 때 제어된 방식으로 시스템을 종료합니다.
KeCancelTimer

KeCancelTimer 루틴은 타이머 간격이 설정된 경우 만료되기 전에 타이머 개체를 큐에서 제거합니다.
KeClearEvent

KeClearEvent 루틴은 이벤트를 신호가 없는 상태로 설정합니다.
KeConvertAuxiliaryCounterToPerformanceCounter

KeConvertAuxiliaryCounterToPerformanceCounter 루틴은 지정된 보조 카운터 값을 성능 카운터 값으로 변환합니다.
KeConvertPerformanceCounterToAuxiliaryCounter

KeConvertPerformanceCounterToAuxiliaryCounter 루틴은 지정된 성능 카운터 값을 보조 카운터 값으로 변환합니다.
KeDelayExecutionThread

KeDelayExecutionThread 루틴은 지정된 간격 동안 현재 스레드를 경고 가능 또는 비인증 대기 상태로 전환합니다.
KeDeregisterBoundCallback

KeDeregisterBoundCallback 루틴은 KeRegisterBoundCallback에 의해 등록된 사용자 모드 바인딩된 예외 콜백을 등록 취소합니다.
KeDeregisterBugCheckCallback

KeDeregisterBugCheckCallback 루틴은 KeRegisterBugCheckCallback에 의해 등록된 콜백 루틴을 제거합니다.
KeDeregisterBugCheckReasonCallback

KeDeregisterBugCheckReasonCallback 루틴은 KeRegisterBugCheckReasonCallback에 의해 등록된 콜백 루틴을 제거합니다.
KeDeregisterNmiCallback

KeDeregisterNmiCallback 루틴은 KeRegisterNmiCallback에 의해 등록된 NMI(마스크할 수 없는 인터럽트) 콜백을 등록 취소합니다.
KeDeregisterProcessorChangeCallback

KeDeregisterProcessorChangeCallback 루틴은 KeRegisterProcessorChangeCallback 루틴을 호출하여 이전에 운영 체제에 등록된 콜백 함수의 등록을 취소합니다.
KeEnterCriticalRegion

KeEnterCriticalRegion 함수(wdm.h)는 일반 커널 APC의 실행을 일시적으로 사용하지 않도록 설정하지만 특수 커널 APC가 실행되는 것을 방지하지는 않습니다.
KeEnterGuardedRegion

KeEnterGuardedRegion 함수(wdm.h)는 현재 스레드에 대한 모든 커널 모드 APC 배달을 사용하지 않도록 설정하는 보호된 지역에 들어갑니다.
KeFlushIoBuffers

KeFlushIoBuffers 루틴은 모든 프로세서의 캐시에서 MDL에서 설명하는 메모리 영역을 플러시합니다.
KeFlushQueuedDpcs

KeFlushQueuedDpcs 루틴은 모든 프로세서에서 대기 중인 모든 DPC가 실행된 후 반환됩니다.
KefReleaseSpinLockFromDpcLevel

KeReleaseSpinLockFromDpcLevel 루틴은 IRQL을 변경하지 않고 임원 스핀 잠금을 해제합니다.
KeGetCurrentIrql

KeGetCurrentIrql 루틴은 현재 IRQL을 반환합니다.
KeGetCurrentNodeNumber

KeGetCurrentNodeNumber 함수(wdm.h)는 호출자가 실행 중인 논리 프로세서에 대한 NUMA 노드 번호를 반환합니다.
KeGetCurrentProcessorNumberEx

KeGetCurrentProcessorNumberEx 함수(wdm.h)는 호출자가 실행 중인 논리 프로세서의 프로세서 번호를 반환합니다.
KeGetCurrentThread

KeGetCurrentThread 루틴은 현재 스레드를 식별합니다.
KeGetProcessorIndexFromNumber

wdm.h의 KeGetProcessorIndexFromNumber 루틴은 그룹 번호와 그룹 상대 프로세서 번호를 시스템 전체 프로세서 인덱스로 변환합니다.
KeGetProcessorNumberFromIndex

wdm.h의 KeGetProcessorNumberFromIndex 루틴은 시스템 전체 프로세서 인덱스를 그룹 번호 및 그룹 상대 프로세서 번호로 변환합니다.
KeGetRecommendedSharedDataAlignment

KeGetRecommendedSharedDataAlignment 루틴은 둘 이상의 프로세서에서 액세스할 수 있는 메모리 구조에 대한 기본 맞춤을 반환합니다.
KeInitializeCallbackRecord

자세히 알아보기: KeInitializeCallbackRecord
KeInitializeCrashDumpHeader

KeInitializeCrashDumpHeader 루틴이 시스템에서 크래시 덤프 파일에 필요한 헤더 정보를 제공하는 방법을 알아봅니다.
KeInitializeDeviceQueue

KeInitializeDeviceQueue 루틴은 디바이스 큐 개체를 사용량이 없는 상태로 초기화합니다.
KeInitializeDpc

KeInitializeDpc 루틴은 DPC 개체를 초기화하고 해당 개체에 대한 CustomDpc 루틴을 등록합니다.
KeInitializeEvent

KeInitializeEvent 루틴은 이벤트 개체를 동기화(단일 웨이터) 또는 알림 유형 이벤트로 초기화하고 신호 또는 신호되지 않은 상태로 설정합니다.
KeInitializeGuardedMutex

KeInitializeGuardedMutex 루틴은 보호된 뮤텍스를 초기화합니다.
KeInitializeMutex

KeInitializeMutex 루틴은 뮤텍스 개체를 초기화하여 신호 상태로 설정합니다.
KeInitializeSemaphore

KeInitializeSemaphore 루틴은 지정된 개수로 세마포 개체를 초기화하고 개수가 도달할 수 있는 상한을 지정합니다.
KeInitializeSpinLock

KeInitializeSpinLock 루틴은 KSPIN_LOCK 형식의 변수를 초기화합니다.
KeInitializeThreadedDpc

KeInitializeThreadedDpc 루틴은 스레드된 DPC 개체를 초기화하고 해당 개체에 대한 CustomThreadedDpc 루틴을 등록합니다.
KeInitializeTimer

KeInitializeTimer 루틴은 타이머 개체를 초기화합니다.
KeInitializeTimerEx

KeInitializeTimerEx 루틴은 확장 커널 타이머 개체를 초기화합니다.
KeInitializeTriageDumpDataArray

심사 덤프 데이터 블록 배열을 초기화합니다.
KeInsertByKeyDeviceQueue

KeInsertByKeyDeviceQueue 루틴은 지정된 DeviceQueue에 대한 스핀 잠금을 획득하고 디바이스 큐가 사용 중 상태로 설정된 경우 지정된 정렬 키 값에 따라 항목을 큐에 대기합니다.
KeInsertDeviceQueue

KeInsertDeviceQueue 루틴은 지정된 디바이스 큐 개체에 대한 스핀 잠금을 획득하고 디바이스 큐가 사용 중 상태로 설정된 경우 지정된 항목을 큐에 대기합니다.
KeInsertQueueDpc

KeInsertQueueDpc 루틴은 실행을 위해 DPC를 큐에 대기합니다.
KeIpiGenericCall

KeIpiGenericCall 루틴을 사용하면 지정된 루틴이 모든 프로세서에서 동시에 실행됩니다.
KeIsExecutingDpc

DPC가 현재 프로세서에서 실행되고 있는지 확인합니다.
KeLeaveCriticalRegion

KeLeaveCriticalRegion 루틴이 KeEnterCriticalRegion에 대한 이전 호출로 비활성화된 일반 커널 모드 APC의 배달을 다시 활성화하는 방법을 알아봅니다.
KeLeaveGuardedRegion

KeLeaveGuardedRegion 루틴이 KeEnterGuardedRegion이 입력한 보호된 지역을 종료하는 방법을 알아봅니다.
KeLowerIrql

KeLowerIrql 루틴은 현재 프로세서의 IRQL을 원래 값으로 복원합니다.
KeMemoryBarrier

KeMemoryBarrier 루틴은 컴파일러와 프로세서가 작업을 이동할 수 없는 코드의 위치에 장벽을 만듭니다.
KeQueryActiveGroupCount

KeQueryActiveGroupCount 루틴이 다중 프로세서 시스템의 활성 프로세서 그룹 수를 반환하는 방법을 알아봅니다.
KeQueryActiveProcessorCount

KeQueryActiveProcessorCount 루틴이 현재 활성 프로세서 수를 반환하는 방법을 알아봅니다.
KeQueryActiveProcessorCountEx

KeQueryActiveProcessorCountEx 루틴이 다중 프로세서 시스템 또는 전체 시스템에서 지정된 그룹의 활성 논리 프로세서 수를 반환하는 방법을 알아봅니다.
KeQueryActiveProcessors

KeQueryActiveProcessors 루틴이 현재 활성 프로세서의 비트 마스크를 반환하는 방법을 알아봅니다.
KeQueryAuxiliaryCounterFrequency

KeQueryAuxiliaryCounterFrequency 루틴은 보조 카운터의 빈도를 Hz 단위로 반환합니다.
KeQueryDpcWatchdogInformation

KeQueryDpcWatchdogInformation 루틴은 현재 프로세서에 대한 DPC(지연 프로시저 호출) watchdog 타이머 값을 반환합니다.
KeQueryGroupAffinity

KeQueryGroupAffinity 루틴이 다중 프로세서 시스템의 지정된 그룹에서 활성 논리 프로세서를 식별하는 선호도 마스크를 반환하는 방법을 알아봅니다.
KeQueryHighestNodeNumber

KeQueryHighestNodeNumber 루틴이 NUMA(균일하지 않은 메모리 액세스) 아키텍처가 있는 다중 프로세서 시스템에서 가장 높은 노드 수를 반환하는 방법을 알아봅니다.
KeQueryInterruptTime

KeQueryInterruptTime 루틴은 시스템 클록 틱 내에서 정확도로 시스템 인터럽트 시간 수의 현재 값을 반환합니다.
KeQueryInterruptTimePrecise

KeQueryInterruptTimePrecise 루틴은 시스템 인터럽트 시간 수의 현재 값을 마이크로초 내에 정확도로 반환합니다.
KeQueryLogicalProcessorRelationship

KeQueryLogicalProcessorRelationship 루틴은 다중 프로세서 시스템의 다른 프로세서와 하나 이상의 프로세서 관계에 대한 정보를 가져옵니다.
KeQueryMaximumGroupCount

KeQueryMaximumGroupCount 루틴이 다중 프로세서 시스템의 최대 그룹 수를 반환하는 방법을 알아봅니다.
KeQueryMaximumProcessorCount

KeQueryMaximumProcessorCount 루틴이 최대 프로세서 수를 반환하는 방법을 알아봅니다.
KeQueryMaximumProcessorCountEx

KeQueryMaximumProcessorCountEx 루틴이 다중 프로세서 시스템의 지정된 그룹에 있는 최대 논리 프로세서 수를 반환하는 방법을 알아봅니다.
KeQueryNodeActiveAffinity

KeQueryNodeActiveAffinity 루틴은 NUMA(비일률 메모리 액세스) 아키텍처가 있는 다중 프로세서 시스템에서 지정된 노드의 현재 프로세서 선호도를 가져옵니다.
KeQueryNodeActiveAffinity2

이 루틴은 지정된 NUMA 노드의 현재 다중 그룹 프로세서 선호도를 반환합니다.
KeQueryNodeActiveProcessorCount

이 루틴은 모든 그룹에서 지정된 NUMA 노드의 활성 프로세서 수를 반환합니다.
KeQueryNodeMaximumProcessorCount

KeQueryNodeMaximumProcessorCount 루틴이 NUMA(비일률 메모리 액세스) 다중 프로세서 시스템에서 지정된 노드에 포함될 수 있는 최대 논리 프로세서 수를 반환하는 방법을 알아봅니다.
KeQueryPerformanceCounter

wdm.h의 KeQueryPerformanceCounter 루틴은 성능 카운터의 현재 값과 빈도를 검색합니다.
KeQueryPriorityThread

KeQueryPriorityThread 루틴은 특정 스레드의 현재 우선 순위를 반환합니다.
KeQueryRuntimeThread

KeQueryRuntimeThread 루틴은 스레드의 누적 커널 모드 및 사용자 모드 런타임을 클록 틱 단위로 보고합니다.
KeQuerySystemTime

KeQuerySystemTime 루틴은 현재 시스템 시간을 가져옵니다.
KeQuerySystemTimePrecise

KeQuerySystemTimePrecise 루틴은 현재 시스템 시간을 검색하며 KeQuerySystemTime 루틴보다 더 정확합니다.
KeQueryTickCount

KeQueryTickCount 루틴이 시스템이 부팅된 이후 발생한 간격 타이머 인터럽트의 수를 유지하는 방법을 알아봅니다.
KeQueryTimeIncrement

KeQueryTimeIncrement 루틴은 간격 클록이 인터럽트할 때마다 시스템에 추가되는 100나노초 단위의 수를 반환합니다.
KeQueryTotalCycleTimeThread

KeQueryTotalCycleTimeThread 루틴은 지정된 스레드에 대해 누적된 주기 시간을 반환합니다.
KeQueryUnbiasedInterruptTime

KeQueryUnbiasedInterruptTime 루틴은 시스템 인터럽트 시간 수의 현재 값을 반환합니다.
KeRaiseIrql

KeRaiseIrql 루틴은 하드웨어 우선 순위를 지정된 IRQL 값으로 올림하여 현재 프로세서에서 동등한 또는 낮은 IRQL의 인터럽트 마스킹을 차단합니다.
KeRaiseIrqlToDpcLevel

KeRaiseIrqlToDpcLevel 루틴이 하드웨어 우선 순위를 IRQL = DISPATCH_LEVEL 높여 현재 프로세서에서 동등하거나 낮은 IRQL의 인터럽트 마스킹을 해제하는 방법을 알아봅니다.
KeReadStateEvent

KeReadStateEvent 루틴은 이벤트 개체의 현재 상태(신호 또는 신호 없음)를 반환합니다.
KeReadStateMutex

KeReadStateMutex 루틴은 지정된 뮤텍스 개체의 신호 또는 신호가 없는 현재 상태를 반환합니다.
KeReadStateSemaphore

KeReadStateSemaphore 루틴은 지정된 세마포 개체의 신호 또는 신호가 없는 현재 상태를 반환합니다.
KeReadStateTimer

KeReadStateTimer 루틴은 타이머 개체의 현재 상태를 읽습니다.
KeRegisterBoundCallback

KeRegisterBoundCallback 루틴은 사용자 모드 바인딩된 예외가 발생할 때마다 호출할 루틴을 등록합니다.
KeRegisterBugCheckCallback

KeRegisterBugCheckCallback 루틴은 운영 체제에서 버그 검사 발급할 때 실행되는 BugCheckCallback 루틴을 등록합니다.
KeRegisterBugCheckReasonCallback

KeRegisterBugCheckReasonCallback 루틴은 운영 체제에서 버그 검사 발급할 때 실행되는 KbCallbackDumpIo, KbCallbackSecondaryDumpData 또는 KbCallbackAddPages 루틴을 등록합니다.
KeRegisterNmiCallback

KeRegisterNmiCallback 루틴은 NMI(마스크할 수 없는 인터럽트)가 발생할 때마다 호출할 루틴을 등록합니다.
KeRegisterProcessorChangeCallback

KeRegisterProcessorChangeCallback 루틴은 운영 체제에 콜백 함수를 등록하므로 새 프로세서가 하드웨어 파티션에 추가될 때 운영 체제가 드라이버에 알립니다.
KeReleaseGuardedMutex

KeReleaseGuardedMutex 루틴은 KeAcquireGuardedMutex 또는 KeTryToAcquireGuardedMutex로 획득한 보호된 뮤텍스를 해제합니다.
KeReleaseGuardedMutexUnsafe

KeReleaseGuardedMutexUnsafe 루틴은 KeAcquireGuardedMutexUnsafe가 획득한 보호된 뮤텍스를 해제합니다.
KeReleaseInStackQueuedSpinLock

KeReleaseInStackQueuedSpinLock 루틴은 KeAcquireInStackQueuedSpinLock에서 획득한 대기 스핀 잠금을 해제합니다.
KeReleaseInStackQueuedSpinLockForDpc

KeReleaseInStackQueuedSpinLockForDpc 루틴은 KeAcquireInStackQueuedSpinLockForDpc를 호출하여 획득한 대기 중인 스핀 잠금을 해제합니다.
KeReleaseInStackQueuedSpinLockFromDpcLevel

KeReleaseInStackQueuedSpinLockFromDpcLevel 루틴은 KeAcquireInStackQueuedSpinLockAtDpcLevel에서 획득한 대기 스핀 잠금을 해제합니다.
KeReleaseInterruptSpinLock

KeReleaseInterruptSpinLock 루틴은 KeAcquireInterruptSpinLock에서 획득한 인터럽트 스핀 잠금을 해제합니다.
KeReleaseMutex

KeReleaseMutex 루틴은 뮤텍스 개체를 해제하고 KeReleaseMutex가 컨트롤을 반환하는 즉시 호출자가 KeWaitXxx 루틴 중 하나를 호출할지 여부를 지정합니다.
KeReleaseSemaphore

KeReleaseSemaphore 루틴은 지정된 세마포 개체를 해제합니다.
KeReleaseSpinLock

KeReleaseSpinLock 루틴은 스핀 잠금을 해제하고 호출자가 실행 중인 원래 IRQL을 복원합니다.
KeReleaseSpinLockForDpc

KeReleaseSpinLockForDpc 루틴은 KeAcquireSpinLockForDpc를 호출하여 획득한 스핀 잠금을 해제합니다.
KeReleaseSpinLockFromDpcLevel

KeReleaseSpinLockFromDpcLevel 루틴이 IRQL을 변경하지 않고 임원 스핀 잠금을 해제하는 방법을 알아봅니다.
KeRemoveByKeyDeviceQueue

KeRemoveByKeyDeviceQueue 루틴은 지정된 디바이스 큐에서 정렬 키 값에 따라 선택된 항목을 제거합니다.
KeRemoveDeviceQueue

KeRemoveDeviceQueue 루틴은 지정된 디바이스 큐의 헤드에서 항목을 제거합니다.
KeRemoveEntryDeviceQueue

KeRemoveEntryDeviceQueue 루틴은 지정된 항목이 디바이스 큐에 있는지 여부를 반환하고, 큐에 대기된 경우 디바이스 큐에서 제거합니다.
KeRemoveQueueDpc

KeRemoveQueueDpc 루틴은 시스템 DPC 큐에서 지정된 DPC 개체를 제거합니다.
KeResetEvent

KeResetEvent 루틴은 지정된 이벤트 개체를 신호가 없는 상태로 다시 설정하고 해당 이벤트 개체의 이전 상태를 반환합니다.
KeRestoreExtendedProcessorState

KeRestoreExtendedProcessorState 루틴은 이전에 저장한 확장 프로세서 상태 정보를 복원합니다.
KeRestoreFloatingPointState

KeRestoreFloatingPointState 루틴은 KeSaveFloatingPointState에 대한 이전 호출에 의해 저장된 비휘발성 부동 소수점 컨텍스트를 복원합니다.
KeRevertToUserAffinityThreadEx

KeRevertToUserAffinityThreadEx 루틴은 현재 스레드의 이전 선호도를 복원합니다.
KeRevertToUserGroupAffinityThread

KeRevertToUserGroupAffinityThread 루틴은 스레드를 만들 때 호출 스레드의 그룹 선호도를 원래 값으로 복원합니다.
KeSaveExtendedProcessorState

KeSaveExtendedProcessorState 루틴은 확장 프로세서 상태 정보를 저장합니다.
KeSaveFloatingPointState

KeSaveFloatingPointState 루틴은 호출자가 부동 소수점 작업을 수행할 수 있도록 비휘발성 부동 소수점 컨텍스트를 저장합니다.
KeSetCoalescableTimer

KeSetCoalescableTimer 루틴은 타이머 개체의 초기 만료 시간과 기간을 설정하고 만료 시간에 허용할 수 있는 지연 시간을 지정합니다.
KeSetEvent

KeSetEvent 루틴은 이벤트가 아직 신호를 받지 않은 경우 이벤트 개체를 신호 상태로 설정하고 이벤트 개체의 이전 상태를 반환합니다.
KeSetImportanceDpc

KeSetImportanceDpc 루틴이 DPC 루틴이 실행되는 간격을 지정하는 방법을 알아봅니다.
KeSetPriorityThread

KeSetPriorityThread 루틴은 드라이버에서 만든 스레드의 런타임 우선 순위를 설정합니다.
KeSetSystemAffinityThread

KeSetSystemAffinityThread 루틴은 현재 스레드의 시스템 선호도를 설정합니다.
KeSetSystemAffinityThreadEx

KeSetSystemAffinityThreadEx 루틴은 현재 스레드의 시스템 선호도를 설정합니다.
KeSetSystemGroupAffinityThread

KeSetSystemGroupAffinityThread 루틴은 호출 스레드의 그룹 번호 및 선호도 마스크를 변경합니다.
KeSetTargetProcessorDpc

KeSetTargetProcessorDpc 루틴이 DPC 루틴이 실행될 프로세서를 지정하는 방법을 알아봅니다.
KeSetTargetProcessorDpcEx

KeSetTargetProcessorDpcEx 루틴은 DPC 루틴이 실행될 프로세서를 지정합니다.
KeSetTimer

KeSetTimer 루틴은 타이머 개체를 신호 상태로 설정할 절대 또는 상대 간격을 설정하고, 필요에 따라 해당 간격이 만료될 때 실행할 CustomTimerDpc 루틴을 제공합니다.
KeSetTimerEx

KeSetTimerEx 루틴은 타이머 개체를 신호 상태로 설정할 절대 또는 상대 간격을 설정하고, 필요에 따라 해당 간격이 만료될 때 실행할 CustomTimerDpc 루틴을 제공하고, 필요에 따라 타이머에 대한 되풀이 간격을 제공합니다.
KeShouldYieldProcessor

자세히 알아보기: KeShouldYieldProcessor 함수
KeStallExecutionProcessor

wdm.h의 KeStallExecutionProcessor 루틴은 지정된 시간 간격 동안 현재 프로세서에서 호출자를 중단합니다.
KeSynchronizeExecution

KeSynchronizeExecution 루틴은 지정된 루틴의 실행을 하나 이상의 인터럽트 개체 집합에 할당된 ISR(인터럽트 서비스 루틴)과 동기화합니다.
KeTestSpinLock

KeTestSpinLock 루틴은 스핀 잠금의 가용성을 테스트합니다.
KeTryToAcquireGuardedMutex

KeTryToAcquireGuardedMutex 루틴은 사용 가능한 경우 보호된 뮤텍스를 획득합니다.
KeTryToAcquireSpinLockAtDpcLevel

KeTryToAcquireSpinLockAtDpcLevel 루틴은 DISPATCH_LEVEL 스핀 잠금을 획득하려고 시도합니다.
KeWaitForMultipleObjects

KeWaitForMultipleObjects 루틴은 대기 시간이 초과될 때까지 현재 스레드를 경고 가능 또는 비인증 대기 상태로 전환합니다.
KeWaitForSingleObject

KeWaitForSingleObject 루틴은 지정된 디스패처 개체가 신호된 상태로 설정되거나 대기 시간이 초과될 때까지 (선택적으로) 현재 스레드를 대기 상태로 전환합니다.
KzLowerIrql

현재 프로세서의 IRQL을 원래 값으로 복원합니다.
KzRaiseIrql

하드웨어 우선 순위를 지정된 IRQL 값으로 올리면 현재 프로세서에서 해당 또는 하위 IRQL의 인터럽트 마스킹이 해제됩니다.
MmAdvanceMdl

MmAdvanceMdl 루틴은 지정된 바이트 수만큼 MDL의 가상 메모리 범위의 시작을 진행합니다.
MmAllocateContiguousMemory

MmAllocateContiguousMemory 루틴이 연속되고 페이지가 없는 물리적 메모리 범위를 할당하고 시스템 주소 공간에 매핑하는 방법을 알아봅니다.
MmAllocateContiguousMemoryEx

MmAllocateContiguousMemoryEx 함수는 물리적으로 연속되지 않은 메모리 범위를 할당하고 해당 가상 주소를 반환합니다.
MmAllocateContiguousMemorySpecifyCache

MmAllocateContiguousMemorySpecifyCache 루틴이 연속되고 페이지가 없는 물리적 메모리 범위를 할당하고 시스템 주소 공간에 매핑하는 방법을 알아봅니다.
MmAllocateContiguousMemorySpecifyCacheNode

MmAllocateContiguousMemorySpecifyCacheNode 루틴이 연속되고 페이지가 없는 물리적 메모리 범위를 할당하고 시스템 주소 공간에 매핑하는 방법을 알아봅니다.
MmAllocateContiguousNodeMemory

MmAllocateContiguousNodeMemory 루틴이 연속되고 페이지가 없는 물리적 메모리 범위를 할당하고 시스템 주소 공간에 매핑하는 방법을 알아봅니다.
MmAllocateMappingAddress

MmAllocateMappingAddress 루틴은 지정된 크기의 시스템 가상 주소 공간 범위를 예약합니다.
MmAllocateMappingAddressEx

MmAllocateMappingAddressEx 함수는 나중에 임의의 주소를 매핑하는 데 사용할 수 있는 요청된 길이의 시스템 PTE 매핑을 할당합니다.
MmAllocateMdlForIoSpace

MmAllocateMdlForIoSpace 루틴은 MDL을 할당하고 이 MDL을 초기화하여 I/O 주소 공간의 실제 주소 범위 집합을 설명합니다.
MmAllocateNodePagesForMdlEx

MmAllocateNodePagesForMdlEx 루틴은 이상적인 노드에서 페이지가 없는 실제 메모리를 할당하고 이 메모리를 설명하는 MDL 구조를 할당합니다.
MmAllocatePagesForMdl

MmAllocatePagesForMdl 루틴은 MDL에 0으로 채워진 비페이징된 실제 메모리 페이지를 할당합니다.
MmAllocatePagesForMdlEx

MmAllocatePagesForMdlEx 루틴은 MDL에 페이지가 없는 실제 메모리 페이지를 할당합니다. MmAllocatePagesForMdl 대신 이 루틴을 사용합니다.
MmBuildMdlForNonPagedPool

MmBuildMdlForNonPagedPool 루틴은 페이지가 없는 가상 메모리 버퍼를 지정하는 MDL을 수신하고 기본 물리적 페이지를 설명하도록 업데이트합니다.
MmFreeContiguousMemory

MmFreeContiguousMemory 루틴이 MmAllocateContiguousMemoryXxx 루틴에 의해 할당된 물리적으로 연속된 메모리 범위를 해제하는 방법을 알아봅니다.
MmFreeContiguousMemorySpecifyCache

MmFreeContiguousMemorySpecifyCache 루틴이 MmAllocateContiguousMemorySpecifyCacheXxx 루틴에 의해 할당된 버퍼를 해제하는 방법을 알아봅니다.
MmFreeMappingAddress

MmFreeMappingAddress 루틴은 MmAllocateMappingAddress 루틴에 의해 예약된 다양한 가상 메모리를 해제합니다.
MmFreePagesFromMdl

MmFreePagesFromMdl 루틴은 MmAllocatePagesForMdl 루틴에서 만든 MDL에서 설명하는 모든 실제 페이지를 해제합니다.
MmGetMdlByteCount

MmGetMdlByteCount 매크로는 지정된 MDL에서 설명하는 버퍼의 길이(바이트)를 반환합니다.
MmGetMdlByteOffset

자세한 정보: MmGetMdlByteOffset
MmGetMdlPfnArray

MmGetMdlPfnArray 매크로는 MDL(메모리 설명자 목록)과 연결된 실제 페이지 번호 배열의 시작 부분에 대한 포인터를 반환합니다.
MmGetMdlVirtualAddress

자세한 정보: MmGetMdlVirtualAddress
MmGetSystemAddressForMdl

MmGetSystemAddressForMdl 루틴은 사용되지 않습니다. 대신 MmGetSystemAddressForMdlSafe를 사용합니다.
MmGetSystemAddressForMdlSafe

자세한 정보: MmGetSystemAddressForMdlSafe
MmGetSystemRoutineAddress

MmGetSystemRoutineAddress 루틴은 SystemRoutineName으로 지정된 함수에 대한 포인터를 반환합니다.
MmGetSystemRoutineAddressEx

MmGetSystemRoutineAddressEx 함수는 지정된 시스템 모듈에서 지정된 함수의 주소를 반환합니다.
MmInitializeMdl

자세한 정보: MmInitializeMdl
MmIsDriverSuspectForVerifier

MmIsDriverSuspectForVerifier 루틴은 지정된 드라이버 개체가 나타내는 드라이버가 드라이버 검증 도구에서 확인하도록 선택된 드라이버 목록에 있는지 여부를 나타냅니다.
MmIsDriverVerifying

MmIsDriverVerifying 루틴은 지정된 드라이버 개체로 식별되는 커널 모드 드라이버가 확인되고 있는지 또는 드라이버 검증 도구에서 확인 중인 드라이버를 호출하는지 여부를 나타냅니다.
MmIsDriverVerifyingByAddress

MmIsDriverVerifyingByAddress 루틴은 지정된 이미지 주소로 식별되는 커널 모드 드라이버가 확인되고 있는지 또는 드라이버 검증 도구에서 확인 중인 드라이버를 호출하는지 확인합니다.
MmLockPagableCodeSection

MmLockPagableCodeSection 루틴은 특수 컴파일러 지시문으로 표시된 드라이버 루틴 집합을 포함하는 드라이버 코드의 섹션을 시스템 공간으로 잠급니다.
MmLockPagableDataSection

MmLockPagableDataSection 루틴은 드라이버 데이터의 전체 섹션을 시스템 공간으로 잠급니다.
MmMapIoSpace

MmMapIoSpace 루틴은 지정된 실제 주소 범위를 페이지가 지정되지 않은 시스템 공간에 매핑합니다.
MmMapIoSpaceEx

MmMapIoSpaceEx 루틴은 지정된 페이지 보호를 사용하여 지정된 실제 주소 범위를 페이징되지 않은 시스템 공간에 매핑합니다.
MmMapLockedPages

MmMapLockedPages 루틴은 Windows 2000 이상 버전의 Windows 및 Windows Me에서는 사용되지 않습니다.
MmMapLockedPagesSpecifyCache

MmMapLockedPagesSpecifyCache 루틴은 MDL에서 설명하는 실제 페이지를 가상 주소에 매핑하고 호출자가 매핑을 만드는 데 사용되는 캐시 특성을 지정할 수 있도록 합니다.
MmMapLockedPagesWithReservedMapping

MmMapLockedPagesWithReservedMapping 루틴은 이전에 MmAllocateMappingAddress 루틴에 의해 예약된 주소 범위의 전부 또는 일부를 매핑합니다.
MmMapMdl

이 함수는 MDL(메모리 설명자 목록)에서 설명하는 실제 페이지를 시스템 가상 주소 공간에 매핑합니다.
MmMapMemoryDumpMdlEx

MmMapMemoryDumpMdlEx 함수는 MDL을 지정된 가상 주소에 매핑합니다.
MmPageEntireDriver

MmPageEntireDriver 루틴은 드라이버의 이미지를 구성하는 다양한 섹션의 특성을 재정의하여 모든 드라이버의 코드와 데이터를 페이징 가능하게 만듭니다.
MmPrepareMdlForReuse

자세한 정보: MmPrepareMdlForReuse
MmProbeAndLockPages

MmProbeAndLockPages 루틴은 지정된 가상 메모리 페이지를 검색하고, 상주하게 하고, 메모리에 잠근다.
MmProbeAndLockSelectedPages

MmProbeAndLockSelectedPages 루틴은 선택한 가상 메모리 페이지를 검색하고 상주하게 하며 메모리에 잠글 수 있습니다.
MmProtectDriverSection

MmProtectDriverSection 읽기 전용은 VSM(가상 보안 모드)에서 제공하는 서비스를 사용하여 로드된 드라이버의 섹션을 보호합니다.
MmProtectMdlSystemAddress

MmProtectMdlSystemAddress 루틴은 메모리 주소 범위에 대한 보호 유형을 설정합니다.
MmQuerySystemSize

MmQuerySystemSize 루틴은 시스템의 메모리 양에 대한 추정치를 반환합니다.
MmResetDriverPaging

MmResetDriverPaging 루틴은 드라이버 섹션의 페이징 가능한 상태 드라이버가 컴파일될 때 지정된 로 다시 설정합니다.
MmSizeOfMdl

MmSizeOfMdl 루틴은 지정된 주소 범위를 설명하는 MDL에 할당할 바이트 수를 반환합니다.
MmUnlockPagableImageSection

MmUnlockPagableImageSection 루틴은 이전에 MmLockPagableCodeSection, MmLockPagableDataSection 또는 MmLockPagableSectionByHandle을 사용하여 시스템 공간에 잠긴 드라이버 코드 또는 드라이버 데이터의 섹션을 해제하므로 섹션을 다시 페이징할 수 있습니다.
MmUnlockPages

MmUnlockPages 루틴은 지정된 MDL(메모리 설명자 목록)에서 설명하는 실제 페이지의 잠금을 해제합니다.
MmUnmapIoSpace

MmUnmapIoSpace 루틴은 이전에 MmMapIoSpace에 의해 매핑된 지정된 물리적 주소 범위의 매핑을 해제합니다.
MmUnmapLockedPages

MmUnmapLockedPages 루틴은 MmMapLockedPages 또는 MmMapLockedPagesSpecifyCache 루틴에 대한 이전 호출에 의해 설정된 매핑을 해제합니다.
MmUnmapReservedMapping

MmUnmapReservedMapping 루틴은 MmMapLockedPagesWithReservedMapping 루틴에 의해 매핑된 메모리 버퍼의 매핑을 해제합니다.
NtCommitComplete

ZwCommitComplete 루틴은 호출 리소스 관리자가 트랜잭션의 데이터 커밋을 완료했음을 KTM에 알 보냅니다.
NtCommitEnlistment

ZwCommitEnlistment 루틴은 지정된 인리스트먼트의 트랜잭션에 대한 커밋 작업을 시작합니다.
NtCommitTransaction

ZwCommitTransaction 루틴은 지정된 트랜잭션에 대한 커밋 작업을 시작합니다.
NtCreateEnlistment

ZwCreateEnlistment 루틴은 트랜잭션에 대한 새 인리스트먼트 개체를 만듭니다.
NtCreateResourceManager

ZwCreateResourceManager 루틴은 리소스 관리자 개체를 만듭니다.
NtCreateTransaction

ZwCreateTransaction 루틴은 트랜잭션 개체를 만듭니다.
NtCreateTransactionManager

ZwCreateTransactionManager 루틴은 새 트랜잭션 관리자 개체를 만듭니다.
NtEnumerateTransactionObject

ZwEnumerateTransactionObject 루틴은 컴퓨터의 KTM 개체를 열거합니다.
NtGetNotificationResourceManager

ZwGetNotificationResourceManager 루틴은 지정된 리소스 관리자의 알림 큐에서 다음 트랜잭션 알림을 검색합니다.
NtManagePartition

NtManagePartition 함수는 파티션에 대한 정보를 가져오고 설정합니다.
NtOpenEnlistment

ZwOpenEnlistment 루틴은 기존 인리스트먼트 개체에 대한 핸들을 가져옵니다.
NtOpenResourceManager

ZwOpenResourceManager 루틴은 기존 리소스 관리자 개체에 대한 핸들을 반환합니다.
NtOpenTransaction

ZwOpenTransaction 루틴은 기존 트랜잭션 개체에 대한 핸들을 가져옵니다.
NtOpenTransactionManager

ZwOpenTransactionManager 루틴은 기존 트랜잭션 관리자 개체에 대한 핸들을 가져옵니다.
NtPowerInformation

ZwPowerInformation 루틴(wdm.h)이 시스템 전원 정보를 설정하거나 검색하는 방법을 알아봅니다.
NtPrepareComplete

ZwPrepareComplete 루틴은 호출 리소스 관리자가 트랜잭션의 데이터 준비를 완료했음을 KTM에 알 보냅니다.
NtPrepareEnlistment

ZwPrepareEnlistment 루틴은 지정된 인리스트먼트의 트랜잭션에 대한 준비 작업을 시작합니다.
NtPrePareComplete

ZwPrepareComplete 루틴은 호출 리소스 관리자가 트랜잭션 데이터의 예비 준비를 완료했음을 KTM에 알 보냅니다.
NtPrepareEnlistment

ZwPrepareEnlistment 루틴은 지정된 인리스트먼트의 트랜잭션에 대한 사전 준비 작업을 시작합니다.
NtQueryInformationEnlistment

ZwQueryInformationEnlistment 루틴은 지정된 인리스트먼트 개체에 대한 정보를 검색합니다.
NtQueryInformationResourceManager

ZwQueryInformationResourceManager 루틴은 지정된 리소스 관리자 개체에 대한 정보를 검색합니다.
NtQueryInformationTransaction

ZwQueryInformationTransaction 루틴은 지정된 트랜잭션에 대한 정보를 검색합니다.
NtQueryInformationTransactionManager

ZwQueryInformationTransactionManager 루틴은 지정된 트랜잭션 관리자 개체에 대한 정보를 검색합니다.
NtReadOnlyEnlistment

ZwReadOnlyEnlistment 루틴은 지정된 인리스트먼트를 읽기 전용으로 설정합니다.
NtRecoverEnlistment

ZwRecoverEnlistment 루틴은 지정된 인리스트먼트와 연결된 트랜잭션에 대한 복구 작업을 시작합니다.
NtRecoverResourceManager

ZwRecoverResourceManager 루틴은 지정된 리소스 관리자 개체의 각 인리스트먼트와 연결된 트랜잭션을 복구하려고 합니다.
NtRecoverTransactionManager

ZwRecoverTransactionManager 루틴은 로그 스트림에 있는 복구 정보에서 트랜잭션 관리자 개체(모든 트랜잭션, 인리스트먼트 및 리소스 관리자 포함)의 상태를 다시 구성합니다.
NtRenameTransactionManager

NtRenameTransactionManager 루틴은 로그 파일 이름에 포함된 CLFS 로그 파일 스트림에 저장된 트랜잭션 관리자 개체의 ID를 변경합니다.
NtRollbackComplete

ZwRollbackComplete 루틴은 호출 리소스 관리자가 트랜잭션의 데이터 롤백을 완료했음을 KTM에 알릴 수 있습니다.
NtRollbackEnlistment

ZwRollbackEnlistment 루틴은 지정된 인리스트먼트와 연결된 트랜잭션을 롤백합니다.
NtRollbackTransaction

ZwRollbackTransaction 루틴은 지정된 트랜잭션에 대한 롤백 작업을 시작합니다.
NtRollforwardTransactionManager

ZwRollforwardTransactionManager 루틴은 지정된 트랜잭션 관리자에 할당된 진행 중인 모든 트랜잭션에 대한 복구 작업을 시작합니다.
NtSetInformationEnlistment

ZwSetInformationEnlistment 루틴은 지정된 인리스트먼트 개체에 대한 정보를 설정합니다.
NtSetInformationResourceManager

ZwSetInformationResourceManager 루틴은 사용되지 않습니다.
NtSetInformationTransaction

ZwSetInformationTransaction 루틴은 지정된 트랜잭션에 대한 정보를 설정합니다.
NtSetInformationTransactionManager

커널 모드 코드에서 이 루틴을 호출하지 마세요.
NtSinglePhaseReject

ZwSinglePhaseReject 루틴은 호출 리소스 관리자가 지정된 인리스트먼트에 대한 단일 단계 커밋 작업을 지원하지 않는다는 것을 KTM에 알릴 수 있습니다.
ObCloseHandle

ObCloseHandle 루틴은 개체 핸들을 닫습니다.
ObDereferenceObject

ObDereferenceObject 루틴은 지정된 개체의 참조 수를 감소시키고 보존 검사를 수행합니다.
ObDereferenceObjectDeferDelete

ObDereferenceObjectDeferDelete 루틴은 지정된 개체에 대한 참조 수를 감소시키고, 개체 보존을 확인하고, 교착 상태를 방지합니다.
ObDereferenceObjectDeferDeleteWithTag

ObDereferenceObjectDeferDeleteWithTag 루틴은 지정된 개체에 대한 참조 수를 감소시키고, 교착 상태를 방지하기 위해 개체 삭제를 연기하고, 개체 참조 추적을 지원하기 위해 개체에 4바이트 태그 값을 씁니다.
ObDereferenceObjectWithTag

ObDereferenceObjectWithTag 루틴은 지정된 개체의 참조 수를 감소시키고 개체 참조 추적을 지원하기 위해 개체에 4바이트 태그 값을 씁니다.
ObfReferenceObject

ObfReferenceObject 루틴은 지정된 개체에 대한 참조 수를 증가합니다.
ObGetObjectSecurity

ObGetObjectSecurity 루틴은 지정된 개체에 대한 보안 설명자를 가져옵니다.
ObReferenceObject

ObReferenceObject 루틴은 지정된 개체에 대한 참조 수를 증가합니다.
ObReferenceObjectByHandle

ObReferenceObjectByHandle 루틴은 개체 핸들에 대한 액세스 유효성 검사를 제공하며, 액세스 권한을 부여할 수 있는 경우 개체 본문에 해당하는 포인터를 반환합니다.
ObReferenceObjectByHandleWithTag

ObReferenceObjectByHandleWithTag 루틴은 지정된 핸들로 식별되는 개체의 참조 수를 증가시키고 개체 참조 추적을 지원하기 위해 개체에 4바이트 태그 값을 씁니다.
ObReferenceObjectByPointer

ObReferenceObjectByPointer 루틴은 지정된 개체에 대한 포인터 참조 수를 증가합니다.
ObReferenceObjectByPointerWithTag

ObReferenceObjectByPointerWithTag 루틴은 지정된 개체의 참조 수를 증가시키고 개체 참조 추적을 지원하기 위해 개체에 4바이트 태그 값을 씁니다.
ObReferenceObjectSafe

ObReferenceObjectSafe 함수는 개체에 대한 참조 수를 증가시키고 개체를 사용하는 것이 안전한지 확인합니다. 개체를 삭제하는 경우 FALSE를 반환하고 개체를 추가로 사용하는 것이 안전한 경우 TRUE를 반환합니다.
ObReferenceObjectWithTag

ObReferenceObjectWithTag 루틴은 지정된 개체의 참조 수를 증가시키고 개체 참조 추적을 지원하기 위해 개체에 4바이트 태그 값을 씁니다.
ObRegisterCallbacks

ObRegisterCallbacks 루틴은 스레드, 프로세스 및 데스크톱 핸들 작업에 대한 콜백 루틴 목록을 등록합니다.
ObReleaseObjectSecurity

ObReleaseObjectSecurity 루틴은 ObGetObjectSecurity에 대한 상호입니다.
ObUnRegisterCallbacks

ObUnRegisterCallbacks 루틴은 ObRegisterCallbacks 루틴에 등록된 콜백 루틴 집합의 등록을 취소합니다.
PAGE_ALIGN

자세한 정보: PAGE_ALIGN
PcwAddInstance

PcwAddInstance 함수는 카운터 세트의 지정된 instance 소비자 버퍼에 추가합니다.
PcwCloseInstance

PcwCloseInstance 함수는 카운터 세트의 지정된 instance 닫습니다.
PcwCreateInstance

PcwCreateInstance 함수는 지정된 등록된 카운터 세트에 대한 새 instance 만듭니다.
PcwRegister

PcwRegister 함수는 호출자를 지정된 카운터 세트의 공급자로 등록합니다.
PcwUnregister

PcwUnregister 함수는 지정된 카운터 세트의 공급자를 등록 취소합니다.
PoCallDriver

wdm.h의 PoCallDriver 루틴은 전원 IRP를 디바이스 스택의 다음 하위 드라이버에 전달합니다. (Windows Server 2003, Windows XP 및 Windows 2000만 해당).
PoClearPowerRequest

wdm.h 파일의 PoClearPowerRequest 루틴은 지정된 전원 요청 형식의 수를 감소합니다.
PoCreatePowerRequest

wdm.h의 PoCreatePowerRequest 루틴은 전원 요청 개체를 만듭니다. 전원 요청을 사용하도록 설정하려면 하나의 전원 요청 개체를 만들고 모든 호출에 사용합니다.
PoDeletePowerRequest

wdm.h의 PoDeletePowerRequest 루틴은 전원 요청 개체를 삭제합니다. 드라이버는 디바이스 개체를 삭제하기 전에 전원 요청 개체를 삭제해야 합니다.
PoEndDeviceBusy

wdm.h 파일의 PoEndDeviceBusy 루틴은 디바이스가 사용 중인 기간의 끝을 표시합니다.
PoFxActivateComponent

PoFxActivateComponent 루틴은 지정된 구성 요소의 활성화 참조 횟수를 증가합니다.
PoFxCompleteDevicePowerNotRequired

PoFxCompleteDevicePowerNotRequired 루틴은 호출 드라이버가 드라이버의 DevicePowerNotRequiredCallback 콜백 루틴에 대한 호출에 대한 응답을 완료했음을 PoFx(전원 관리 프레임워크)에 알릴 수 있습니다.
PoFxCompleteDirectedPowerDown

DFx(Directed Power Framework) 클라이언트 드라이버는 이 함수를 호출하여 Directed Power Down 전환을 완료합니다.
PoFxCompleteIdleCondition

PoFxCompleteIdleCondition 루틴은 지정된 구성 요소가 유휴 상태의 보류 중인 변경을 완료했음을 PoFx(전원 관리 프레임워크)에 알릴 수 있습니다.
PoFxCompleteIdleState

PoFxCompleteIdleState 루틴은 지정된 구성 요소가 Fx 상태에 대한 보류 중인 변경을 완료했음을 PoFx(전원 관리 프레임워크)에 알릴 수 있습니다.
PoFxIdleComponent

PoFxIdleComponent 루틴은 지정된 구성 요소의 활성화 참조 수를 감소합니다.
PoFxIssueComponentPerfStateChange

PoFxIssueComponentPerfStateChange 루틴은 디바이스 구성 요소를 특정 성능 상태에 배치하는 요청을 제출합니다.
PoFxIssueComponentPerfStateChangeMultiple

PoFxIssueComponentPerfStateChangeMultiple 루틴은 디바이스 구성 요소에 대해 여러 성능 상태 집합의 성능 상태를 동시에 변경하는 요청을 제출합니다.
PoFxNotifySurprisePowerOn

PoFxNotifySurprisePowerOn 루틴은 디바이스가 다른 디바이스에 전원을 공급하는 부작용으로 켜져 있음을 PoFx(전원 관리 프레임워크)에 알릴 수 있습니다.
PoFxPowerControl

PoFxPowerControl 루틴은 전원 제어 요청을 PoFx(전원 관리 프레임워크)로 보냅니다.
PoFxPowerOnCrashdumpDevice

PoFxPowerOnCrashdumpDevice 루틴은 크래시 덤프 디바이스를 켜라고 요청합니다.
PoFxQueryCurrentComponentPerfState

PoFxQueryCurrentComponentPerfState 루틴은 구성 요소의 성능 상태 집합에서 활성 성능 상태를 검색합니다.
PoFxRegisterComponentPerfStates

PoFxRegisterComponentPerfStates 루틴은 PoFx(전원 관리 프레임워크)에 의한 성능 상태 관리를 위한 디바이스 구성 요소를 등록합니다.
PoFxRegisterCrashdumpDevice

PoFxRegisterCrashdumpDevice 루틴은 크래시 덤프 디바이스를 등록합니다.
PoFxRegisterDevice

PoFxRegisterDevice 루틴은 PoFx(전원 관리 프레임워크)에 디바이스를 등록합니다.
PoFxReportDevicePoweredOn

PoFxReportDevicePoweredOn 루틴은 디바이스가 요청된 D0(완전 켜기) 전원 상태로의 전환을 완료했음을 PoFx(전원 관리 프레임워크)에 알릴 수 있습니다.
PoFxSetComponentLatency

PoFxSetComponentLatency 루틴은 유휴 상태에서 지정된 구성 요소의 활성 조건으로 전환할 때 허용할 수 있는 최대 대기 시간을 지정합니다.
PoFxSetComponentResidency

PoFxSetComponentResidency 루틴은 구성 요소가 유휴 상태로 전환된 후 구성 요소가 유휴 상태로 유지될 가능성이 있는 기간에 대한 예상 시간을 설정합니다.
PoFxSetComponentWake

PoFxSetComponentWake 루틴은 구성 요소가 유휴 상태에 들어갈 때마다 드라이버가 지정된 구성 요소를 절전 모드에서 해제할지 여부를 나타냅니다.
PoFxSetDeviceIdleTimeout

PoFxSetDeviceIdleTimeout 루틴은 디바이스의 마지막 구성 요소가 유휴 상태로 전환될 때부터 PoFx(전원 관리 프레임워크)가 드라이버의 DevicePowerNotRequiredCallback 루틴을 호출할 때까지의 최소 시간 간격을 지정합니다.
PoFxSetTargetDripsDevicePowerState

이 루틴은 DRIPS에 대한 디바이스의 대상 디바이스 전원 상태를 전원 관리자에게 알리기 위해 호출됩니다. 드라이버는 PEP에서 제공하는 DRIPS 제약 조건을 재정의할 수 있습니다.
PoFxStartDevicePowerManagement

PoFxStartDevicePowerManagement 루틴은 PoFx(전원 관리 프레임워크)를 사용하여 디바이스 등록을 완료하고 디바이스 전원 관리를 시작합니다.
PoFxUnregisterDevice

PoFxUnregisterDevice 루틴은 PoFx(전원 관리 프레임워크)에서 디바이스 등록을 제거합니다.
PoGetSystemWake

PoGetSystemWake 루틴은 지정된 IRP가 절전 상태에서 시스템을 절전 모드로 해제하는 것으로 표시되었는지 여부를 결정합니다.
PopEntryList

PopEntryList 루틴은 SINGLE_LIST_ENTRY 구조체의 singly 연결된 목록에서 첫 번째 항목을 제거합니다.
PoQueryWatchdogTime

wdm.h의 PoQueryWatchdogTime 루틴은 전원 관리자가 디바이스 스택에 할당된 전원 IRP에 대해 시간 제한 카운터를 사용하도록 설정했는지 여부를 나타냅니다.
PoRegisterDeviceForIdleDetection

wdm.h의 PoRegisterDeviceForIdleDetection 루틴은 유휴 검색을 사용하거나 취소하고 디바이스에 대한 유휴 시간 제한 값을 설정합니다.
PoRegisterPowerSettingCallback

wdm.h의 PoRegisterPowerSettingCallback 루틴은 전원 설정 콜백 루틴을 등록하여 지정된 전원 설정의 변경 알림을 받습니다.
PoRegisterSystemState

wdm.h의 PoRegisterSystemState 루틴은 플래그에 표시된 특정 활동으로 인해 시스템을 사용 중으로 등록합니다.
PoRequestPowerIrp

PoRequestPowerIrp 루틴은 전원 IRP를 할당하고 지정된 디바이스에 대한 디바이스 스택의 최상위 드라이버로 보냅니다.
PoSetDeviceBusy

자세한 정보: PoSetDeviceBusy
PoSetDeviceBusyEx

wdm.h의 PoSetDeviceBusyEx 루틴은 지정된 유휴 카운터와 연결된 디바이스가 사용 중임을 전원 관리자에게 알릴 수 있습니다.
PoSetPowerRequest

wdm.h의 PoSetPowerRequest 루틴은 지정된 전원 요청 형식의 수를 증가합니다. 전원 관리자는 각 전원 요청 유형에 대한 요청을 계산합니다.
PoSetPowerState

wdm.h의 PoSetPowerState 루틴은 디바이스의 디바이스 전원 상태 변경에 대해 시스템에 알림합니다.
PoSetSystemState

드라이버는 PoSetSystemState 루틴을 호출하여 시스템이 활성 상태임을 나타냅니다.
PoSetSystemWake

PoSetSystemWake 루틴은 지정된 IRP를 절전 상태에서 시스템을 해제하는 데 기여한 것으로 표시합니다.
PoSetSystemWakeDevice

PoSetSystemWakeDevice 함수는 제공된 디바이스 개체에서 PDO를 추출하려고 시도합니다.
PoStartDeviceBusy

wdm.h의 PoStartDeviceBusy 루틴은 디바이스가 사용 중인 기간의 시작을 표시합니다.
PoStartNextPowerIrp

wdm.h의 PoStartNextPowerIrp 루틴은 드라이버가 다음 전원 IRP를 처리할 준비가 되었음을 전원 관리자에게 알려줍니다.
PoUnregisterPowerSettingCallback

wdm.h의 PoUnregisterPowerSettingCallback 루틴은 드라이버가 이전에 등록한 전원 설정 콜백 루틴의 등록을 취소합니다.
PoUnregisterSystemState

wdm.h의 PoUnregisterSystemState 루틴은 PoRegisterSystemState에서 만든 시스템 상태 등록을 취소합니다.
ProbeForRead

ProbeForRead 루틴은 사용자 모드 버퍼가 실제로 주소 공간의 사용자 부분에 있고 올바르게 정렬되었는지 확인합니다.
ProbeForWrite

ProbeForWrite 루틴은 사용자 모드 버퍼가 주소 공간의 사용자 모드 부분에 실제로 상주하고 쓰기 가능하며 올바르게 정렬되었는지 확인합니다.
PsAllocateAffinityToken

PsAllocateAffinityToken 함수는 스레드 선호도 토큰을 할당합니다.
PsCreateSystemThread

PsCreateSystemThread 루틴은 커널 모드에서 실행되는 시스템 스레드를 만들고 스레드에 대한 핸들을 반환합니다.
PsFreeAffinityToken

PsFreeAffinityToken 함수는 PsAllocateAffinityToken에 의해 할당된 선호도 토큰을 해제합니다.
PsGetCurrentThread

PsGetCurrentThread 루틴(wdm.h)이 현재 스레드를 식별하는 방법을 알아봅니다.
PsGetVersion

이 함수는 Windows XP 이상 버전의 Windows 운영 체제에서 사용되지 않습니다. 대신 RtlGetVersion을 사용합니다. PsGetVersion은 NT 기반 운영 체제의 현재 버전에 대해 호출자가 선택한 정보를 반환합니다.
PsQueryTotalCycleTimeProcess

PsQueryTotalCycleTimeProcess 루틴은 지정된 프로세스에 대해 누적된 주기 시간을 반환합니다.
PsRevertToUserMultipleGroupAffinityThread

PsRevertToUserMultipleGroupAffinityThread 함수는 지정된 선호도 토큰에 표시된 대로 현재 스레드를 이전 선호도로 되돌려 줍니다.
PsSetSystemMultipleGroupAffinityThread

PsSetSystemMultipleGroupAffinityThread 함수는 현재 스레드의 다중 그룹 시스템 선호도를 설정합니다.
PsTerminateSystemThread

PsTerminateSystemThread 루틴은 현재 시스템 스레드를 종료합니다.
PushEntryList

PushEntryList 루틴은 SINGLE_LIST_ENTRY 구조체의 singly 연결된 목록의 시작 부분에 항목을 삽입합니다.
READ_PORT_BUFFER_UCHAR

READ_PORT_BUFFER_UCHAR 함수(wdm.h)는 지정된 포트 주소에서 버퍼로 여러 바이트를 읽습니다.
READ_PORT_BUFFER_ULONG

READ_PORT_BUFFER_ULONG 함수(wdm.h)는 지정된 포트 주소에서 버퍼로 여러 ULONG 값을 읽습니다.
READ_PORT_BUFFER_USHORT

READ_PORT_BUFFER_USHORT 함수(wdm.h)는 지정된 포트 주소에서 버퍼로 여러 USHORT 값을 읽습니다.
READ_PORT_UCHAR

READ_PORT_UCHAR 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 포트 주소에서 읽은 바이트를 반환합니다.
READ_PORT_ULONG

READ_PORT_ULONG 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 포트 주소에서 읽은 ULONG 값을 반환합니다.
READ_PORT_USHORT

READ_PORT_USHORT 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 포트 주소에서 읽은 USHORT 값을 반환합니다.
READ_REGISTER_BUFFER_UCHAR

READ_REGISTER_BUFFER_UCHAR 함수(wdm.h)는 지정된 레지스터 주소에서 버퍼로 여러 바이트를 읽습니다.
READ_REGISTER_BUFFER_ULONG

READ_REGISTER_BUFFER_ULONG 함수(wdm.h)는 지정된 레지스터 주소에서 버퍼로 여러 ULONG 값을 읽습니다.
READ_REGISTER_BUFFER_ULONG64

READ_REGISTER_BUFFER_ULONG64 함수(wdm.h)는 지정된 레지스터 주소에서 버퍼로 여러 ULONG64 값을 읽습니다.
READ_REGISTER_BUFFER_USHORT

READ_REGISTER_BUFFER_USHORT 함수(wdm.h)는 지정된 레지스터 주소에서 버퍼로 여러 USHORT 값을 읽습니다.
READ_REGISTER_UCHAR

READ_REGISTER_UCHAR 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 레지스터 주소에서 읽은 바이트를 반환합니다.
READ_REGISTER_ULONG

READ_REGISTER_ULONG 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 레지스터 주소에서 읽은 ULONG 값을 반환합니다.
READ_REGISTER_ULONG64

READ_REGISTER_ULONG64 함수(wdm.h)는 지정된 레지스터 주소에서 ULONG64 값을 읽습니다.
READ_REGISTER_USHORT

READ_REGISTER_USHORT 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 레지스터 주소에서 읽은 USHORT 값을 반환합니다.
ReadBooleanRaw

이 항목에서는 ReadBooleanRaw 함수에 대해 설명합니다.
ReadInt32Acquire

ReadInt32Acquire 함수...
ReadInt32NoFence

ReadInt32NoFence 함수...
ReadInt32Raw

ReadInt32Raw 함수...
ReadUInt32Acquire

ReadUInt32Acquire 함수...
ReadUInt32NoFence

ReadUInt32NoFence 함수...
ReadUInt32Raw

ReadUInt32Raw 함수...
RemoveEntryList

RemoveEntryList 루틴은 LIST_ENTRY 구조체의 이중으로 연결된 목록에서 항목을 제거합니다.
RemoveHeadList

RemoveHeadList 루틴은 LIST_ENTRY 구조체의 이중으로 연결된 목록의 시작 부분에서 항목을 제거합니다.
RemoveTailList

RemoveTailList 루틴은 두 배로 연결된 LIST_ENTRY 구조 목록의 끝에서 항목을 제거합니다.
ROUND_TO_PAGES

자세한 정보: ROUND_TO_PAGES
RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeSize 루틴은 유니코드 문자열로 변환된 ANSI 문자열을 보유하는 데 필요한 바이트 수를 반환합니다.
RtlAnsiStringToUnicodeString

RtlAnsiStringToUnicodeString은 지정된 ANSI 원본 문자열을 유니코드 문자열로 변환합니다.
RtlAppendUnicodeStringToString

RtlAppendUnicodeStringToString 루틴은 두 개의 유니코드 문자열을 연결합니다.
RtlAppendUnicodeToString

RtlAppendUnicodeToString 루틴은 제공된 유니코드 문자열을 버퍼링된 유니코드 문자열에 연결합니다.
RtlAreBitsClear

RtlAreBitsClear 루틴은 비트맵 변수 내에서 지정된 비트 범위가 명확한지 여부를 결정합니다.
RtlAreBitsSet

RtlAreBitsSet 루틴은 비트맵 변수 내에서 지정된 비트 범위가 설정되었는지 여부를 결정합니다.
RtlCheckBit

RtlCheckBit 루틴은 지정된 비트맵 변수의 특정 비트가 명확한지 아니면 설정되었는지를 결정합니다.
RtlCheckRegistryKey

RtlCheckRegistryKey 루틴은 레지스트리에 지정된 명명된 키가 있는지 확인합니다.
RtlClearAllBits

RtlClearAllBits 루틴은 지정된 비트맵 변수의 모든 비트를 0으로 설정합니다.
RtlClearBit

RtlClearBit 루틴은 비트맵의 지정된 비트를 0으로 설정합니다.
RtlClearBits

RtlClearBits 루틴은 비트맵에서 지정된 비트 범위의 모든 비트를 0으로 설정합니다.
RtlCmDecodeMemIoResource

RtlCmDecodeMemIoResource 루틴은 메모리 또는 I/O 포트 주소의 범위를 설명하는 CM_PARTIAL_RESOURCE_DESCRIPTOR 구조체의 시작 주소와 길이를 제공합니다.
RtlCmEncodeMemIoResource

RtlCmEncodeMemIoResource 루틴은 메모리 또는 I/O 포트 주소의 범위를 설명하기 위해 CM_PARTIAL_RESOURCE_DESCRIPTOR 구조를 업데이트합니다.
RtlCompareMemory

RtlCompareMemory 루틴은 두 개의 메모리 블록을 비교하고 첫 번째 차이까지 일치하는 바이트 수를 반환합니다.
RtlCompareUnicodeString

RtlCompareUnicodeString 루틴은 두 개의 유니코드 문자열을 비교합니다.
RtlConstantTimeEqualMemory

이 항목에서는 RtlConstantTimeEqualMemory 함수에 대해 설명합니다.
RtlConvertLongToLargeInteger

RtlConvertLongToLargeInteger 루틴은 부 서명된 입력 정수 를 부 서명된 큰 정수로 변환합니다.
RtlConvertUlongToLargeInteger

RtlConvertUlongToLargeInteger 루틴은 부호 없는 입력 정수 를 부호 있는 큰 정수로 변환합니다. Windows XP 이상 버전의 Windows의 경우 이 루틴을 사용하지 마세요. __int64 기본 지원을 사용합니다.
RtlCopyMemory

RtlCopyMemory 루틴이 원본 메모리 블록의 내용을 대상 메모리 블록에 복사하는 방법을 알아봅니다.
RtlCopyMemoryNonTemporal

이 함수는 캐시를 오염시키지 않는 비 임시 이동을 사용하여 한 버퍼에서 다른 버퍼로 복사합니다. 버퍼는 겹치지 않아야 합니다.
RtlCopyUnicodeString

RtlCopyUnicodeString 루틴은 원본 문자열을 대상 문자열에 복사합니다.
RtlCreateRegistryKey

RtlCreateRegistryKey 루틴은 지정된 상대 경로를 따라 레지스트리에 키 개체를 추가합니다.
RtlCreateSecurityDescriptor

RtlCreateSecurityDescriptor 루틴은 새 절대 형식 보안 설명자를 초기화합니다. 반환 시 보안 설명자는 시스템 ACL, 임의 ACL, 소유자 없음, 기본 그룹 및 0으로 설정된 모든 컨트롤 플래그 없이 초기화됩니다.
RtlDeleteRegistryValue

RtlDeleteRegistryValue 루틴은 지정된 상대 경로를 따라 레지스트리에서 지정된 항목 이름 및 관련 값을 제거합니다.
RtlDowncaseUnicodeChar

RtlDowncaseUnicodeChar 루틴은 지정된 유니코드 문자를 소문자로 변환합니다.
RtlEqualLuid

자세한 정보: RtlEqualLuid
RtlEqualMemory

RtlEqualMemory 루틴은 두 개의 메모리 블록을 비교하여 지정된 바이트 수가 동일한지 여부를 확인합니다.
RtlEqualUnicodeString

RtlEqualUnicodeString 루틴은 두 유니코드 문자열을 비교하여 같은지 여부를 확인합니다.
RtlFillMemory

RtlFillMemory 루틴은 지정된 채우기 값으로 메모리 블록을 채웁니다.
RtlFillMemoryNonTemporal

이 함수는 캐시를 오염시키지 않는 비 임시 이동을 사용하여 지정된 채우기 값으로 메모리 블록을 채웁니다.
RtlFindClearBits

RtlFindClearBits 루틴은 비트맵 내에서 요청된 크기의 명확한 비트 범위를 검색합니다.
RtlFindClearBitsAndSet

RtlFindClearBitsAndSet 루틴은 비트맵 내에서 요청된 크기의 명확한 비트 범위를 검색하고 해당 비트가 있는 경우 범위의 모든 비트를 설정합니다.
RtlFindClearRuns

RtlFindClearRuns 루틴은 지정된 비트맵 내에서 지정된 수의 지우기 비트 실행을 찾습니다.
RtlFindFirstRunClear

RtlFindFirstRunClear 루틴은 지정된 비트맵 내에서 초기 연속 비트 범위를 검색합니다.
RtlFindLastBackwardRunClear

RtlFindLastBackwardRunClear 루틴은 지정된 인덱스 위치에서 시작하여 이전의 명확한 비트 실행에 대해 지정된 비트맵을 검색합니다.
RtlFindLeastSignificantBit

RtlFindLeastSignificantBit 루틴은 매개 변수에서 가장 중요한 0이 아닌 비트의 0부터 시작하는 위치를 반환합니다.
RtlFindLongestRunClear

RtlFindLongestRunClear 루틴은 지정된 비트맵 내에서 가장 큰 연속 비트 범위를 검색합니다.
RtlFindMostSignificantBit

RtlFindMostSignificantBit 루틴은 매개 변수에서 가장 중요한 0이 아닌 비트의 0부터 시작하는 위치를 반환합니다.
RtlFindNextForwardRunClear

RtlFindNextForwardRunClear 루틴은 지정된 인덱스 위치에서 시작하여 지정된 비트맵 변수에서 다음으로 명확한 비트 실행을 검색합니다.
RtlFindSetBits

RtlFindSetBits 루틴은 비트맵 내에서 요청된 크기의 설정된 비트 범위를 검색합니다.
RtlFindSetBitsAndClear

RtlFindSetBitsAndClear 루틴은 비트맵 내에서 요청된 크기의 설정된 비트 범위를 검색하고 해당 비트가 있을 때 범위의 모든 비트를 지웁니다.
RtlFreeAnsiString

RtlFreeAnsiString 루틴은 RtlUnicodeStringToAnsiString에 의해 할당된 스토리지를 해제합니다.
RtlFreeUnicodeString

RtlFreeUnicodeString 루틴은 RtlAnsiStringToUnicodeString 또는 RtlUpcaseUnicodeString에 의해 할당된 스토리지를 해제합니다.
RtlFreeUTF8String

RtlFreeUTF8String 함수는 RtlUnicodeStringToUTF8String에 의해 할당된 스토리지를 해제합니다.
RtlGetVersion

RtlGetVersion 루틴은 현재 실행 중인 운영 체제에 대한 버전 정보를 반환합니다.
RtlGUIDFromString

RtlGUIDFromString 루틴은 지정된 유니코드 문자열을 이진 형식의 GUID로 변환합니다.
RtlHashUnicodeString

RtlHashUnicodeString 루틴은 지정된 유니코드 문자열 및 해시 알고리즘에서 해시 값을 만듭니다.
RtlInitAnsiString

RtlInitAnsiString 루틴은 계산된 ANSI 문자 문자열을 초기화합니다.
RtlInitEmptyAnsiString

자세한 정보: RtlInitEmptyAnsiString
RtlInitEmptyUnicodeString

자세한 정보: RtlInitEmptyUnicodeString
RtlInitializeBitMap

RtlInitializeBitMap 루틴은 비트맵 변수의 헤더를 초기화합니다.
RtlInitString

RtlInitString 루틴은 계산된 8비트 문자 문자열을 초기화합니다.
RtlInitStringEx

wdm.h의 RtlInitStringEx 루틴은 계산된 8비트 문자 문자열을 초기화합니다. RtlInitStringEx는 원본 문자열을 변경하지 않습니다.
RtlInitUnicodeString

자세한 내용은 WdmlibRtlInitUnicodeStringEx 함수를 참조하세요.
RtlInitUTF8String

RtlInitUTF8String 함수는 계산된 UTF-8 문자 문자열을 초기화합니다.
RtlInitUTF8StringEx

RtlInitUTF8StringEx 루틴은 계산된 UTF-8 문자 문자열을 초기화합니다.
RtlInt64ToUnicodeString

RtlInt64ToUnicodeString 루틴은 지정된 부호 없는 64비트 정수 값을 지정된 베이스의 값을 나타내는 유니코드 문자열로 변환합니다.
RtlIntegerToUnicodeString

RtlIntegerToUnicodeString 루틴은 부호 없는 정수 값을 지정된 베이스에 있는 하나 이상의 유니코드 문자의 null로 끝나는 문자열로 변환합니다.
RtlIntPtrToUnicodeString

RtlIntPtrToUnicodeString 루틴은 지정된 ULONG_PTR 값을 지정된 베이스의 값을 나타내는 유니코드 문자열로 변환합니다.
RtlIoDecodeMemIoResource

RtlIoDecodeMemIoResource 루틴은 메모리 또는 I/O 포트 주소의 범위를 설명하는 IO_RESOURCE_DESCRIPTOR 구조에 포함된 주소 정보를 제공합니다.
RtlIoEncodeMemIoResource

RtlIoEncodeMemIoResource 루틴은 다양한 메모리 또는 I/O 포트 주소를 설명하기 위해 IO_RESOURCE_DESCRIPTOR 구조를 업데이트합니다.
RtlIsNtDdiVersionAvailable

RtlIsNtDdiVersionAvailable 루틴은 지정된 버전의 Microsoft Windows DDI(디바이스 드라이버 인터페이스)를 사용할 수 있는지 여부를 결정합니다.
RtlIsServicePackVersionInstalled

RtlIsServicePackVersionInstalled 루틴은 Microsoft Windows DDI(디바이스 드라이버 인터페이스)의 지정된 서비스 팩 버전이 설치되어 있는지 여부를 결정합니다.
RtlIsZeroLuid

자세한 정보: RtlIsZeroLuid
RtlLengthSecurityDescriptor

RtlLengthSecurityDescriptor 루틴은 지정된 보안 설명자의 크기를 반환합니다.
RtlMoveMemory

RtlMoveMemory 루틴은 원본 메모리 블록의 내용을 대상 메모리 블록에 복사하고 겹치는 원본 및 대상 메모리 블록을 지원합니다.
RtlNumberOfClearBits

RtlNumberOfClearBits 루틴은 지정된 비트맵 변수에서 지우기 비트 수를 반환합니다.
RtlNumberOfSetBits

RtlNumberOfSetBits 루틴은 지정된 비트맵 변수에서 설정된 비트 수를 반환합니다.
RtlNumberOfSetBitsUlongPtr

RtlNumberOfSetBitsUlongPtr 루틴은 1로 설정된 지정된 ULONG_PTR 정수 값의 비트 수를 반환합니다.
RtlPrefetchMemoryNonTemporal

RtlPrefetchMemoryNonTemporal 루틴은 프로세서에 버퍼를 일시적으로 프로세서 캐시로 이동해야 한다는 힌트를 제공합니다.
RtlQueryRegistryValues

RtlQueryRegistryValues 루틴을 사용하면 호출자가 단일 호출을 사용하여 레지스트리 하위 트리에서 여러 값을 쿼리할 수 있습니다.
RtlRetrieveUlong

자세한 정보: RtlRetrieveUlong
RtlRetrieveUshort

자세한 정보: RtlRetrieveUshort
RtlSanitizeUnicodeStringPadding

유니코드 문자열의 안쪽 여백을 삭제합니다.
RtlSecureZeroMemory

RtlSecureZeroMemory 루틴은 보안을 보장하는 방식으로 메모리 블록을 0으로 채웁니다.
RtlSetAllBits

RtlSetAllBits 루틴은 지정된 비트맵 변수의 모든 비트를 설정합니다.
RtlSetBit

RtlSetBit 루틴은 비트맵의 지정된 비트를 1로 설정합니다.
RtlSetBits

RtlSetBits 루틴은 지정된 비트맵 변수의 지정된 범위에 있는 모든 비트를 설정합니다.
RtlSetDaclSecurityDescriptor

RtlSetDaclSecurityDescriptor 루틴은 절대 형식 보안 설명자의 DACL 정보를 설정하거나 보안 설명자에 DACL이 이미 있는 경우 대체됩니다.
RtlStoreUlong

자세한 정보: RtlStoreUlong
RtlStoreUlonglong

자세한 정보: RtlStoreUlonglong
RtlStoreUlongPtr

자세한 정보: RtlStoreUlongPtr
RtlStoreUshort

자세한 정보: RtlStoreUshort
RtlStringFromGUID

RtlStringFromGUID 루틴은 지정된 GUID를 이진 형식에서 유니코드 문자열로 변환합니다.
RtlTestBit

RtlTestBit 루틴은 비트맵에서 비트의 값을 반환합니다.
RtlTimeFieldsToTime

RtlTimeFieldsToTime 루틴은 TIME_FIELDS 정보를 시스템 시간 값으로 변환합니다.
RtlTimeToTimeFields

RtlTimeToTimeFields 루틴은 시스템 시간을 TIME_FIELDS 구조로 변환합니다.
RtlUlongByteSwap

RtlUlongByteSwap 루틴은 4바이트의 순서를 32비트 부호 없는 정수 값으로 되돌려 줍니다.
RtlUlonglongByteSwap

RtlUlonglongByteSwap 루틴은 8바이트의 순서를 64비트 부호 없는 정수 값으로 되돌려 줍니다.
RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiSize 루틴은 지정된 유니코드 문자열과 동일한 null로 종료된 ANSI 문자열에 필요한 바이트 수를 반환합니다.
RtlUnicodeStringToAnsiString

RtlUnicodeStringToAnsiString 루틴은 지정된 유니코드 문자열을 ANSI 문자열로 변환합니다.
RtlUnicodeStringToInteger

RtlUnicodeStringToInteger 루틴은 숫자의 유니코드 문자열 표현을 해당하는 정수 값으로 변환합니다.
RtlUnicodeStringToUTF8String

RtlUnicodeStringToUTF8String 함수는 지정된 유니코드 소스 문자열을 UTF8 문자열로 변환합니다.
RtlUnicodeToUTF8N

wdm.h의 RtlUnicodeToUTF8N 루틴은 유니코드 문자열을 UTF-8 문자열로 변환합니다. UTF-8 출력은 유니코드 입력 문자열이 있는 경우에만 null로 종료됩니다.
RtlUpcaseUnicodeChar

RtlUpcaseUnicodeChar 루틴은 지정된 유니코드 문자를 대문자로 변환합니다.
RtlUshortByteSwap

RtlUshortByteSwap 루틴은 두 바이트의 순서를 16비트 부호 없는 정수 값으로 되돌려 줍니다.
RtlUTF8StringToUnicodeString

RtlUTF8StringToUnicodeString 함수는 현재 시스템 로캘 정보에 따라 지정된 UTF8 원본 문자열을 유니코드 문자열로 변환합니다.
RtlUTF8ToUnicodeN

wdm.h의 RtlUTF8ToUnicodeN 루틴은 UTF-8 문자열을 유니코드 문자열로 변환합니다. 유니코드 출력은 UTF-8 입력 문자열이 있는 경우에만 null로 종료됩니다.
RtlValidRelativeSecurityDescriptor

RtlValidRelativeSecurityDescriptor 루틴은 자체 상대 보안 설명자의 유효성을 검사합니다.
RtlValidSecurityDescriptor

RtlValidSecurityDescriptor 루틴은 지정된 보안 설명자의 유효성을 확인합니다.
RtlVerifyVersionInfo

RtlVerifyVersionInfo 루틴은 지정된 운영 체제 버전 요구 사항 집합을 현재 실행 중인 운영 체제 버전의 해당 특성과 비교합니다.
RtlWriteRegistryValue

RtlWriteRegistryValue 루틴은 지정된 값 이름의 지정된 상대 경로를 따라 호출자 제공 데이터를 레지스트리에 씁니다.
RtlxAnsiStringToUnicodeSize

RtlxAnsiStringToUnicodeSize 루틴은 지정된 ANSI 문자열과 동일한 null로 끝나는 유니코드 문자열에 필요한 바이트 수를 반환합니다.
RtlxUnicodeStringToAnsiSize

RtlxUnicodeStringToAnsiSize 루틴은 지정된 유니코드 문자열과 동일한 null로 종료된 ANSI 문자열에 필요한 바이트 수를 반환합니다.
RtlZeroMemory

RtlZeroMemory 매크로(wdm.h)는 블록에 대한 포인터와 채울 길이(바이트)를 고려하여 메모리 블록을 0으로 채웁니다.
SeAccessCheck

SeAccessCheck 루틴은 요청된 액세스 권한을 보안 설명자 및 개체 소유자로 보호되는 개체에 부여할 수 있는지 여부를 결정합니다.
SeAssignSecurity

SeAssignSecurity 루틴은 부모 디렉터리의 보안 설명자와 개체에 대해 원래 요청된 보안을 고려하여 새 개체에 대한 자체 상대 보안 설명자를 빌드합니다.
SeAssignSecurityEx

SeAssignSecurityEx 루틴은 개체의 부모 디렉터리에 대한 _a 보안 설명자, 개체에 대한 명시적 보안 설명자 및 개체 형식과 같은 선택적 매개 변수가 지정된 경우 새 개체에 대한 자체 상대 보안 설명자를 빌드합니다.
SeCaptureSubjectContext

wdm.h의 SeCaptureSubjectContext 루틴은 액세스 유효성 검사 및 감사를 위해 호출 스레드의 보안 컨텍스트를 캡처합니다.
SeDeassignSecurity

SeDeassignSecurity 루틴은 SeAssignSecurity를 사용하여 할당된 보안 설명자와 연결된 메모리의 할당을 취소합니다.
SeEtwWriteKMCveEvent

SeEtwWriteKMCveEvent 함수는 커널 모드 드라이버에서 보안 취약성 악용 시도가 감지될 때 이벤트를 게시하기 위한 추적 함수입니다.
SeLockSubjectContext

wdm.h의 SeLockSubjectContext 루틴은 캡처된 주체 컨텍스트의 기본 및 가장 토큰을 잠급니다.
SeReleaseSubjectContext

wdm.h의 SeReleaseSubjectContext 루틴은 SeCaptureSubjectContext에 대한 이전 호출에서 캡처한 주체 보안 컨텍스트를 해제합니다.
SeUnlockSubjectContext

wdm.h의 SeUnlockSubjectContext 루틴은 SeLockSubjectContext를 호출하여 잠긴 캡처된 주체 컨텍스트의 토큰을 잠금 해제합니다.
SeValidSecurityDescriptor

SeValidSecurityDescriptor 루틴은 지정된 보안 설명자가 구조적으로 유효한지 여부를 반환합니다.
TmCommitComplete

TmCommitComplete 루틴은 호출 리소스 관리자가 트랜잭션 커밋을 완료했음을 KTM에 알 수 있습니다.
TmCommitEnlistment

TmCommitEnlistment 루틴은 지정된 인리스트먼트의 트랜잭션에 대한 커밋 작업을 시작합니다.
TmCommitTransaction

TmCommitTransaction 루틴은 지정된 트랜잭션에 대한 커밋 작업을 시작합니다.
TmCreateEnlistment

TmCreateEnlistment 루틴은 트랜잭션에 대한 새 인리스트먼트 개체를 만듭니다.
TmDereferenceEnlistmentKey

TmDereferenceEnlistmentKey 루틴은 지정된 인리스트먼트 개체의 키에 대한 참조 수를 감소합니다.
TmEnableCallbacks

TmEnableCallbacks 루틴은 트랜잭션 알림을 받는 콜백 루틴을 사용하도록 설정합니다.
TmGetTransactionId

TmGetTransactionId 루틴은 트랜잭션 개체의 UOW(작업 단위) 식별자를 검색합니다.
TmInitializeTransactionManager

TmInitializeTransactionManager 루틴은 트랜잭션 관리자 개체를 초기화합니다.
TmIsTransactionActive

TmIsTransactionActive 루틴은 지정된 트랜잭션이 활성 상태인지 여부를 나타냅니다.
TmPrepareComplete

TmPrepareComplete 루틴은 호출 리소스 관리자가 트랜잭션 데이터 준비를 완료했음을 KTM에 알 수 있습니다.
TmPrepareEnlistment

TmPrepareEnlistment 루틴은 지정된 인리스트먼트의 트랜잭션에 대한 준비 작업을 시작합니다.
TmPrePrepareComplete

TmPrePareComplete 루틴은 호출 리소스 관리자가 트랜잭션 데이터의 예비 준비를 완료했음을 KTM에 알 수 있습니다.
TmPrePareEnlistment

TmPrepareEnlistment 루틴은 지정된 인리스트먼트의 트랜잭션에 대한 사전 준비 작업을 시작합니다.
TmReadOnlyEnlistment

TmReadOnlyEnlistment 루틴은 지정된 인리스트먼트를 읽기 전용으로 설정합니다.
TmRecoverEnlistment

TmRecoverEnlistment 루틴은 지정된 인리스트먼트와 연결된 트랜잭션에 대한 복구 작업을 시작합니다.
TmRecoverResourceManager

TmRecoverResourceManager 루틴은 지정된 리소스 관리자 개체의 각 인리스트먼트와 연결된 트랜잭션을 복구하려고 합니다.
TmRecoverTransactionManager

TmRecoverTransactionManager 루틴은 로그 스트림에 있는 복구 정보에서 트랜잭션 관리자 개체의 상태(모든 트랜잭션, 인리스트먼트 및 리소스 관리자 포함)를 다시 구성합니다.
TmReferenceEnlistmentKey

TmReferenceEnlistmentKey 루틴은 지정된 인리스트먼트 개체의 키에 대한 참조 수를 증가시키고 키를 검색합니다.
TmRenameTransactionManager

TmRenameTransactionManager 루틴은 로그 파일 이름에 포함된 CLFS 로그 파일 스트림에 저장된 트랜잭션 관리자 개체의 ID를 변경합니다.
TmRequestOutcomeEnlistment

TmRequestOutcomeEnlistment 루틴은 KTM에 지정된 인리스트먼트와 연결된 트랜잭션에 대한 즉각적인 결과(커밋 또는 롤백)를 제공하도록 요청합니다.
TmRollbackComplete

TmRollbackComplete 루틴은 호출 리소스 관리자가 트랜잭션의 데이터 롤백을 완료했음을 KTM에 알릴 수 있습니다.
TmRollbackEnlistment

TmRollbackEnlistment 루틴은 지정된 인리스트먼트를 롤백합니다.
TmRollbackTransaction

TmRollbackTransaction 루틴은 지정된 트랜잭션에 대한 롤백 작업을 시작합니다.
TmSinglePhaseReject

TmSinglePhaseReject 루틴은 호출 리소스 관리자가 지정된 인리스트먼트에 대한 단일 단계 커밋 작업을 지원하지 않는다는 것을 KTM에 알릴 수 있습니다.
vDbgPrintEx

vDbgPrintEx 루틴은 특정 조건이 충족되는 경우 커널 디버거에 문자열을 보냅니다.
vDbgPrintExWithPrefix

지정한 특정 조건이 충족되면 vDbgPrintExWithPrefix 루틴은 커널 디버거에 문자열을 보냅니다. 이 루틴은 디버거 출력에 접두사를 추가하여 디버깅 결과를 구성할 수 있습니다.
VslCreateSecureSection

이 VslCreateSecureSection 재질은 아직 사용할 수 없습니다. 이 자리 표시자 항목은 이후 릴리스에 포함될 수 있는 설명서의 예로 제공됩니다.
VslDeleteSecureSection

이 VslDeleteSecureSection 재질은 아직 사용할 수 없습니다. 이 자리 표시자 항목은 이후 릴리스에 포함될 수 있는 설명서의 예로 제공됩니다.
WmiQueryTraceInformation

WmiQueryTraceInformation 루틴은 WMI 이벤트 추적에 대한 정보를 반환합니다.
WmiTraceMessage

WmiTraceMessage 루틴은 WPP 소프트웨어 추적 세션의 출력 로그에 메시지를 추가합니다.
WmiTraceMessageVa

WmiTraceMessageVa 루틴은 WPP 소프트웨어 추적 세션의 출력 로그에 메시지를 추가합니다.
WRITE_PORT_BUFFER_UCHAR

WRITE_PORT_BUFFER_UCHAR 함수(wdm.h)는 버퍼에서 지정된 포트로 바이트 수를 씁니다.
WRITE_PORT_BUFFER_ULONG

WRITE_PORT_BUFFER_ULONG 함수(wdm.h)는 버퍼에서 지정된 포트 주소로 여러 ULONG 값을 씁니다.
WRITE_PORT_BUFFER_USHORT

WRITE_PORT_BUFFER_USHORT 함수(wdm.h)는 버퍼에서 지정된 포트 주소로 여러 USHORT 값을 씁니다.
WRITE_PORT_UCHAR

WRITE_PORT_UCHAR 함수(wdm.h)는 매핑된 상주 디바이스 메모리의 지정된 포트 주소에 바이트를 씁니다.
WRITE_PORT_ULONG

WRITE_PORT_ULONG 함수(wdm.h)는 ULONG 값을 매핑된 상주 디바이스 메모리의 지정된 포트 주소에 씁니다.
WRITE_PORT_USHORT

WRITE_PORT_USHORT 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 포트 주소에 USHORT 값을 씁니다.
WRITE_REGISTER_BUFFER_UCHAR

WRITE_REGISTER_BUFFER_UCHAR 함수(wdm.h)는 버퍼의 바이트를 지정된 레지스터에 씁니다.
WRITE_REGISTER_BUFFER_ULONG

WRITE_REGISTER_BUFFER_ULONG 함수(wdm.h)는 버퍼의 여러 ULONG 값을 지정된 레지스터에 씁니다.
WRITE_REGISTER_BUFFER_ULONG64

WRITE_REGISTER_BUFFER_ULONG64 함수(wdm.h)는 버퍼의 여러 ULONG64 값을 지정된 레지스터에 씁니다.
WRITE_REGISTER_BUFFER_USHORT

WRITE_REGISTER_BUFFER_USHORT 함수(wdm.h)는 버퍼의 여러 USHORT 값을 지정된 레지스터에 씁니다.
WRITE_REGISTER_UCHAR

WRITE_REGISTER_UCHAR 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 레지스터 주소에 바이트를 씁니다.
WRITE_REGISTER_ULONG

WRITE_REGISTER_ULONG 함수(wdm.h)는 ULONG 값을 상주, 매핑된 디바이스 메모리의 지정된 레지스터 주소에 씁니다.
WRITE_REGISTER_ULONG64

WRITE_REGISTER_ULONG64 함수(wdm.h)는 지정된 레지스터 주소에 ULONG64 값을 씁니다.
WRITE_REGISTER_USHORT

WRITE_REGISTER_USHORT 함수(wdm.h)는 상주, 매핑된 디바이스 메모리의 지정된 레지스터 주소에 USHORT 값을 씁니다.
WriteInt32NoFence

WriteInt32NoFence 함수...
WriteInt32Raw

WriteInt32Raw 함수...
WriteInt32Release

WriteInt32Release 함수...
WriteUInt32NoFence

WriteUInt32NoFence 함수...
WriteUInt32Raw

WriteUInt32Raw 함수...
WriteUInt32Release

WriteUInt32Release 함수...
ZwClose

wdm.h의 ZwClose 루틴은 개체 핸들을 닫습니다. ZwClose는 모든 형식의 개체에서 작동하는 제네릭 루틴입니다.
ZwCommitComplete

ZwCommitComplete 루틴이 호출 리소스 관리자가 트랜잭션의 데이터 커밋을 완료했음을 KTM에 알리는 방법을 알아봅니다.
ZwCommitEnlistment

ZwCommitEnlistment 루틴이 지정된 인리스트먼트 트랜잭션에 대한 커밋 작업을 시작하는 방법을 알아봅니다.
ZwCommitTransaction

ZwCommitTransaction 루틴이 지정된 트랜잭션에 대한 커밋 작업을 시작하는 방법을 알아봅니다.
ZwCreateDirectoryObject

ZwCreateDirectoryObject 루틴은 개체 디렉터리 개체를 만들거나 엽니다.
ZwCreateEnlistment

ZwCreateEnlistment 루틴이 트랜잭션에 대한 새 인리스트먼트 개체를 만드는 방법을 알아봅니다.
ZwCreateFile

ZwCreateFile 루틴은 새 파일을 만들거나 기존 파일을 엽니다.
ZwCreateKey

ZwCreateKey 루틴은 새 레지스트리 키를 만들거나 기존 레지스트리 키를 엽니다.
ZwCreateKeyTransacted

ZwCreateKeyTransacted 루틴은 새 레지스트리 키를 만들거나 기존 레지스트리 키를 열고 키를 트랜잭션에 연결합니다.
ZwCreateResourceManager

ZwCreateResourceManager 루틴이 리소스 관리자 개체를 만드는 방법을 알아봅니다.
ZwCreateSection

wdm.h의 ZwCreateSection 루틴은 섹션 개체를 만듭니다. 가리키는 핸들이 더 이상 사용되지 않으면 드라이버는 핸들을 닫아야 합니다.
ZwCreateTransaction

ZwCreateTransaction 루틴이 트랜잭션 개체를 만드는 방법을 알아봅니다.
ZwCreateTransactionManager

ZwCreateTransactionManager 루틴이 새 트랜잭션 관리자 개체를 만드는 방법을 알아봅니다.
ZwDeleteKey

ZwDeleteKey 루틴은 레지스트리에서 열린 키를 삭제합니다.
ZwDeleteValueKey

ZwDeleteValueKey 루틴은 레지스트리의 열린 키에서 이름과 일치하는 값 항목을 삭제합니다. 이러한 항목이 없으면 오류가 반환됩니다.
ZwEnumerateKey

ZwEnumerateKey 루틴은 열린 레지스트리 키의 하위 키에 대한 정보를 반환합니다.
ZwEnumerateTransactionObject

ZwEnumerateTransactionObject 루틴이 컴퓨터의 KTM 개체를 열거하는 방법을 알아봅니다.
ZwEnumerateValueKey

ZwEnumerateValueKey 루틴은 열린 키의 값 항목에 대한 정보를 가져옵니다.
ZwFlushKey

ZwFlushKey 루틴은 레지스트리 키를 강제로 디스크에 커밋합니다.
ZwGetNotificationResourceManager

ZwGetNotificationResourceManager 루틴이 지정된 리소스 관리자의 알림 큐에서 다음 트랜잭션 알림을 검색하는 방법을 알아봅니다.
ZwLoadDriver

ZwLoadDriver 루틴은 드라이버를 시스템에 로드합니다.
ZwMakeTemporaryObject

ZwMakeTemporaryObject 루틴은 개체의 특성을 임시로 변경합니다.
ZwMapViewOfSection

ZwMapViewOfSection 루틴은 섹션 보기를 주체 프로세스의 가상 주소 공간에 매핑합니다.
ZwOpenEnlistment

ZwOpenEnlistment 루틴이 기존 인리스트먼트 개체에 대한 핸들을 가져오는 방법을 알아봅니다.
ZwOpenEvent

ZwOpenEvent 루틴은 지정된 원하는 액세스를 사용하여 기존 명명된 이벤트 개체에 대한 핸들을 엽니다.
ZwOpenFile

wdm.h의 ZwOpenFile 루틴은 기존 파일, 디렉터리, 디바이스 또는 볼륨을 엽니다. 가리키는 핸들이 더 이상 사용되지 않으면 드라이버는 핸들을 닫아야 합니다.
ZwOpenKey

ZwOpenKey 루틴은 기존 레지스트리 키를 엽니다.
ZwOpenKeyEx

ZwOpenKeyEx 루틴은 기존 레지스트리 키를 엽니다.
ZwOpenKeyTransacted

ZwOpenKeyTransacted 루틴은 기존 레지스트리 키를 열고 키를 트랜잭션에 연결합니다.
ZwOpenKeyTransactedEx

ZwOpenKeyTransactedEx 루틴은 기존 레지스트리 키를 열고 키를 트랜잭션에 연결합니다.
ZwOpenResourceManager

ZwOpenResourceManager 루틴이 기존 리소스 관리자 개체에 대한 핸들을 반환하는 방법을 알아봅니다.
ZwOpenSection

ZwOpenSection 루틴은 기존 섹션 개체에 대한 핸들을 엽니다.
ZwOpenSymbolicLinkObject

ZwOpenSymbolicLinkObject 루틴은 기존 기호 링크를 엽니다.
ZwOpenTransaction

ZwOpenTransaction 루틴이 기존 트랜잭션 개체에 대한 핸들을 가져오는 방법을 알아봅니다.
ZwOpenTransactionManager

ZwOpenTransactionManager 루틴이 기존 트랜잭션 관리자 개체에 대한 핸들을 가져오는 방법을 알아봅니다.
ZwPrepareComplete

ZwPrepareComplete 루틴이 호출 리소스 관리자가 트랜잭션 데이터 준비를 완료했음을 KTM에 알리는 방법을 알아봅니다.
ZwPrepareEnlistment

ZwPrepareEnlistment 루틴이 지정된 인리스트먼트의 트랜잭션에 대한 준비 작업을 시작하는 방법을 알아봅니다.
ZwPrePrepareComplete

ZwPrepareComplete 루틴이 호출 리소스 관리자가 트랜잭션 데이터의 예비 준비를 완료했음을 KTM에 알리는 방법을 알아봅니다.
ZwPrepareEnlistment

ZwPrepareEnlistment 루틴이 지정된 인리스트먼트의 트랜잭션에 대한 사전 준비 작업을 시작하는 방법을 알아봅니다.
ZwQueryFullAttributesFile

ZwQueryFullAttributesFile 루틴은 지정된 파일에 대한 네트워크 열기 정보를 제공합니다.
ZwQueryInformationByName

ZwQueryInformationByName은 파일 이름으로 지정된 파일에 대해 요청된 정보를 반환합니다.
ZwQueryInformationEnlistment

ZwQueryInformationEnlistment 루틴이 지정된 인리스트먼트 개체에 대한 정보를 검색하는 방법을 알아봅니다.
ZwQueryInformationFile

ZwQueryInformationFile 루틴은 파일 개체에 대한 다양한 종류의 정보를 반환합니다.
ZwQueryInformationResourceManager

ZwQueryInformationResourceManager 루틴이 지정된 리소스 관리자 개체에 대한 정보를 검색하는 방법을 알아봅니다.
ZwQueryInformationTransaction

ZwQueryInformationTransaction 루틴이 지정된 트랜잭션에 대한 정보를 검색하는 방법을 알아봅니다.
ZwQueryInformationTransactionManager

ZwQueryInformationTransactionManager 루틴이 지정된 트랜잭션 관리자 개체에 대한 정보를 검색하는 방법을 알아봅니다.
ZwQueryKey

ZwQueryKey 루틴은 레지스트리 키의 클래스와 해당 하위 키의 수와 크기에 대한 정보를 제공합니다.
ZwQuerySymbolicLinkObject

ZwQuerySymbolicLinkObject 루틴은 기호 링크의 대상이 포함된 유니코드 문자열을 반환합니다.
ZwQueryValueKey

ZwQueryValueKey 루틴은 레지스트리 키에 대한 값 항목을 반환합니다.
ZwReadFile

wdm.h의 ZwReadFile 루틴은 열려 있는 파일에서 데이터를 읽습니다. ZwReadFile의 호출자는 이미 ZwCreateFile을 호출해야 합니다.
ZwReadOnlyEnlistment

ZwReadOnlyEnlistment 루틴이 지정된 인리스트먼트를 읽기 전용으로 설정하는 방법을 알아봅니다.
ZwRecoverEnlistment

ZwRecoverEnlistment 루틴이 지정된 인리스트먼트와 연결된 트랜잭션에 대한 복구 작업을 시작하는 방법을 알아봅니다.
ZwRecoverResourceManager

ZwRecoverResourceManager 루틴이 지정된 리소스 관리자 개체의 각 인리스트먼트와 연결된 트랜잭션을 복구하는 방법을 알아봅니다.
ZwRecoverTransactionManager

ZwRecoverTransactionManager 루틴이 로그 스트림에 있는 복구 정보에서 트랜잭션 관리자 개체의 상태를 재구성하는 방법을 알아봅니다.
ZwRollbackComplete

ZwRollbackComplete 루틴이 호출 리소스 관리자가 트랜잭션의 데이터 롤백을 완료했음을 KTM에 알릴 방법을 알아봅니다.
ZwRollbackEnlistment

ZwRollbackEnlistment 루틴이 지정된 인리스트먼트와 연결된 트랜잭션을 롤백하는 방법을 알아봅니다.
ZwRollbackTransaction

ZwRollbackTransaction 루틴이 지정된 트랜잭션에 대한 롤백 작업을 시작하는 방법을 알아봅니다.
ZwRollforwardTransactionManager

ZwRollforwardTransactionManager 루틴이 지정된 트랜잭션 관리자에 할당된 진행 중인 모든 트랜잭션에 대한 복구 작업을 시작하는 방법을 알아봅니다.
ZwSetInformationEnlistment

ZwSetInformationEnlistment 루틴이 지정된 인리스트먼트 개체에 대한 정보를 설정하는 방법을 알아봅니다.
ZwSetInformationFile

wdm.h의 ZwSetInformationFile 루틴은 파일 개체에 대한 다양한 종류의 정보를 변경합니다. 지원되지 않는 FILE_XXX_INFORMATION 멤버를 무시합니다.
ZwSetInformationResourceManager

ZwSetInformationResourceManager 루틴을 사용하지 않는 방법을 알아봅니다.
ZwSetInformationTransaction

ZwSetInformationTransaction 루틴이 지정된 트랜잭션에 대한 정보를 설정하는 방법을 알아봅니다.
ZwSetValueKey

ZwSetValueKey 루틴은 레지스트리 키의 값 항목을 만들거나 대체합니다.
ZwSinglePhaseReject

ZwSinglePhaseReject 루틴이 호출 리소스 관리자가 지정된 인리스트먼트에 대한 단일 단계 커밋 작업을 지원하지 않는다는 것을 KTM에 알리는 방법을 알아봅니다.
ZwUnloadDriver

ZwUnloadDriver 루틴은 시스템에서 드라이버를 언로드합니다.
ZwUnmapViewOfSection

ZwUnmapViewOfSection 루틴은 주체 프로세스의 가상 주소 공간에서 섹션 보기를 매핑 해제합니다.
ZwWriteFile

ZwWriteFile 루틴은 열려 있는 파일에 데이터를 씁니다.

콜백 함수

 
ALLOCATE_FUNCTION_EX

LookasideListAllocateEx 루틴은 클라이언트가 비어 있는 lookaside 목록에서 항목을 요청할 때 새 lookaside-list 항목에 대한 스토리지를 할당합니다.
BOUND_CALLBACK

BoundCallback 루틴은 시스템에서 사용자 모드 스레드에 대한 경계 예외를 발급할 때마다 실행됩니다.
D3COLD_REQUEST_AUX_POWER

FDO(함수 디바이스 개체)가 보조 전원 요구 사항을 전달할 수 있도록 합니다.
D3COLD_REQUEST_CORE_POWER_RAIL

FDO(함수 디바이스 개체)를 사용하여 핵심 전력 레일이 필요한지 여부를 나타낼 수 있습니다.
D3COLD_REQUEST_PERST_DELAY

FDO(함수 디바이스 개체)가 고정된 지연 시간에 대한 요구 사항을 전달할 수 있도록 합니다.
DEVICE_BUS_SPECIFIC_RESET_HANDLER

이 항목에서는 DEVICE_BUS_SPECIFIC_RESET_HANDLER 콜백 함수에 대해 설명합니다.
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER

이 항목에서는 DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER 콜백 함수에 대해 설명합니다.
DEVICE_RESET_HANDLER

DeviceReset 루틴은 오작동하는 디바이스를 다시 설정 및 복구하는 데 사용됩니다.
DMA_COMPLETION_ROUTINE

DmaCompletionRoutine 콜백 루틴은 이전에 시스템 DMA 전송을 요청한 드라이버에 이 전송이 완료되었다는 것을 알릴 수 있습니다.
DRIVER_ADD_DEVICE

AddDevice 루틴은 플러그 앤 플레이(PnP) 관리자가 열거한 디바이스에 대해 FDO(기능 디바이스 개체) 또는 필터 디바이스 개체(필터 DO)를 만드는 일을 담당합니다.
DRIVER_CANCEL

취소 루틴은 I/O 작업을 취소합니다.
DRIVER_CONTROL

이 루틴은 DMA 데이터 전송 또는 데이터 전송 작업을 시작합니다.
DRIVER_DISPATCH

콜백 루틴은 다양한 IRP를 서비스합니다. 함수 코드 목록은 비고를 참조하세요.
DRIVER_INITIALIZE

DriverEntry는 드라이버가 로드된 후 호출되는 첫 번째 루틴이며 드라이버 초기화를 담당합니다.
DRIVER_LIST_CONTROL

AdapterListControl 루틴은 DMA(직접 메모리 액세스) 분산/수집 작업을 시작합니다.
DRIVER_STARTIO

StartIo 루틴은 IRP에서 설명하는 I/O 작업을 시작합니다.
DRIVER_UNLOAD

언로드 루틴은 시스템에서 드라이버를 언로드하기 전에 필요한 모든 작업을 수행합니다.
ENABLE_VIRTUALIZATION

EnableVirtualization 루틴은 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하는 PCI Express(PCIe) 디바이스에 대한 가상화를 사용하거나 사용하지 않도록 설정합니다.
ETWENABLECALLBACK

EtwEnableCallback 함수는 알림을 사용하거나 사용하지 않도록 설정하는 데 사용되는 선택적 드라이버 제공 콜백 함수입니다.
EX_CALLBACK_FUNCTION

필터 드라이버의 RegistryCallback 루틴은 레지스트리 작업을 모니터링, 차단 또는 수정할 수 있습니다.
EXT_CALLBACK

ExTimerCallback 콜백 루틴은 EX_TIMER 타이머 개체의 시간 간격이 만료된 후 실행됩니다.
EXT_DELETE_CALLBACK

ExTimerDeleteCallback 콜백 루틴은 운영 체제가 EX_TIMER 타이머 개체를 삭제할 때 실행됩니다.
FPGA_BUS_SCAN

다음에 사용하도록 예약됩니다. FPGA 디바이스의 부모에서 버스 검사를 트리거합니다.
FPGA_CONTROL_CONFIG_SPACE

다음에 사용하도록 예약됩니다. FPGA 디바이스의 구성 공간에 대한 액세스를 사용하거나 사용하지 않도록 설정합니다.
FPGA_CONTROL_ERROR_REPORTING

다음에 사용하도록 예약됩니다. FPGA 디바이스 및 해당 부모 브리지에 대한 오류 보고를 전환합니다.
FPGA_CONTROL_LINK

향후 FPGA_CONTROL_LINK 사용할 수 있습니다.
FREE_FUNCTION_EX

LookasideListFreeEx 루틴은 클라이언트가 전체인 lookaside 목록에 항목을 삽입하려고 할 때 lookaside-list 항목에 대한 스토리지를 해제합니다.
GET_D3COLD_CAPABILITY

GetBusDriverD3ColdSupport 루틴을 사용하면 드라이버에서 열거 버스 드라이버가 D3cold 디바이스 전원 상태를 지원하는지 여부를 쿼리할 수 있습니다.
GET_D3COLD_LAST_TRANSITION_STATUS

GetLastTransitionStatus 루틴을 사용하면 드라이버가 디바이스에서 가장 최근의 D3hot 하위 상태 전환 후 D3cold 하위 상태로 전환되었는지 여부를 쿼리할 수 있습니다.
GET_DEVICE_RESET_STATUS

이 항목에서는 GET_DEVICE_RESET_STATUS 콜백 함수에 대해 설명합니다.
GET_DMA_ADAPTER

GetDmaAdapter 루틴은 대상 디바이스에 대한 DMA_ADAPTER 구조를 반환합니다.
GET_IDLE_WAKE_INFO

GetIdleWakeInfo 루틴을 사용하면 디바이스가 절전 모드 해제 이벤트를 신호할 수 있는 디바이스 전원 상태를 검색할 수 있습니다.
GET_SDEV_IDENTIFIER

이 자료는 아직 사용할 수 없습니다. 이 자리 표시자 항목은 이후 릴리스에 포함될 수 있는 설명서의 예로 제공됩니다.
GET_SET_DEVICE_DATA

GetBusData 루틴은 디바이스의 구성 공간에서 데이터를 읽습니다.
GET_UPDATED_BUS_RESOURCE

최신 리소스 목록을 보고합니다.
GET_VIRTUAL_DEVICE_DATA

GetVirtualFunctionData 루틴은 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하는 디바이스의 VF(가상 함수)의 PCI Express(PCIe) 구성 공간에서 데이터를 읽습니다.
GET_VIRTUAL_DEVICE_LOCATION

GetLocation 루틴은 PCI 버스에서 PCI Express(PCIe) VF(가상 함수)의 디바이스 위치를 반환합니다. SR-IOV(단일 루트 I/O 가상화) 인터페이스를 지원하는 디바이스는 PCI 버스에 하나 이상의 VF를 노출할 수 있습니다.
GET_VIRTUAL_DEVICE_RESOURCES

GetResources 루틴은 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하는 디바이스에서 가상화를 사용하도록 설정하기 위해 PCI Express(PCIe) PF(물리적 함수)에 필요한 리소스를 반환합니다.
GET_VIRTUAL_FUNCTION_PROBED_BARS

GetVirtualFunctionProbedBars 루틴은 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하는 디바이스의 PCI Express(PCIe) 기준 주소 레지스터(BAR) 값을 반환합니다.
IO_COMPLETION_ROUTINE

IoCompletion 루틴은 I/O 작업의 처리를 완료합니다.
IO_CSQ_ACQUIRE_LOCK

CsqAcquireLock 루틴은 시스템에서 드라이버 구현 취소 안전 IRP 큐에 대한 잠금을 획득하는 데 사용됩니다.
IO_CSQ_COMPLETE_CANCELED_IRP

CsqCompleteCanceledIrp 루틴은 시스템에서 취소된 IRP를 완료할 수 있음을 드라이버에 알리는 데 사용됩니다.
IO_CSQ_INSERT_IRP

CsqInsertIrp 루틴은 시스템에서 드라이버 구현 취소 안전 IRP 큐에 IRP를 삽입하는 데 사용됩니다.
IO_CSQ_INSERT_IRP_EX

CsqInsertIrpEx 루틴은 시스템에서 드라이버 구현 취소 안전 IRP 큐에 IRP를 삽입하는 데 사용됩니다.
IO_CSQ_PEEK_NEXT_IRP

CsqPeekNextIrp 루틴은 시스템에서 드라이버 구현 취소 안전 IRP 큐에서 일치하는 다음 IRP를 찾는 데 사용됩니다.
IO_CSQ_RELEASE_LOCK

CsqReleaseLock 루틴은 시스템에서 CsqAcquireLock을 사용하여 획득한 잠금을 해제하는 데 사용됩니다.
IO_CSQ_REMOVE_IRP

CsqRemoveIrp 루틴은 시스템에서 드라이버 구현 취소 안전 IRP 큐에서 지정된 IRP를 제거하는 데 사용됩니다.
IO_DPC_ROUTINE

DpcForIsr 루틴은 InterruptService 루틴이 반환된 후 I/O 작업의 서비스를 완료합니다.
IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_NOTIFICATION_FUNCTION 함수 형식은 드라이버가 드라이버가 관심 있는 사용자 세션의 상태 변경 알림을 받는 콜백 루틴을 정의합니다.
IO_TIMER_ROUTINE

IoTimer 루틴은 등록된 경우 초당 한 번 호출되는 DPC입니다.
IO_WORKITEM_ROUTINE

WorkItem 루틴은 IoQueueWorkItem 루틴에 의해 큐에 대기된 작업 항목에 대한 처리를 수행합니다.
IO_WORKITEM_ROUTINE_EX

WorkItemEx 루틴은 IoQueueWorkItemEx 또는 IoTryQueueWorkItem 루틴에 의해 큐에 대기된 작업 항목에 대한 처리를 수행합니다.
IOMMU_DEVICE_CREATE

물리적 디바이스 개체를 사용하고 IOMMU_DMA_DEVICE 만듭니다.
IOMMU_DEVICE_DELETE

제공된 IOMMU_DMA_DEVICE 삭제합니다.
IOMMU_DEVICE_FAULT_HANDLER

특정 디바이스 및 도메인의 오류를 보고합니다.
IOMMU_DEVICE_QUERY_DOMAIN_TYPES

플랫폼 및 DMA Guard 정책과 같은 환경 요인에 따라 IOMMU_DMA_DEVICE 연결할 수 있는 사용 가능한 도메인 유형에 대한 쿼리입니다.
IOMMU_DOMAIN_ATTACH_DEVICE

기존 도메인에 디바이스를 연결합니다.
IOMMU_DOMAIN_ATTACH_DEVICE_EX

기존 DMA 디바이스 도메인에 IOMMU_DMA_DEVICE 연결합니다.
IOMMU_DOMAIN_CONFIGURE

사용할 도메인을 구성합니다.
IOMMU_DOMAIN_CREATE

새 DMA 다시 매핑 디바이스 도메인(페이지 테이블 집합에 대한 컨테이너)을 만듭니다.
IOMMU_DOMAIN_CREATE_EX

제공된 도메인 유형에 따라 새 DMA 디바이스 도메인을 만듭니다.
IOMMU_DOMAIN_DELETE

기존 도메인을 삭제합니다.
IOMMU_DOMAIN_DETACH_DEVICE

기존 도메인에서 디바이스를 분리합니다.
IOMMU_DOMAIN_DETACH_DEVICE_EX

기존 도메인에서 IOMMU_DMA_DEVICE 분리합니다.
IOMMU_FLUSH_DOMAIN

이 도메인과 일치하는 모든 항목에 대해 TLB를 플러시합니다.
IOMMU_FLUSH_DOMAIN_VA_LIST

지정된 도메인의 ASID 및 제공된 목록의 주소 중 하나와 일치하는 모든 항목에 대해 TLB를 플러시합니다.
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE

IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE 만든 논리적 주소 토큰을 해제합니다.
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

이 루틴은 DMA_IOMMU_INTERFACE_EX 영향을 주는 시스템 상태 변경이 있을 때마다 호출됩니다.
IOMMU_MAP_IDENTITY_RANGE

제공된 도메인에서 제공된 MDL에 대한 ID 매핑을 만듭니다.
IOMMU_MAP_IDENTITY_RANGE_EX

제공된 도메인에서 제공된 실제 주소 공간에 대한 ID 매핑을 만듭니다.
IOMMU_MAP_LOGICAL_RANGE

페이지 범위를 도메인의 주소 공간에 매핑합니다.
IOMMU_MAP_LOGICAL_RANGE_EX

실제 주소 공간을 IOMMU_DMA_DOMAIN 논리적 주소 공간에 매핑합니다.
IOMMU_MAP_RESERVED_LOGICAL_RANGE

예약된 논리 범위를 매핑합니다.
IOMMU_QUERY_INPUT_MAPPINGS

지정된 디바이스에 유효한 입력 매핑 ID를 찾고 제공된 버퍼를 해당 ID로 채우려고 시도합니다.
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

DMA_IOMMU_INTERFACE_EX 관련된 상태 변경이 발생할 때마다 호출자가 호출할 콜백을 등록할 수 있습니다.
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE

이후 매핑에 사용할 수 있는 논리 주소 공간을 미리 할당합니다.
IOMMU_SET_DEVICE_FAULT_REPORTING

이 루틴은 디바이스 오류 보고 상태를 이미 도메인에 연결된 디바이스로 설정합니다.
IOMMU_SET_DEVICE_FAULT_REPORTING_EX

이 루틴은 이미 도메인에 연결된 디바이스에서 디바이스 오류 보고 상태를 설정합니다.
IOMMU_UNMAP_IDENTITY_RANGE

지정된 MDL에 대한 ID 매핑을 삭제합니다.
IOMMU_UNMAP_IDENTITY_RANGE_EX

IOMMU_MAP_IDENTITY_RANGE_EX 만든 ID 매핑을 삭제합니다.
IOMMU_UNMAP_LOGICAL_RANGE

도메인에서 선형 범위의 매핑을 해제합니다.
IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

이전에 매핑된 예약된 논리 범위의 매핑을 해제합니다.
IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK

호출자가 등록된 IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK 등록을 취소할 수 있습니다.
KBUGCHECK_CALLBACK_ROUTINE

BugCheckCallback 루틴은 시스템에서 버그 검사 실행할 때마다 실행됩니다.
KBUGCHECK_REASON_CALLBACK_ROUTINE

드라이버 구현 콜백은 버그 검사 실행할 때 시스템이 실행하는 함수입니다.
KDEFERRED_ROUTINE

콜백 루틴은 인터럽트 서비스 반환 후 스레드된 DPC의 작업을 수행합니다. CustomDpc 루틴은 InterruptService 루틴이 반환된 후 I/O 작업의 서비스를 완료합니다. CustomThreadedDpc 루틴은 스레드된 DPC의 작업을 수행합니다. 시스템은 스레드된 DPC가 실행될 때 이 루틴을 실행합니다. CustomTimerDpc 루틴은 타이머 개체의 시간 간격이 만료된 후 실행됩니다.
KIPI_BROADCAST_WORKER

IpiGenericCall 루틴은 모든 프로세서에서 동시에 실행됩니다.
KMESSAGE_SERVICE_ROUTINE

InterruptMessageService 루틴은 메시지 신호 인터럽트를 서비스합니다.
KSERVICE_ROUTINE

ISR(InterruptService 루틴)은 디바이스 인터럽트 서비스를 신속하게 처리하고 필요한 경우 수신된 데이터의 사후 인터럽트 처리를 예약합니다.
KSTART_ROUTINE

ThreadStart 루틴은 드라이버에서 만든 시스템 스레드에 대한 진입점을 제공합니다.
KSYNCHRONIZE_ROUTINE

SynchCritSection 루틴은 드라이버의 InterruptService 루틴과 공유되는 하드웨어 리소스 또는 드라이버 데이터에 액세스하는 데 사용됩니다.
MM_MDL_ROUTINE

MDL(메모리 설명자 목록)이 MmMapMdl 함수를 호출하여 매핑된 후 호출되는 드라이버 제공 콜백 루틴입니다.
NPEM_CONTROL_ENABLE_DISABLE

자세한 정보: NPEM_CONTROL_ENABLE_DISABLE
NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES

자세한 정보: NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES
NPEM_CONTROL_SET_STANDARD_CONTROL

자세한 정보: NPEM_CONTROL_SET_STANDARD_CONTROL
PALLOCATE_ADAPTER_CHANNEL

AllocateAdapterChannel 루틴은 대상 디바이스 개체를 대신하여 DMA 작업을 위해 시스템을 준비한 다음 드라이버 제공 AdapterControl 루틴을 호출하여 DMA 작업을 수행합니다.
PALLOCATE_ADAPTER_CHANNEL_EX

AllocateAdapterChannelEx 루틴은 DMA 전송을 수행하는 데 필요한 리소스를 할당한 다음 드라이버 제공 AdapterControl 루틴을 호출하여 DMA 전송을 시작합니다.
PALLOCATE_COMMON_BUFFER

AllocateCommonBuffer 루틴은 메모리를 할당하고 DMA 작업을 위해 프로세서와 디바이스 모두에서 동시에 액세스할 수 있도록 메모리를 매핑합니다.
PALLOCATE_COMMON_BUFFER_EX

AllocateCommonBufferEx 루틴은 공통 버퍼에 대한 메모리를 할당하고 프로세서와 DMA 작업을 수행하는 디바이스에서 모두 액세스할 수 있도록 이 메모리를 매핑합니다.
PALLOCATE_COMMON_BUFFER_VECTOR

자세한 정보: PALLOCATE_COMMON_BUFFER_VECTOR 콜백 함수
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS

이 콜백 함수는 공통 버퍼에 대한 메모리를 할당하고 master 디바이스 및 CPU에서 액세스할 수 있도록 매핑합니다.
PALLOCATE_DOMAIN_COMMON_BUFFER

이 콜백 함수는 도메인 공통 버퍼에 대한 메모리를 할당합니다.
PBUILD_MDL_FROM_SCATTER_GATHER_LIST

BuildMdlFromScatterGatherList 루틴은 시스템에서 할당한 분산/수집 목록에서 MDL을 빌드합니다. 참고 이 루틴은 시스템 사용을 위해 예약되어 있습니다.
PBUILD_SCATTER_GATHER_LIST

BuildScatterGatherList 루틴은 드라이버 제공 버퍼를 사용하여 분산/수집 목록을 빌드하여 DMA 작업을 위해 시스템을 준비합니다.
PBUILD_SCATTER_GATHER_LIST_EX

BuildScatterGatherListEx 루틴은 DMA 전송에 필요한 리소스를 할당하고, 분산/수집 목록을 빌드하고, 드라이버 제공 AdapterListControl 루틴을 호출하여 DMA 전송을 시작합니다.
PCALCULATE_SCATTER_GATHER_LIST_SIZE

CalculateScatterGatherList 루틴은 지정된 버퍼를 보유하는 데 필요한 분산/수집 목록의 크기를 바이트 단위로 계산합니다.
PCANCEL_ADAPTER_CHANNEL

CancelAdapterChannel 루틴은 보류 중인 요청을 취소하여 DMA 채널을 할당하려고 합니다.
PCANCEL_MAPPED_TRANSFER

CancelMappedTransfer 루틴은 현재 어댑터에 매핑된 시스템 DMA 전송을 취소합니다.
PCI_MSIX_MASKUNMASK_ENTRY

MaskTableEntry 루틴은 MSI-X 하드웨어 인터럽트 테이블의 인터럽트를 마스킹합니다.
PCI_MSIX_SET_ENTRY

SetTableEntry 루틴은 MSI-X 하드웨어 인터럽트 테이블의 테이블 항목에 대한 메시지 ID를 설정합니다.
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK

ClfsAdvanceTailCallback 함수는 클라이언트 로그의 LSN(기본 로그 시퀀스 번호)을 앞으로 이동합니다.
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK

ClfsLogGrowthCompleteCallback 함수는 이전에 가득 찼던 로그에서 공간이 해제될 때 클라이언트가 수행할 작업을 구현합니다.
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK

ClfsLogUnpinnedCallback 함수는 이전에 고정된 로그가 고정 해제될 때 클라이언트가 수행할 모든 작업을 구현합니다.
PCONFIGURE_ADAPTER_CHANNEL

ConfigureAdapterChannel 루틴은 어댑터 개체가 나타내는 DMA 컨트롤러에 의해 구현되는 사용자 지정 함수를 호출합니다.
PCREATE_COMMON_BUFFER_FROM_MDL

CreateCommonBufferFromMdl 루틴은 디바이스 액세스 호환성을 테스트하고 변환 유형에 따라 메모리를 연속 논리 범위에 매핑하여 MDL에서 공통 버퍼를 만들려고 시도합니다. 다른 모든 일반적인 버퍼 할당 함수와 마찬가지로 이 함수는 앞으로 진행률 보장을 제공하지 않습니다.
PCW_CALLBACK

공급자는 소비자가 쿼리에서 카운터 추가 또는 제거와 같은 특정 작업을 수행할 때 알림을 수신하는 PCW_CALLBACK 함수를 구현할 수 있습니다.
PFLUSH_ADAPTER_BUFFERS

FlushAdapterBuffers 루틴은 DMA 전송 작업이 끝날 때 시스템 DMA 컨트롤러의 내부 캐시 또는 버스 master 어댑터의 내부 캐시에 남아 있는 모든 데이터를 플러시합니다.
PFLUSH_ADAPTER_BUFFERS_EX

FlushAdapterBuffersEx 루틴은 시스템 DMA 컨트롤러 또는 버스 master 디바이스에서 수행하는 DMA 전송 작업이 끝날 때 데이터 캐시에 남아 있는 모든 데이터를 플러시합니다.
PFLUSH_DMA_BUFFER

콜백 루틴은 MDL에서 설명하는 메모리 영역에 남아 있는 모든 데이터를 플러시합니다.
PFREE_ADAPTER_CHANNEL

FreeAdapterChannel 루틴은 드라이버가 현재 IRP를 충족하는 데 필요한 모든 DMA 작업을 완료하면 시스템 DMA 컨트롤러를 해제합니다.
PFREE_ADAPTER_OBJECT

FreeAdapterObject 루틴은 드라이버가 모든 DMA 작업을 완료한 후 지정된 어댑터 개체를 해제합니다.
PFREE_COMMON_BUFFER

FreeCommonBuffer 루틴은 버퍼에서 사용하는 모든 리소스와 함께 AllocateCommonBuffer에서 할당한 공통 버퍼를 해제합니다.
PFREE_COMMON_BUFFER_FROM_VECTOR

PFREE_COMMON_BUFFER_FROM_VECTOR 콜백 함수에 대해 설명합니다.
PFREE_COMMON_BUFFER_VECTOR

PFREE_COMMON_BUFFER_VECTOR 콜백 함수에 대해 설명합니다.
PFREE_MAP_REGISTERS

FreeMapRegisters 루틴은 AllocateAdapterChannel 호출에서 저장된 맵 레지스터 집합을 해제합니다.
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX

PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX 콜백 함수에 대해 설명합니다.
PGET_DMA_ADAPTER_INFO

GetDmaAdapterInfo 루틴은 시스템 DMA 채널의 하드웨어 기능에 대한 정보를 검색합니다.
PGET_DMA_ALIGNMENT

GetDmaAlignment 루틴은 DMA 시스템의 맞춤 요구 사항을 반환합니다.
PGET_DMA_DOMAIN

PGET_DMA_DOMAIN 콜백 함수는 DMA 도메인에 대한 핸들을 가져옵니다.
PGET_DMA_TRANSFER_INFO

GetDmaTransferInfo 루틴은 분산/수집 DMA 전송에 대한 할당 요구 사항을 계산합니다.
PGET_SCATTER_GATHER_LIST

GetScatterGatherList 루틴은 시스템 DMA 컨트롤러 또는 버스 master 어댑터를 통해 대상 디바이스 개체를 대신하여 DMA 분산/수집 작업을 위해 시스템을 준비합니다.
PGET_SCATTER_GATHER_LIST_EX

GetScatterGatherListEx 루틴은 DMA 전송에 필요한 리소스를 할당하고, 분산/수집 목록을 빌드하고, 드라이버 제공 AdapterListControl 루틴을 호출하여 DMA 전송을 시작합니다.
PINITIALIZE_DMA_TRANSFER_CONTEXT

InitializeDmaTransferContext 루틴은 DMA 리소스의 보류 중인 할당을 추적하는 데 사용되는 불투명 DMA 전송 컨텍스트를 초기화합니다.
PINTERFACE_DEREFERENCE

PINTERFACE_DEREFERENCE 콜백 함수(wdm.h)는 드라이버 정의 인터페이스의 참조 수를 감소합니다.
PINTERFACE_REFERENCE

PINTERFACE_REFERENCE 콜백 함수(wdm.h)는 드라이버 정의 인터페이스의 참조 수를 증가합니다.
PJOIN_DMA_DOMAIN

PJOIN_DMA_DOMAIN 콜백 함수는 지정된 DMA 도메인에 조인합니다.
PLEAVE_DMA_DOMAIN

PLEAVE_DMA_DOMAIN 콜백 함수는 지정된 DMA 도메인을 남깁니다.
PMAP_TRANSFER

MapTransfer 루틴은 어댑터 개체에 대한 맵 레지스터를 설정하여 잠긴 버퍼에서 DMA 전송을 매핑합니다.
PMAP_TRANSFER_EX

MapTransferEx 루틴은 분산/수집 목록의 실제 주소를 DMA 전송을 수행하는 데 필요한 논리적 주소에 매핑하도록 맵 레지스터를 설정합니다.
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

ComponentActiveConditionCallback 콜백 루틴은 지정된 구성 요소가 유휴 상태에서 활성 상태로의 전환을 완료했음을 드라이버에 알릴 수 있습니다.
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

ComponentCriticalTransitionCallback 콜백 루틴은 F0(완전 켜기)와 저전력 Fx 구성 요소 전원 상태 간에 지정된 구성 요소의 전환을 처리합니다.
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK

ComponentIdleConditionCallback 콜백 루틴은 지정된 구성 요소가 활성 조건에서 유휴 상태로의 전환을 완료했음을 드라이버에 알릴 수 있습니다.
PO_FX_COMPONENT_IDLE_STATE_CALLBACK

ComponentIdleStateCallback 콜백 루틴은 지정된 구성 요소의 Fx 전원 상태에 대한 보류 중인 변경의 드라이버에 알릴 수 있습니다.
PO_FX_COMPONENT_PERF_STATE_CALLBACK

ComponentPerfStateCallback 콜백 루틴은 구성 요소의 성능 상태를 변경하라는 요청이 완료되었다는 것을 드라이버에 알 수 있습니다.
PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK

DevicePowerNotRequiredCallback 콜백 루틴은 디바이스가 D0 전원 상태를 유지할 필요가 없음을 디바이스 드라이버에 알릴 수 있습니다.
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK

DevicePowerRequiredCallback 콜백 루틴은 디바이스가 D0 전원 상태를 입력하고 유지해야 한다는 것을 디바이스 드라이버에 알릴 수 있습니다.
PO_FX_DIRECTED_POWER_DOWN_CALLBACK

PO_FX_DIRECTED_POWER_DOWN_CALLBACK 콜백 함수는 DFx를 대신하여 드라이버별 전원 다운 작업을 처리하기 위해 클라이언트 드라이버에 의해 구현됩니다.
PO_FX_DIRECTED_POWER_UP_CALLBACK

PO_FX_DIRECTED_POWER_UP_CALLBACK 콜백 함수는 DFx를 대신하여 드라이버별 전원 켜기 작업을 처리하기 위해 클라이언트 드라이버에 의해 구현됩니다.
PO_FX_POWER_CONTROL_CALLBACK

PowerControlCallback 콜백 루틴은 PoFx(전원 관리 프레임워크)에서 요청하는 전원 제어 작업을 수행합니다.
POB_POST_OPERATION_CALLBACK

ObjectPostCallback 루틴은 프로세스 또는 스레드 핸들 작업이 발생한 후 운영 체제에서 호출됩니다.
POB_PRE_OPERATION_CALLBACK

ObjectPreCallback 루틴은 프로세스 또는 스레드 핸들 작업이 발생할 때 운영 체제에서 호출됩니다.
PPUT_DMA_ADAPTER

PutDmaAdapter 루틴은 이전에 IoGetDmaAdapter에서 할당한 DMA_ADAPTER 구조를 해제합니다.
PPUT_SCATTER_GATHER_LIST

PutScatterGatherList 루틴은 이전에 할당된 맵 레지스터 및 분산/수집 DMA에 사용된 분산/수집 목록을 해제합니다.
PREAD_DMA_COUNTER

ReadDmaCounter 루틴은 현재 종속 DMA 작업 중에 전송할 남은 바이트 수를 반환합니다.
PREENUMERATE_SELF

ReenumerateSelf 루틴은 버스 드라이버가 자식 디바이스를 다시 열거할 것을 요청합니다.
PROCESSOR_HALT_ROUTINE

콜백 중지 루틴은 프로세서를 유휴 상태로 전환합니다.
PTM_RM_NOTIFICATION

리소스 관리자의 ResourceManagerNotification 콜백 루틴은 트랜잭션 알림을 수신하고 처리합니다.
REQUEST_POWER_COMPLETE

PowerCompletion 콜백 루틴은 전원 IRP 처리를 완료합니다.
RTL_QUERY_REGISTRY_ROUTINE

QueryRoutine 루틴은 RtlQueryRegistryValues 루틴에 대한 이전 호출에서 요청된 레지스트리 값에 대한 정보를 제공합니다.
SET_D3COLD_SUPPORT

SetD3ColdSupport 루틴은 D3cold 디바이스 전원 상태로의 전환을 사용하거나 사용하지 않도록 설정합니다.
SET_VIRTUAL_DEVICE_DATA

SetVirtualFunctionData 루틴은 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하는 디바이스에서 VF(가상 함수)의 PCI Express(PCIe) 구성 공간에 데이터를 씁니다.
TRANSLATE_BUS_ADDRESS

TranslateBusAddress 루틴은 부모 버스의 주소를 논리적 주소로 변환합니다.

구조체

 
DMA_ADAPTER

DMA_ADAPTER 구조는 지정된 디바이스에 대한 DMA 컨트롤러에 대한 시스템 정의 인터페이스를 설명합니다. 드라이버는 IoGetDmaAdapter를 호출하여 이 구조를 가져옵니다.
DMA_OPERATIONS

DMA_OPERATIONS 구조체는 DMA 컨트롤러의 작업을 제어하는 함수에 대한 포인터 테이블을 제공합니다.
ACCESS_STATE

ACCESS_STATE 구조는 진행 중인 액세스의 상태를 설명합니다.
ACL

ACL 구조는 ACL(액세스 제어 목록)의 헤더입니다. 전체 ACL은 ACL 구조와 0개 이상의 ACE(액세스 제어 항목) 순서가 지정된 목록으로 구성됩니다.
ACPI_INTERFACE_STANDARD2

이 항목에서는 ACPI_INTERFACE_STANDARD2 구조에 대해 설명합니다.
BATTERY_REPORTING_SCALE

배터리 미니클래스 드라이버는 특정 BatteryMiniQueryInformation 요청에 대한 응답으로 BATTERY_REPORTING_SCALE(wdm.h) 구조를 채웁니다.
BOOTDISK_INFORMATION

BOOTDISK_INFORMATION 구조에는 부팅 및 시스템 디스크를 설명하는 기본 정보가 포함되어 있습니다.
BOOTDISK_INFORMATION_EX

BOOTDISK_INFORMATION_EX 구조에는 부팅 및 시스템 디스크를 설명하는 확장 정보가 포함되어 있습니다.
BUS_INTERFACE_STANDARD

BUS_INTERFACE_STANDARD 인터페이스 구조를 사용하면 디바이스 드라이버가 부모 버스 드라이버 루틴을 직접 호출할 수 있습니다. 이 구조체는 GUID_BUS_INTERFACE_STANDARD 인터페이스를 정의합니다.
BUS_RESOURCE_UPDATE_INTERFACE

디바이스 드라이버가 부모 버스 드라이버 루틴을 직접 호출할 수 있도록 합니다. 이 구조체는 GUID_BUS_RESOURCE_UPDATE_INTERFACE 인터페이스를 정의합니다.
BUS_SPECIFIC_RESET_FLAGS

이 항목에서는 BUS_SPECIFIC_RESET_FLAGS 공용 구조체에 대해 설명합니다.
CLFS_LOG_NAME_INFORMATION

CLFS_LOG_NAME_INFORMATION 구조체는 CLFS(Common Log File System) 스트림 또는 로그의 이름을 포함합니다.
CLFS_MGMT_CLIENT_REGISTRATION

CLFS_MGMT_CLIENT_REGISTRATION 구조는 자체 로그를 관리하는 클라이언트에 의해 CLFS 관리에 제공됩니다.
CLFS_MGMT_POLICY

CLFS_MGMT_POLICY 구조에는 CLFS 로그를 관리하기 위한 정책에 대한 설명이 있습니다.
CLFS_STREAM_ID_INFORMATION

CLFS_STREAM_ID_INFORMATION 구조체는 CLFS(Common Log File System) 로그에서 스트림을 식별하는 값을 보유합니다.
CLS_CONTAINER_INFORMATION

CLFS_CONTAINER_INFORMATION 구조체는 CLFS(Common Log File System) 로그의 개별 컨테이너에 대한 설명 정보를 보유합니다.
CLS_INFORMATION

CLFS_INFORMATION 구조는 CLFS(Common Log File System) 스트림 및/또는 기본 물리적 로그에 대한 메타데이터 및 상태 정보를 보유합니다.
CLS_IO_STATISTICS

CLFS_IO_STATISTICS 구조는 CLFS(Common Log File System) 로그에 대한 I/O 통계 데이터를 보유합니다.
CLS_IO_STATISTICS_HEADER

CLFS_IO_STATISTICS_HEADER 구조체는 CLFS_IO_STATISTICS 구조체의 헤더 부분을 보유합니다.
CLS_LSN

CLFS_LSN 구조체는 CLFS(Common Log File System) 스트림에서 개별 레코드를 식별합니다.
CLS_SCAN_CONTEXT

CLFS_SCAN_CONTEXT 구조는 CLFS(Common Log File System) 로그에서 컨테이너 검사를 지원하기 위한 컨텍스트 정보를 보유합니다.
CLS_WRITE_ENTRY

CLFS_WRITE_ENTRY 구조체는 CLFS(Common Log File System) 스트림에 쓸 데이터 단위를 포함하는 버퍼의 주소와 크기를 포함합니다.
CM_EISA_FUNCTION_INFORMATION

_CM_EISA_FUNCTION_INFORMATION 구조체(wdm.h)는 HalGetBusData 또는 HalGetBusDataByOffset에서 반환된 자세한 EISA 구성 정보를 정의합니다.
CM_EISA_SLOT_INFORMATION

_CM_EISA_SLOT_INFORMATION 구조체(wdm.h)는 HalGetBusData 또는 HalGetBusDataByOffset에서 반환된 EISA 구성 헤더 정보를 정의합니다.
CM_FLOPPY_DEVICE_DATA

CM_FLOPPY_DEVICE_DATA 구조는 시스템이 부팅 프로세스 중에 이 정보를 수집할 수 있는 경우 플로피 컨트롤러에 대한 \Registry\Machine\Hardware\Description 트리에 저장된 디바이스 유형별 데이터 레코드를 정의합니다.
CM_FULL_RESOURCE_DESCRIPTOR

CM_FULL_RESOURCE_DESCRIPTOR 구조는 특정 버스에 연결된 디바이스에 할당된 다양한 유형의 시스템 하드웨어 리소스 집합을 지정합니다. 이 구조체는 CM_RESOURCE_LIST 구조체 내에 포함되어 있습니다.
CM_INT13_DRIVE_PARAMETER

CM_INT13_DRIVE_PARAMETER 구조는 시스템이 부팅 프로세스 중에 이 정보를 수집할 수 있는 경우 디스크 컨트롤러에 대한 \Registry\Machine\Hardware\Description 트리에 저장된 디바이스 유형별 데이터 레코드를 정의합니다.
CM_KEYBOARD_DEVICE_DATA

CM_KEYBOARD_DEVICE_DATA 구조는 시스템이 부팅 프로세스 중에 이 정보를 수집할 수 있는 경우 키보드 주변 장치의 \Registry\Machine\Hardware\Description 트리에 저장된 디바이스 유형별 데이터 레코드를 정의합니다.
CM_MCA_POS_DATA

_CM_MCA_POS_DATA 구조체(wdm.h)는 사용되지 않습니다. 슬롯에 대한 IBM 호환 MCA POS 구성 정보를 정의합니다.
CM_PARTIAL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR 구조는 디바이스에 할당된 단일 유형의 시스템 하드웨어 리소스를 하나 이상 지정합니다.
CM_PARTIAL_RESOURCE_LIST

CM_PARTIAL_RESOURCE_LIST 구조는 디바이스에 할당된 다양한 유형의 시스템 하드웨어 리소스 집합을 지정합니다. 이 구조체는 CM_FULL_RESOURCE_DESCRIPTOR 구조체 내에 포함되어 있습니다.
CM_POWER_DATA

CM_POWER_DATA 구조에 디바이스의 전원 관리 상태 및 기능에 대한 정보가 포함된 방법을 알아봅니다.
CM_RESOURCE_LIST

CM_RESOURCE_LIST 구조는 디바이스에 할당된 모든 시스템 하드웨어 리소스를 지정합니다.
CM_SCSI_DEVICE_DATA

CM_SCSI_DEVICE_DATA 구조체는 시스템이 부팅 프로세스 중에 이 정보를 수집할 수 있는 경우 SCSI HBA에 대한 \Registry\Machine\Hardware\Description 트리에 저장된 디바이스 유형별 데이터 레코드를 정의합니다.
CM_SERIAL_DEVICE_DATA

CM_SERIAL_DEVICE_DATA 구조는 시스템이 부팅 프로세스 중에 이 정보를 수집할 수 있는 경우 직렬 컨트롤러에 대한 \Registry\Machine\Hardware\Description 트리에 저장된 디바이스 유형별 데이터 레코드를 정의합니다.
COUNTED_REASON_CONTEXT

COUNTED_REASON_CONTEXT 구조에 전원 요청에 대한 이유를 제공하는 하나 이상의 문자열이 포함된 방법을 알아봅니다.
D3COLD_AUX_POWER_AND_TIMING_INTERFACE

디바이스 드라이버가 D3Cold 상태인 동안 PCI 디바이스에 대해 더 높은 보조 성능을 협상할 수 있습니다.
D3COLD_SUPPORT_INTERFACE

D3COLD_SUPPORT_INTERFACE 인터페이스 구조에는 GUID_D3COLD_SUPPORT_INTERFACE 드라이버 인터페이스의 루틴에 대한 포인터가 포함되어 있습니다.
DEVICE_BUS_SPECIFIC_RESET_INFO

DEVICE_BUS_SPECIFIC_RESET_INFO 구조를 정의합니다.
DEVICE_BUS_SPECIFIC_RESET_TYPE

DEVICE_BUS_SPECIFIC_RESET_TYPE 구조를 정의합니다.
DEVICE_CAPABILITIES

DEVICE_CAPABILITIES 구조는 디바이스의 PnP 및 전원 기능을 설명합니다. 이 구조체는 IRP_MN_QUERY_CAPABILITIES IRP에 대한 응답으로 반환됩니다.
DEVICE_DESCRIPTION

DEVICE_DESCRIPTION 구조는 드라이버가 DMA 어댑터를 요청하는 물리적 디바이스의 특성을 설명합니다.
DEVICE_FAULT_CONFIGURATION

이 구조는 디바이스 오류 보고 상태를 설정하는 데 사용됩니다.
DEVICE_INTERFACE_CHANGE_NOTIFICATION

DEVICE_INTERFACE_CHANGE_NOTIFICATION 구조는 사용(도착) 또는 비활성화(제거)된 디바이스 인터페이스를 설명합니다.
DEVICE_OBJECT

DEVICE_OBJECT 구조에 대해 자세히 알아봅니다.
DEVICE_RESET_INTERFACE_STANDARD

DEVICE_RESET_INTERFACE_STANDARD 구조를 사용하면 함수 드라이버가 오작동하는 디바이스를 다시 설정하고 복구할 수 있습니다. 이 구조체는 GUID_DEVICE_RESET_INTERFACE_STANDARD 인터페이스를 설명합니다.
DEVICE_RESET_STATUS_FLAGS

이 항목에서는 DEVICE_RESET_STATUS_FLAGS 공용 구조체에 대해 설명합니다.
DMA_ADAPTER_INFO

DMA_ADAPTER_INFO 구조는 시스템 DMA 컨트롤러의 기능을 설명하는 DMA_ADAPTER_INFO_XXX 구조체에 대한 컨테이너입니다.
DMA_ADAPTER_INFO_CRASHDUMP

이 항목에서는 DMA_ADAPTER_INFO_CRASHDUMP 구조에 대해 설명합니다.
DMA_ADAPTER_INFO_V1

DMA_ADAPTER_INFO_V1 구조체는 어댑터 개체로 표시되는 시스템 DMA 컨트롤러의 기능을 설명합니다.
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION

자세한 정보: DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION 구조체
DMA_IOMMU_INTERFACE

디바이스 드라이버가 디바이스 도메인 작업을 수행하는 콜백 함수를 호출할 수 있도록 하는 인터페이스 구조의 확장 버전입니다.
DMA_IOMMU_INTERFACE_EX

디바이스 드라이버가 디바이스 도메인 작업을 수행하는 IOMMU 함수와 인터페이스할 수 있도록 하는 인터페이스 구조입니다.
DMA_IOMMU_INTERFACE_V1

자세한 정보: DMA_IOMMU_INTERFACE_V1
DMA_IOMMU_INTERFACE_V2

IOMMU 버전 2(V2) 함수 집합을 포함하는 구조체입니다.
DMA_TRANSFER_INFO

DMA_TRANSFER_INFO 구조는 분산/수집 목록에 대한 할당 요구 사항을 설명하는 DMA_TRANSFER_INFO_XXX 구조에 대한 컨테이너입니다.
DMA_TRANSFER_INFO_V1

DMA_TRANSFER_INFO_V1 구조에는 DMA 전송에 대한 I/O 데이터 버퍼를 설명하는 분산/수집 목록에 대한 할당 요구 사항이 포함되어 있습니다.
DMA_TRANSFER_INFO_V2

DMA 전송에 대한 I/O 데이터 버퍼를 설명하는 분산/수집 목록에 대한 할당 요구 사항을 포함합니다.
DOMAIN_CONFIGURATION

도메인을 구성하는 데 필요한 정보를 포함합니다.
DOMAIN_CONFIGURATION_ARM64

ARM64 시스템의 도메인을 구성하는 데 필요한 정보를 포함합니다.
DOMAIN_CONFIGURATION_X64

DOMAIN_CONFIGURATION_X64 구조체는 시스템용으로만 예약되어 있습니다.
DRIVER_OBJECT

각 드라이버 개체는 로드된 커널 모드 드라이버의 이미지를 나타냅니다.
ENLISTMENT_BASIC_INFORMATION

ENLISTMENT_BASIC_INFORMATION 구조에는 인리스트먼트 개체에 대한 정보가 포함됩니다.
EXT_DELETE_PARAMETERS

EXT_DELETE_PARAMETERS 구조체에는 ExDeleteTimer 루틴에 대한 확장된 매개 변수 집합이 포함되어 있습니다.
EXT_SET_PARAMETERS

EXT_SET_PARAMETERS 구조체에는 ExSetTimer 루틴에 대한 확장된 매개 변수 집합이 포함되어 있습니다.
EXTENDED_CREATE_INFORMATION

EXTENDED_CREATE_INFORMATION 구조체에 대해 설명합니다.
EXTENDED_CREATE_INFORMATION_32

EXTENDED_CREATE_INFORMATION 구조체의 32비트 버전을 설명합니다.
FAST_IO_DISPATCH

파일 시스템 드라이버 또는 파일 시스템 필터 드라이버(레거시)가 빠른 I/O 처리를 위해 제공하는 콜백 루틴 집합을 포함합니다.
FAULT_INFORMATION

디바이스에서 오류 보고서를 설정하는 정보를 포함합니다.
FAULT_INFORMATION_ARM64

ARM64 시스템에 대한 오류 정보를 포함합니다.
FAULT_INFORMATION_ARM64_FLAGS

오류 정보를 정의합니다.
FILE_BASIC_INFORMATION

FILE_BASIC_INFORMATION 구조에는 파일의 타임스탬프 및 기본 특성이 포함됩니다. 파일 정보를 쿼리하거나 설정하는 루틴에 대한 인수로 사용됩니다.
FILE_FS_DEVICE_INFORMATION

FILE_FS_DEVICE_INFORMATION 구조는 파일 개체와 연결된 디바이스 개체의 형식에 대한 파일 시스템 디바이스 정보를 제공합니다.
FILE_FULL_EA_INFORMATION

FILE_FULL_EA_INFORMATION 구조는 EA(확장 특성) 정보를 제공합니다.
FILE_IO_PRIORITY_HINT_INFORMATION

FILE_IO_PRIORITY_HINT_INFORMATION 구조체는 ZwQueryInformationFile 및 ZwSetInformationFile 루틴에서 지정된 파일 핸들의 요청에 대한 기본 IRP 우선 순위 힌트를 쿼리하고 설정하는 데 사용됩니다.
FILE_IS_REMOTE_DEVICE_INFORMATION

FILE_IS_REMOTE_DEVICE_INFORMATION 구조체는 ZwQueryInformationFile 루틴에 대한 인수로 사용됩니다.
FILE_MEMORY_PARTITION_INFORMATION

메모리 파티션에 대한 정보를 저장합니다. 이 구조체는 ZwSetInformationFile 함수에서 사용됩니다.
FILE_NETWORK_OPEN_INFORMATION

FILE_NETWORK_OPEN_INFORMATION 구조체는 ZwQueryInformationFile에 대한 인수로 사용됩니다.
FILE_OBJECT

FILE_OBJECT 구조체는 시스템에서 파일 개체를 나타내는 데 사용됩니다.
FILE_POSITION_INFORMATION

FILE_POSITION_INFORMATION 구조는 파일 정보를 쿼리하거나 설정하는 루틴에 대한 인수로 사용됩니다.
FILE_SFIO_RESERVE_INFORMATION

FILE_SFIO_RESERVE_INFORMATION 예약된 파일 I/O(SFIO)에 대한 파일의 예약된 대역폭 정보를 쿼리하거나 설정하는 데 사용됩니다.
FILE_STANDARD_INFORMATION

FILE_STANDARD_INFORMATION 구조는 파일 정보를 쿼리하거나 설정하는 루틴에 대한 인수로 사용됩니다.
FILE_STANDARD_INFORMATION_EX

FILE_STANDARD_INFORMATION_EX 구조는 파일 정보를 쿼리하거나 설정하는 루틴에 대한 인수로 사용됩니다.
FPGA_CONTROL_INTERFACE

향후 FPGA_CONTROL_INTERFACE 사용할 수 있습니다.
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS

FUNCTION_LEVEL_DEVICE_RESET_PARAMETER 구조체는 GUID_DEVICE_RESET_INTERFACE_STANDARD 인터페이스의 DeviceReset 루틴에 대한 인수로 사용됩니다.
GENERIC_MAPPING

GENERIC_MAPPING 구조는 각 유형의 일반 액세스 권한과 연결된 특정 액세스 권한의 ACCESS_MASK 값을 설명합니다.
HWPROFILE_CHANGE_NOTIFICATION

HWPROFILE_CHANGE_NOTIFICATION 구조는 하드웨어 프로필 구성 변경과 관련된 이벤트를 설명합니다.
IMAGE_POLICY_ENTRY

_IMAGE_POLICY_ENTRY 구조는 지원되지 않습니다.
IMAGE_POLICY_METADATA

_IMAGE_POLICY_METADATA 구조는 지원되지 않습니다.
INPUT_MAPPING_ELEMENT

디바이스에 대한 입력 매핑 ID를 포함합니다.
인터페이스

_INTERFACE 구조체(wdm.h)는 다른 드라이버에서 사용하기 위해 드라이버에서 내보낸 인터페이스를 설명합니다.
IO_CONNECT_INTERRUPT_PARAMETERS

IO_CONNECT_INTERRUPT_PARAMETERS 구조에는 드라이버가 ISR(인터럽트 서비스 루틴)을 등록하기 위해 IoConnectInterruptEx 루틴에 제공하는 매개 변수가 포함되어 있습니다.
IO_DISCONNECT_INTERRUPT_PARAMETERS

IO_DISCONNECT_INTERRUPT_PARAMETERS 구조는 IoDisconnectInterruptEx를 사용하여 인터럽트 처리 루틴을 등록 취소할 때의 매개 변수를 설명합니다.
IO_ERROR_LOG_PACKET

IO_ERROR_LOG_PACKET 구조체는 오류 로그 항목의 헤더 역할을 합니다.
IO_INTERRUPT_MESSAGE_INFO

IO_INTERRUPT_MESSAGE_INFO 구조는 드라이버의 메시지 신호 인터럽트 설명입니다.
IO_INTERRUPT_MESSAGE_INFO_ENTRY

IO_INTERRUPT_MESSAGE_INFO_ENTRY 구조는 단일 메시지 신호 인터럽트 속성을 설명합니다.
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 구조에는 IoConnectInterruptEx 루틴에 대한 이전 호출로 인터럽트 또는 인터럽트에 연결된 ISR(등록된 인터럽트 서비스 루틴)에 대한 연결 컨텍스트가 포함됩니다.
IO_RESOURCE_DESCRIPTOR

_IO_RESOURCE_DESCRIPTOR 구조체(wdm.h)는 디바이스에서 사용할 수 있는 한 가지 유형의 원시 하드웨어 리소스 범위를 설명합니다.
IO_RESOURCE_LIST

_IO_RESOURCE_LIST 구조체(wdm.h)는 디바이스에서 사용할 수 있는 다양한 유형의 원시 하드웨어 리소스 범위를 설명합니다.
IO_RESOURCE_REQUIREMENTS_LIST

_IO_RESOURCE_REQUIREMENTS_LIST 구조체(wdm.h)는 디바이스에서 사용하는 원시 리소스 유형을 나타내는 리소스 구성 집합을 설명합니다.
IO_SECURITY_CONTEXT

IO_SECURITY_CONTEXT 구조는 IRP_MJ_CREATE 요청의 보안 컨텍스트를 나타냅니다.
IO_SESSION_CONNECT_INFO

IO_SESSION_CONNECT_INFO 구조는 사용자 세션에 대한 정보를 제공합니다.
IO_SESSION_STATE_INFORMATION

IO_SESSION_STATE_INFORMATION 구조에는 사용자 세션의 상태에 대한 정보가 포함됩니다.
IO_SESSION_STATE_NOTIFICATION

IO_SESSION_STATE_NOTIFICATION 구조에는 커널 모드 드라이버가 세션 이벤트의 알림을 수신하도록 등록할 때 IoRegisterContainerNotification 루틴에 제공하는 정보가 포함됩니다.
IO_STACK_LOCATION

IO_STACK_LOCATION 구조체는 각 IRP와 연결된 I/O 스택의 항목인 I/O 스택 위치를 정의합니다.
IO_STATUS_BLOCK

드라이버는 IRP에 대해 IoCompleteRequest를 호출하기 전에 IRP의 I/O 상태 블록을 설정하여 I/O 요청의 최종 상태 나타냅니다.
IO_STATUS_BLOCK64

IO_STATUS_BLOCK64 구조체...
IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATION_CONFIGURATION IOMMU_DMA_DEVICE 생성 및 초기화의 일부로 사용할 구성 또는 구성 목록을 설명합니다.
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI ACPI 형식 IOMMU_DMA_DEVICE 만들기 위해 제공되는 IOMMU_DEVICE_CREATION_CONFIGURATION 구조체의 ACPI 관련 구성 매개 변수를 제공합니다.
IOMMU_DMA_DOMAIN_CREATION_FLAGS

자세한 정보: IOMMU_DMA_DOMAIN_CREATION_FLAGS
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE 만든 예약된 연속 논리 주소 범위를 나타냅니다.
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT

자세한 정보: IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG

IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG 구조에는 논리 할당자를 구성하는 데 필요한 정보가 포함되어 있습니다.
IOMMU_DMA_RESERVED_REGION

IOMMU_DMA_RESERVED_REGION 구조는 도메인을 만드는 동안 예약된 것으로 표시되어야 하는 메모리 영역을 설명합니다.
IOMMU_INTERFACE_STATE_CHANGE

자세한 정보: IOMMU_INTERFACE_STATE_CHANGE
IOMMU_INTERFACE_STATE_CHANGE_FIELDS

IOMMU_INTERFACE_STATE_CHANGE_FIELDS 대해 자세히 알아보기
IOMMU_MAP_PHYSICAL_ADDRESS

IOMMU_MAP_PHYSICAL_ADDRESS 논리 주소에 매핑할 실제 주소를 나타냅니다.
IRP

IRP 구조체는 I/O 요청 패킷을 나타내는 부분적으로 불투명한 구조체입니다.
KBUGCHECK_ADD_PAGES

KBUGCHECK_ADD_PAGES 구조는 KbCallbackAddPages 콜백 루틴에서 크래시 덤프 파일에 쓸 드라이버 제공 데이터의 하나 이상의 페이지를 설명합니다.
KBUGCHECK_CALLBACK_RECORD

자세한 정보: KBUGCHECK_CALLBACK_RECORD 구조체
KBUGCHECK_DUMP_IO

KBUGCHECK_DUMP_IO 구조체는 크래시 덤프 파일에 대한 I/O 작업을 설명합니다.
KBUGCHECK_REASON_CALLBACK_RECORD

자세한 정보: KBUGCHECK_REASON_CALLBACK_RECORD 구조체
KBUGCHECK_REMOVE_PAGES

자세한 정보: KBUGCHECK_REMOVE_PAGES 구조체
KBUGCHECK_SECONDARY_DUMP_DATA

KBUGCHECK_SECONDARY_DUMP_DATA 구조는 KbCallbackSecondaryDumpData 루틴에서 크래시 덤프 파일에 쓸 드라이버 제공 데이터의 섹션을 설명합니다.
KBUGCHECK_SECONDARY_DUMP_DATA_EX

자세한 정보: _KBUGCHECK_SECONDARY_DUMP_DATA_EX 구조체
KBUGCHECK_TRIAGE_DUMP_DATA

자세한 정보: _KBUGCHECK_TRIAGE_DUMP_DATA 구조체
KDPC_WATCHDOG_INFORMATION

KDPC_WATCHDOG_INFORMATION 구조에는 현재 DPC(지연 프로시저 호출)에 대한 시간 제한 정보가 있습니다.
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT

KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT 구조는 새 프로세서가 하드웨어 파티션에 동적으로 추가될 때 등록된 콜백 함수에 전달되는 알림 컨텍스트를 설명합니다.
KERNEL_CET_CONTEXT

시스템용으로만 예약됩니다. 사용하지 마십시오.
KERNEL_SOFT_RESTART_NOTIFICATION

자세한 정보: KERNEL_SOFT_RESTART_NOTIFICATION 구조체
KEY_BASIC_INFORMATION

KEY_BASIC_INFORMATION 구조는 레지스트리 키에 사용할 수 있는 전체 정보의 하위 집합을 정의합니다.
KEY_FULL_INFORMATION

KEY_FULL_INFORMATION 구조는 해당 하위 키에 대한 정보와 해당 이름 및 값 항목의 최대 길이를 포함하여 레지스트리 키에 사용할 수 있는 정보를 정의합니다.
KEY_NODE_INFORMATION

KEY_NODE_INFORMATION 구조는 레지스트리(하위) 키에 사용할 수 있는 기본 정보를 정의합니다.
KEY_VALUE_BASIC_INFORMATION

KEY_VALUE_BASIC_INFORMATION 구조체는 레지스트리 키의 값 항목에 사용할 수 있는 전체 정보의 하위 집합을 정의합니다.
KEY_VALUE_ENTRY

KEY_VALUE_ENTRY 구조체는 REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION 구조체에서 레지스트리 키에 대한 단일 값 항목을 설명하는 데 사용됩니다.
KEY_VALUE_FULL_INFORMATION

KEY_VALUE_FULL_INFORMATION 구조는 레지스트리 키의 값 항목에 사용할 수 있는 정보를 정의합니다.
KEY_VALUE_PARTIAL_INFORMATION

KEY_VALUE_PARTIAL_INFORMATION 구조체는 레지스트리 키의 값 항목에 사용할 수 있는 값 정보의 하위 집합을 정의합니다.
KEY_WRITE_TIME_INFORMATION

KEY_WRITE_TIME_INFORMATION 구조는 시스템에서 레지스트리 키의 마지막 쓰기 시간을 설정하는 데 사용됩니다.
KMUTANT

자세한 정보: KMUTANT 구조체
KTMOBJECT_CURSOR

KTMOBJECT_CURSOR 구조체는 구성 요소가 ZwEnumerateTransactionObject를 호출할 때 KTM 개체에 대한 열거형 정보를 받습니다.
KTRIAGE_DUMP_DATA_ARRAY

자세한 정보: _KTRIAGE_DUMP_DATA_ARRAY 구조체
LINK_SHARE_ACCESS

파일 시스템에서 링크 파일만 사용하는 공유 액세스 구조입니다.
LUID_AND_ATTRIBUTES

LUID_AND_ATTRIBUTES LUID(로컬 고유 식별자) 및 해당 특성을 나타냅니다.
MAILSLOT_CREATE_PARAMETERS

MAILSLOT_CREATE_PARAMETERS Windows 하위 시스템에 의해 mailslot을 만드는 데 사용됩니다.
Mdl

MDL 구조체는 MDL(메모리 설명자 목록)을 나타내는 부분적으로 불투명한 구조체입니다.
MEM_EXTENDED_PARAMETER

자세한 정보: MEM_EXTENDED_PARAMETER 구조체
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION

MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION 구조를 정의합니다.
MM_PHYSICAL_ADDRESS_LIST

MM_PHYSICAL_ADDRESS_LIST 구조체는 실제 주소 범위를 지정합니다.
NAMED_PIPE_CREATE_PARAMETERS

NAMED_PIPE_CREATE_PARAMETERS 구조체는 Windows 하위 시스템에 의해 명명된 파이프를 만드는 데 사용됩니다.
NOTIFY_USER_POWER_SETTING

이 항목에서는 NOTIFY_USER_POWER_SETTING 구조에 대해 설명합니다.
NPEM_CAPABILITY_STANDARD

자세한 정보: NPEM_CAPABILITY_STANDARD
NPEM_CONTROL_INTERFACE

자세한 정보: NPEM_CONTROL_INTERFACE
OB_CALLBACK_REGISTRATION

OB_CALLBACK_REGISTRATION 구조는 ObRegisterCallbacks 루틴이 ObjectPreCallback 및 ObjectPostCallback 콜백 루틴을 등록할 때 매개 변수를 지정합니다.
OB_OPERATION_REGISTRATION

OB_OPERATION_REGISTRATION 구조는 ObjectPreCallback 및 ObjectPostCallback 콜백 루틴과 루틴이 호출되는 작업 유형을 지정합니다.
OB_POST_CREATE_HANDLE_INFORMATION

OB_POST_CREATE_HANDLE_INFORMATION 구조체는 열린 스레드 또는 프로세스 핸들에 대한 정보를 ObjectPostCallback 루틴에 제공합니다.
OB_POST_DUPLICATE_HANDLE_INFORMATION

OB_POST_DUPLICATE_HANDLE_INFORMATION 구조체는 중복된 스레드 또는 프로세스 핸들에 대한 정보를 ObjectPostCallback 루틴에 제공합니다.
OB_POST_OPERATION_INFORMATION

OB_POST_OPERATION_INFORMATION 구조체는 ObjectPostCallback 루틴에 프로세스 또는 스레드 핸들 작업에 대한 정보를 제공합니다.
OB_POST_OPERATION_PARAMETERS

OB_POST_OPERATION_PARAMETERS 공용 구조체는 ObjectPostCallback 루틴에 대한 작업별 매개 변수를 설명합니다.
OB_PRE_CREATE_HANDLE_INFORMATION

OB_PRE_CREATE_HANDLE_INFORMATION 구조체는 열려 있는 스레드 또는 프로세스 핸들에 대한 ObjectPreCallback 루틴에 정보를 제공합니다.
OB_PRE_DUPLICATE_HANDLE_INFORMATION

OB_PRE_DUPLICATE_HANDLE_INFORMATION 구조체는 중복되는 스레드 또는 프로세스 핸들에 대한 정보를 ObjectPreCallback 루틴에 제공합니다.
OB_PRE_OPERATION_INFORMATION

OB_PRE_OPERATION_INFORMATION 구조체는 ObjectPreCallback 루틴에 프로세스 또는 스레드 핸들 작업에 대한 정보를 제공합니다.
OB_PRE_OPERATION_PARAMETERS

OB_PRE_OPERATION_PARAMETERS 공용 구조체는 ObjectPreCallback 루틴에 대한 작업별 매개 변수를 설명합니다.
OSVERSIONINFOEXW

RTL_OSVERSIONINFOEXW 구조에는 운영 체제 버전 정보가 포함됩니다.
OSVERSIONINFOW

RTL_OSVERSIONINFOW 구조에는 운영 체제 버전 정보가 포함됩니다.
PCI_ATS_INTERFACE

PCI_ATS_INTERFACE 구조를 정의합니다.
PCI_CAPABILITIES_HEADER

_PCI_CAPABILITIES_HEADER 구조체(wdm.h)는 모든 PCI 기능 구조에 있는 헤더를 정의합니다.
PCI_COMMON_CONFIG

_PCI_COMMON_CONFIG 구조체(wdm.h)는 표준 PCI 구성 정보를 정의합니다.
PCI_DEVICE_PRESENT_INTERFACE

PCI_DEVICE_PRESENT_INTERFACE 구조체는 시스템 사용을 위해 예약되어 있습니다.
PCI_EXPRESS_AER_CAPABILITIES

_PCI_EXPRESS_AER_CAPABILITIES 구조체(wdm.h)는 PCI Express(PCIe) 고급 오류 기능 및 컨트롤 레지스터를 설명합니다.
PCI_EXPRESS_AER_CAPABILITY

_PCI_EXPRESS_AER_CAPABILITY 구조체(wdm.h)는 PCI Express(PCIe) 고급 오류 보고 기능 구조를 설명합니다.
PCI_EXPRESS_BRIDGE_AER_CAPABILITY

_PCI_EXPRESS_BRIDGE_AER_CAPABILITY 구조체(wdm.h)는 PCIe 브리지 디바이스에 대한 PCI Express(PCIe) 고급 오류 보고 기능을 정의합니다.
PCI_EXPRESS_CORRECTABLE_ERROR_MASK

_PCI_EXPRESS_CORRECTABLE_ERROR_MASK 구조체(wdm.h)는 고급 오류 보고에 사용되는 PCI Express(PCIe) 수정 가능한 오류 마스크 레지스터를 설명합니다.
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

_PCI_EXPRESS_CORRECTABLE_ERROR_STATUS 구조체(wdm.h)는 고급 오류 보고를 위해 등록할 상태 PCI Express(PCIe) 수정 가능한 오류를 설명합니다.
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

_PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER 구조체(wdm.h)는 PCI Express(PCIe) 확장 기능 구조의 헤더를 설명합니다.
PCI_EXPRESS_ERROR_SOURCE_ID

_PCI_EXPRESS_ERROR_SOURCE_ID 구조체(wdm.h)는 레지스터 오류에서 첫 번째 수정 가능한 오류와 첫 번째 수정할 수 없는 오류의 ID를 상태.
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE

PCI_EXPRESS_LINK_QUIESCENT_INTERFACE 구조체는 시스템 사용을 위해 예약되어 있습니다.
PCI_EXPRESS_PTM_CAPABILITY

PCI_EXPRESS_PTM_CAPABILITY 예약되어 있습니다. 사용하지 마십시오.
PCI_EXPRESS_PTM_CAPABILITY_REGISTER

PCI_EXPRESS_PTM_CAPABILITY_REGISTER 예약되었습니다. 사용하지 마십시오.
PCI_EXPRESS_PTM_CONTROL_REGISTER

PCI_EXPRESS_PTM_CONTROL_REGISTER 예약되어 있습니다. 사용하지 마십시오.
PCI_EXPRESS_ROOT_ERROR_COMMAND

_PCI_EXPRESS_ROOT_ERROR_COMMAND 구조체(wdm.h)는 고급 오류 보고를 위한 PCI Express(PCIe) 루트 오류 명령 레지스터를 설명합니다.
PCI_EXPRESS_ROOT_ERROR_STATUS

_PCI_EXPRESS_ROOT_ERROR_STATUS 구조체(wdm.h)는 고급 오류 보고를 위해 등록할 상태 PCI Express(PCIe) 루트 오류를 설명합니다.
PCI_EXPRESS_ROOT_PORT_INTERFACE

PCI_EXPRESS_ROOT_PORT_INTERFACE 구조체는 시스템 사용을 위해 예약되어 있습니다.
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

_PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 구조체(wdm.h)는 PCI Express(PCIe) 고급 오류 보고 기능 구조를 설명합니다.
PCI_EXPRESS_SEC_AER_CAPABILITIES

_PCI_EXPRESS_SEC_AER_CAPABILITIES 구조체(wdm.h)는 PCI Express(PCIe) 보조 오류 기능 및 제어 레지스터를 설명합니다.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK 구조체(wdm.h)는 PCI Express(PCIe) 보조 수정할 수 없는 오류 마스크 레지스터를 설명합니다.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY 구조체(wdm.h)는 PCI Express(PCIe) 보조 수정할 수 없는 오류 심각도 레지스터를 설명합니다.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS 구조체(wdm.h)는 PCI Express(PCIe) 보조 수정할 수 없는 오류 상태 레지스터를 설명합니다.
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY

_PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY 구조체(wdm.h)는 PCI Express(PCIe) 디바이스의 일련 번호를 설명합니다.
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

_PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK 구조체(wdm.h)는 PCI Express(PCIe) 수정할 수 없는 오류 마스크 레지스터를 설명합니다.
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

_PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY 구조체(wdm.h)는 PCI Express(PCIe) 수정할 수 없는 오류 심각도 레지스터를 설명합니다.
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

_PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS 구조체(wdm.h)는 PCI Express(PCIe) 수정할 수 없는 오류 상태 레지스터를 설명합니다.
PCI_MSIX_TABLE_CONFIG_INTERFACE

PCI_MSIX_TABLE_CONFIG_INTERFACE 구조를 사용하면 디바이스 드라이버가 MSI-X 인터럽트 설정을 수정할 수 있습니다. 이 구조체는 GUID_MSIX_TABLE_CONFIG_INTERFACE 인터페이스를 설명합니다.
PCI_PM_CAPABILITY

_PCI_PM_CAPABILITY 구조(wdm.h)에는 디바이스의 전원 관리 기능을 설명하는 필드가 포함되어 있습니다.
PCI_PMC

_PCI_PMC 구조체(wdm.h)는 전원 관리 기능 레지스터의 내용을 설명합니다.
PCI_PMCSR

_PCI_PMCSR 구조체(wdm.h)는 디바이스의 전원 관리 제어 상태 레지스터의 내용을 설명합니다.
PCI_PMCSR_BSE

_PCI_PMCSR_BSE 구조체(wdm.h)는 PCI 브리지 지원 확장에 대한 전원 관리 제어 상태 등록의 내용을 설명합니다.
PCI_SECURITY_INTERFACE2

PCI_SECURITY_INTERFACE2 구조를 정의합니다.
PCI_SEGMENT_BUS_NUMBER

Microsoft는 내부용으로만 PCI_SEGMENT_BUS_NUMBER 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
PCI_SLOT_NUMBER

_PCI_SLOT_NUMBER 구조체(wdm.h)는 사용되지 않습니다. 사용되지 않는 HalXxxBusData 루틴에 대한 Slot 매개 변수의 형식을 정의합니다.
PCI_VIRTUALIZATION_INTERFACE

PCI_VIRTUALIZATION_INTERFACE 구조에 대해 자세히 알아봅니다.
PCI_X_CAPABILITY

PCI_X_CAPABILITY 구조체(wdm.h)는 PCI-X 부록을 준수하는 디바이스의 명령 및 상태 레지스터의 내용을 PCI Local Bus 사양에 보고합니다.
PCW_CALLBACK_INFORMATION

PCW_CALLBACK_INFORMATION 노조는 보낼 알림에 대한 세부 정보를 제공합니다. 공급자는 이 공용 구조체에 대한 포인터를 PcwCallback 함수에 매개 변수로 전달합니다.
PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_DESCRIPTOR 구조는 보낼 알림에 대한 세부 정보를 제공합니다.
PCW_COUNTER_INFORMATION

PCW_COUNTER_INFORMATION 구조는 카운터 세트의 특정 instance 식별하는 특성을 설명합니다.
PCW_DATA

PCW_DATA 구조는 instance 연결된 데이터 블록의 배열을 설명합니다.
PCW_MASK_INFORMATION

PCW_MASK_INFORMATION 구조는 공급자에게 보낼 알림에 대한 세부 정보를 제공합니다. 이 정보는 Info 매개 변수의 일부로 PcwCallback 함수에 전달됩니다. 이 마스크 정보는 PCW_CALLBACK_INFORMATION 포함되어 있습니다.
PCW_REGISTRATION_INFORMATION

PCW_REGISTRATION_INFORMATION 구조체는 공급자 및 카운터 세트에 대한 세부 정보를 제공합니다.
PLUGPLAY_NOTIFICATION_HEADER

PLUGPLAY_NOTIFICATION_HEADER 구조는 DEVICE_INTERFACE_CHANGE_NOTIFICATION 구조와 같은 각 PnP 알림 구조체의 시작 부분에 포함됩니다.
PNP_BUS_INFORMATION

PNP_BUS_INFORMATION 구조체는 버스를 설명합니다.
PO_FX_COMPONENT_IDLE_STATE

PO_FX_COMPONENT_IDLE_STATE 구조체는 디바이스에 있는 구성 요소의 Fx 전원 상태 특성을 지정합니다.
PO_FX_COMPONENT_PERF_INFO

PO_FX_COMPONENT_PERF_INFO 구조는 디바이스 내의 단일 구성 요소에 대한 모든 성능 상태 집합을 설명합니다.
PO_FX_COMPONENT_PERF_SET

PO_FX_COMPONENT_PERF_SET 구조는 디바이스 내의 단일 구성 요소에 대한 성능 상태 집합을 나타냅니다.
PO_FX_COMPONENT_V1

PO_FX_COMPONENT 구조는 디바이스에서 구성 요소의 전원 상태 특성을 설명합니다.
PO_FX_COMPONENT_V2

PO_FX_COMPONENT 구조가 디바이스에서 구성 요소의 전원 상태 특성을 설명하는 방법을 알아봅니다.
PO_FX_DEVICE_V1

PO_FX_DEVICE 구조는 PoFx(전원 관리 프레임워크)에 대한 디바이스의 전원 특성을 설명합니다.
PO_FX_DEVICE_V2

PO_FX_DEVICE 구조가 PoFx(전원 관리 프레임워크)에 대한 디바이스의 전원 특성을 설명하는 방법을 알아봅니다.
PO_FX_DEVICE_V3

자세한 정보: PO_FX_DEVICE_V3 구조체
PO_FX_PERF_STATE

PO_FX_PERF_STATE 구조는 디바이스 내의 단일 구성 요소에 대한 성능 상태를 나타냅니다.
PO_FX_PERF_STATE_CHANGE

PO_FX_PERF_STATE_CHANGE 구조에는 PoFxIssueComponentPerfStateChange 또는 PoFxIssueComponentPerfStateChangeMultiple 루틴을 호출하여 요청되는 성능 상태 변경에 대한 정보가 포함되어 있습니다.
POOL_CREATE_EXTENDED_PARAMS

POOL_CREATE_EXTENDED_PARAMS 구조를 정의합니다.
POOL_EXTENDED_PARAMETER

자세한 정보: POOL_EXTENDED_PARAMETER
POOL_EXTENDED_PARAMS_SECURE_POOL

POOL_EXTENDED_PARAMS_SECURE_POOL 구조를 정의합니다.
POWER_PLATFORM_INFORMATION

POWER_PLATFORM_INFORMATION 구조에 시스템의 전원 기능에 대한 정보가 포함된 방법을 알아봅니다.
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES

자세한 정보: POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES 구조체(wdm.h)
POWER_STATE

POWER_STATE 공용 구조체가 시스템 전원 상태 값 또는 디바이스 전원 상태 값을 지정하는 방법을 알아봅니다.
PRIVILEGE_SET

PRIVILEGE_SET 구조는 보안 권한 집합을 지정합니다.
PTM_CONTROL_INTERFACE

PTM_CONTROL_INTERFACE 예약되어 있습니다. 사용하지 마십시오.
REENUMERATE_SELF_INTERFACE_STANDARD

REENUMERATE_SELF_INTERFACE_STANDARD 인터페이스 구조를 사용하면 드라이버가 부모 버스 드라이버가 드라이버의 디바이스를 다시 열거하도록 요청할 수 있습니다. 이 구조체는 GUID_REENUMERATE_SELF_INTERFACE_STANDARD 인터페이스를 정의합니다.
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION

REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION 구조에는 드라이버의 RegistryCallback 루틴이 레지스트리 개체와 연결된 컨텍스트에 대해 드라이버가 이전에 할당한 리소스를 해제하는 데 사용할 수 있는 정보가 포함되어 있습니다.
REG_CREATE_KEY_INFORMATION

사용되지 않고 대신 REG_CREATE_KEY_INFORMATION_V1 사용합니다. REG_CREATE_KEY_INFORMATION 구조에는 드라이버의 RegistryCallback 루틴이 만들어지는 레지스트리 키에 사용할 수 있는 정보가 포함되어 있습니다.
REG_CREATE_KEY_INFORMATION_V1

REG_CREATE_KEY_INFORMATION_V1 구조에는 레지스트리 키를 만들 때 필터 드라이버의 RegistryCallback 루틴에서 사용할 수 있는 정보가 포함되어 있습니다.
REG_DELETE_KEY_INFORMATION

REG_DELETE_KEY_INFORMATION 구조에는 레지스트리 키가 삭제될 때 드라이버의 RegistryCallback 루틴에서 사용할 수 있는 정보가 포함되어 있습니다.
REG_DELETE_VALUE_KEY_INFORMATION

REG_DELETE_VALUE_KEY_INFORMATION 구조에는 레지스트리 키의 값이 삭제될 때 드라이버의 RegistryCallback 루틴에서 사용할 수 있는 정보가 포함됩니다.
REG_ENUMERATE_KEY_INFORMATION

REG_ENUMERATE_KEY_INFORMATION 구조는 하위 키가 열거되는 키의 하위 키 하나를 설명합니다.
REG_ENUMERATE_VALUE_KEY_INFORMATION

REG_ENUMERATE_VALUE_KEY_INFORMATION 구조체는 값 항목이 열거되는 키의 값 항목 하나를 설명합니다.
REG_KEY_HANDLE_CLOSE_INFORMATION

REG_KEY_HANDLE_CLOSE_INFORMATION 구조에는 핸들을 닫을 레지스트리 키에 대한 정보가 포함되어 있습니다.
REG_LOAD_KEY_INFORMATION

REG_LOAD_KEY_INFORMATION 구조에는 로드되는 레지스트리 하이브에 대한 정보가 포함됩니다.
REG_LOAD_KEY_INFORMATION_V2

REG_LOAD_KEY_INFORMATION_V2 구조에는 로드되는 레지스트리 하이브에 대한 정보가 포함됩니다.
REG_POST_CREATE_KEY_INFORMATION

REG_POST_CREATE_KEY_INFORMATION 구조에는 레지스트리 키를 만들려는 시도의 결과가 포함됩니다.
REG_POST_OPERATION_INFORMATION

REG_POST_OPERATION_INFORMATION 구조에는 RegistryCallback 루틴에서 사용할 수 있는 완료된 레지스트리 작업에 대한 정보가 포함되어 있습니다.
REG_PRE_CREATE_KEY_INFORMATION

REG_PRE_OPEN_KEY_INFORMATION 구조에는 열려는 레지스트리 키의 이름이 포함됩니다.
REG_QUERY_KEY_INFORMATION

REG_QUERY_KEY_INFORMATION 구조는 키에 대해 쿼리할 메타데이터를 설명합니다.
REG_QUERY_KEY_NAME

REG_QUERY_KEY_NAME 구조는 쿼리되는 개체의 전체 레지스트리 키 이름을 설명합니다.
REG_QUERY_KEY_SECURITY_INFORMATION

REG_QUERY_KEY_SECURITY_INFORMATION 구조는 레지스트리 키 개체에 대한 보안 정보를 받습니다.
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION

REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION 구조체는 키에 대해 검색되는 여러 값 항목을 설명합니다.
REG_QUERY_VALUE_KEY_INFORMATION

REG_QUERY_VALUE_KEY_INFORMATION 구조에는 쿼리 중인 레지스트리 키의 값 항목에 대한 정보가 포함됩니다.
REG_RENAME_KEY_INFORMATION

REG_RENAME_KEY_INFORMATION 구조에는 이름이 변경될 레지스트리 키의 새 이름이 포함됩니다.
REG_REPLACE_KEY_INFORMATION

REG_REPLACE_KEY_INFORMATION 구조는 키에 대해 바꾸려는 메타데이터를 설명합니다.
REG_RESTORE_KEY_INFORMATION

REG_RESTORE_KEY_INFORMATION 구조에는 복원할 레지스트리 키에 대한 정보가 포함됩니다.
REG_SAVE_KEY_INFORMATION

REG_SAVE_KEY_INFORMATION 구조에는 저장하려는 레지스트리 키에 대한 정보가 포함됩니다.
REG_SAVE_MERGED_KEY_INFORMATION

REG_SAVE_MERGED_KEY_INFORMATION 구조를 정의합니다.
REG_SET_INFORMATION_KEY_INFORMATION

REG_SET_INFORMATION_KEY_INFORMATION 구조는 키의 메타데이터에 대한 새 설정을 설명합니다.
REG_SET_KEY_SECURITY_INFORMATION

REG_SET_KEY_SECURITY_INFORMATION 구조는 레지스트리 키 개체에 대한 보안 정보를 지정합니다.
REG_SET_VALUE_KEY_INFORMATION

REG_SET_VALUE_INFORMATION 구조는 레지스트리 키의 값 항목에 대한 새 설정을 설명합니다.
REG_UNLOAD_KEY_INFORMATION

REG_UNLOAD_KEY_INFORMATION 구조에는 레지스트리 하이브가 언로드될 때 드라이버의 RegistryCallback 루틴에서 사용할 수 있는 정보가 포함되어 있습니다.
RESOURCEMANAGER_BASIC_INFORMATION

RESOURCEMANAGER_BASIC INFORMATION 구조에는 리소스 관리자 개체에 대한 정보가 포함됩니다.
RESOURCEMANAGER_COMPLETION_INFORMATION

RESOURCEMANAGER_COMPLETION_INFORMATION 구조체는 사용되지 않습니다.
SCATTER_GATHER_LIST

SCATTER_GATHER_LIST 구조체는 DMA 작업에 대한 분산/수집 목록을 설명합니다.
SDEV_IDENTIFIER_INTERFACE

이 자리 표시자 항목은 이후 릴리스에 포함될 수 있는 설명서의 예로 제공됩니다. 이 자료는 아직 사용할 수 없습니다.
SECTION_OBJECT_POINTERS

파일 시스템 또는 리디렉터 드라이버에 의해 할당된 SECTION_OBJECT_POINTERS 구조는 메모리 관리자와 캐시 관리자가 파일 스트림에 대한 파일 매핑 및 캐시 관련 정보를 저장하는 데 사용됩니다.
SECURITY_SUBJECT_CONTEXT

SECURITY_SUBJECT_CONTEXT 구조는 액세스 유효성 검사 및 감사를 위해 주체 보안 컨텍스트를 캡처하는 데 사용됩니다.
SET_POWER_SETTING_VALUE

이 항목에서는 SET_POWER_SETTING_VALUE 구조에 대해 설명합니다.
SLIST_ENTRY

SLIST_ENTRY 구조체는 시퀀싱된 연결 목록의 항목을 설명합니다.
SYSTEM_POOL_ZEROING_INFORMATION

Microsoft는 내부용으로만 SYSTEM_POOL_ZEROING_INFORMATION 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
SYSTEM_POWER_STATE_CONTEXT

SYSTEM_POWER_STATE_CONTEXT 구조가 컴퓨터의 이전 시스템 전원 상태에 대한 정보를 포함하는 부분적으로 불투명한 시스템 구조인 방법을 알아봅니다.
TARGET_DEVICE_CUSTOM_NOTIFICATION

TARGET_DEVICE_CUSTOM_NOTIFICATION 구조는 사용자 지정 디바이스 이벤트를 설명합니다.
TARGET_DEVICE_REMOVAL_NOTIFICATION

TARGET_DEVICE_REMOVAL_NOTIFICATION 구조는 디바이스 제거 이벤트를 설명합니다. PnP 관리자는 EventCategoryTargetDeviceChange 이벤트 알림을 위해 콜백 루틴을 등록한 드라이버에 이 구조를 보냅니다.
TIME_FIELDS

TIME_FIELDS 구조는 시간 변환 루틴에 대한 시간 정보를 설명합니다.
TRANSACTION_BASIC_INFORMATION

TRANSACTION_BASIC_INFORMATION 구조에는 트랜잭션 개체에 대한 정보가 포함됩니다.
TRANSACTION_ENLISTMENT_PAIR

TRANSACTION_ENLISTMENT_PAIR 구조에는 트랜잭션 개체와 연결된 인리스트먼트에 대한 정보가 포함됩니다.
TRANSACTION_ENLISTMENTS_INFORMATION

TRANSACTION_ENLISTMENTS_INFORMATION 구조에는 트랜잭션 개체와 연결된 인리스트먼트에 대한 정보가 포함됩니다.
TRANSACTION_PROPERTIES_INFORMATION

TRANSACTION_PROPERTIES_INFORMATION 구조체에는 트랜잭션 개체의 속성이 포함됩니다.
TRANSACTIONMANAGER_BASIC_INFORMATION

TRANSACTIONMANAGER_BASIC_INFORMATION 구조에는 트랜잭션 관리자 개체에 대한 정보가 포함됩니다.
TRANSACTIONMANAGER_LOG_INFORMATION

TRANSACTIONMANAGER_LOG_INFORMATION 구조에는 트랜잭션 관리자 개체에 대한 정보가 포함됩니다.
TRANSACTIONMANAGER_LOGPATH_INFORMATION

TRANSACTIONMANAGER_LOGPATH_INFORMATION 구조에는 트랜잭션 관리자 개체에 대한 정보가 포함됩니다.
TRANSACTIONMANAGER_RECOVERY_INFORMATION

TRANSACTIONMANAGER_RECOVERY_INFORMATION 구조에는 트랜잭션 관리자 개체에 대한 정보가 포함됩니다.
VPB

VPB(볼륨 매개 변수 블록) 구조는 탑재된 파일 시스템 볼륨을 나타내는 디바이스 개체를 물리적 또는 가상 디스크 디바이스를 나타내는 디바이스 개체에 매핑하는 데 사용됩니다.
WAIT_CONTEXT_BLOCK

WAIT_CONTEXT_BLOCK 예약되어 있습니다. 사용하지 마십시오.
WORK_QUEUE_ITEM

WORK_QUEUE_ITEM 구조는 작업 항목을 시스템 작업 큐에 게시하는 데 사용됩니다.
XSAVE_CET_U_FORMAT

CET_U XSTATE 구성 요소의 형식입니다.

열거형

 
BOUND_CALLBACK_STATUS

BOUND_CALLBACK_STATUS 열거형은 BoundCallback 함수에서 사용자 모드 경계 예외가 처리된 방법을 나타냅니다.
BUS_QUERY_ID_TYPE

이 항목에서는 BUS_QUERY_ID_TYPE 열거형에 대해 설명합니다.
CLFS_CONTEXT_MODE

CLFS_CONTEXT_MODE 열거형은 CLFS(Common Log File System) 드라이버가 스트림에서 레코드 집합을 읽을 때 따르는 시퀀스 유형을 나타냅니다.
CLFS_MGMT_POLICY_TYPE

CLFS_MGMT_POLICY_TYPE 열거형 형식은 CLFS 관리 정책의 형식을 식별합니다.
CLS_LOG_INFORMATION_CLASS

CLFS_LOG_INFORMATION_CLASS 열거형은 ClfsQueryLogFileInformation 호출에 의해 요청되는 정보의 형식을 나타냅니다.
D3COLD_LAST_TRANSITION_STATUS

D3COLD_LAST_TRANSITION_STATUS 열거형은 D3hot 디바이스 전원 상태로의 최근 전환 후 D3cold 디바이스 전원 상태로 전환되었는지 여부를 나타냅니다.
DEVICE_DIRECTORY_TYPE

드라이버가 로드되는 디렉터리입니다.
DEVICE_INSTALL_STATE

DEVICE_INSTALL_STATE 열거형은 디바이스의 설치 상태를 설명합니다.
DEVICE_POWER_STATE

DEVICE_POWER_STATE 열거형 유형이 디바이스 전원 상태를 나타내는 방법을 알아봅니다.
DEVICE_REGISTRY_PROPERTY

DEVICE_REGISTRY_PROPERTY 열거형은 레지스트리에 저장된 디바이스 속성을 식별합니다.
DEVICE_REMOVAL_POLICY

DEVICE_REMOVAL_POLICY 열거형은 디바이스의 제거 정책을 설명합니다.
DEVICE_RESET_TYPE

DEVICE_RESET_TYPE 열거형은 GUID_DEVICE_RESET_INTERFACE_STANDARD 인터페이스의 DeviceReset 루틴을 호출하여 요청하는 디바이스 재설정 유형을 지정합니다.
DEVICE_TEXT_TYPE

이 항목에서는 DEVICE_TEXT_TYPE 열거형에 대해 설명합니다.
DEVICE_USAGE_NOTIFICATION_TYPE

자세한 정보: DEVICE_USAGE_NOTIFICATION_TYPE 열거형
DEVICE_WAKE_DEPTH

DEVICE_WAKE_DEPTH 열거형은 디바이스가 절전 모드 해제 신호를 트리거할 수 있는 가장 깊은 디바이스 전원 상태를 지정합니다.
DIRECTORY_NOTIFY_INFORMATION_CLASS

DIRECTORY_NOTIFY_INFORMATION_CLASS 열거형에 대해 자세히 알아봅니다.
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE

자세한 정보: DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE

MDL에서 공통 버퍼를 만들 때 제공할 수 있는 선택적 구성 유형을 제공합니다. 형식에 해당하는 구성 값은 DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION 구조체에 유지됩니다.
DMA_COMPLETION_STATUS

DMA_COMPLETION_STATUS 열거형은 DMA 전송의 완료 상태 설명합니다.
DOMAIN_CONFIGURATION_ARCH

지정된 시스템 아키텍처 형식에 대한 값을 정의합니다.
DRIVER_DIRECTORY_TYPE

자세한 정보: _DRIVER_DIRECTORY_TYPE 열거형
DRIVER_REGKEY_TYPE

자세한 정보: DRIVER_REGKEY_TYPE 열거형
ENLISTMENT_INFORMATION_CLASS

ENLISTMENT_INFORMATION_CLASS 열거형은 ZwSetInformationEnlistment 루틴이 설정할 수 있는 정보 유형과 ZwQueryInformationEnlistment 루틴이 인리스트먼트 개체에 대해 검색할 수 있는 정보 유형을 식별합니다.
EX_POOL_PRIORITY

자세한 정보: EX_POOL_PRIORITY
FAULT_INFORMATION_ARCH

시스템 아키텍처 형식에 대한 값을 정의합니다.
FAULT_INFORMATION_ARM64_TYPE

오류 유형에 대한 값을 정의합니다.
FILE_INFORMATION_CLASS

FILE_INFORMATION_CLASS 열거형에 대해 자세히 알아봅니다.
FS_INFORMATION_CLASS

FS_INFORMATION_CLASS 열거형에는 집합 또는 쿼리 작업에 대해 존재하는 정보 구조의 유형을 지정하는 정보 클래스 상수가 포함되어 있습니다.
IMAGE_POLICY_ENTRY_TYPE

_IMAGE_POLICY_ENTRY_TYPE 열거형은 지원되지 않습니다.
IMAGE_POLICY_ID

_IMAGE_POLICY_ID 열거형은 지원되지 않습니다.
INTERFACE_TYPE

_INTERFACE_TYPE 열거형(wdm.h)은 인터페이스를 게시한 버스 드라이버의 유형을 나타내는 값을 정의합니다.
IO_ACCESS_MODE

_IO_ACCESS_MODE SFIO(예약된 파일 I/O)에 대한 액세스 모드 유형을 정의합니다.
IO_ACCESS_TYPE

_IO_ACCESS_TYPE SFIO(예약된 파일 I/O)에 대한 액세스 권한을 정의합니다.
IO_ALLOCATION_ACTION

IO_ALLOCATION_ACTION 열거형 형식은 AdapterControl 및 ControllerControl 루틴에 대한 반환 값을 지정하는 데 사용됩니다.
IO_CONTAINER_INFORMATION_CLASS

IO_CONTAINER_INFORMATION_CLASS 열거형에는 커널 모드 드라이버가 요청할 수 있는 시스템 정보의 클래스를 나타내는 상수가 포함되어 있습니다.
IO_CONTAINER_NOTIFICATION_CLASS

IO_CONTAINER_NOTIFICATION_CLASS 열거형에는 커널 모드 드라이버가 알림을 수신하도록 등록할 수 있는 이벤트의 클래스를 나타내는 상수가 포함되어 있습니다.
IO_NOTIFICATION_EVENT_CATEGORY

자세한 정보: IO_NOTIFICATION_EVENT_CATEGORY 열거형
IO_PAGING_PRIORITY

IO_PAGING_PRIORITY 열거형은 페이징 I/O IRP의 우선 순위 값을 설명합니다.
IO_PRIORITY_HINT

IO_PRIORITY_HINT 열거형 형식은 IRP에 대한 우선 순위 힌트를 지정합니다.
IO_SESSION_EVENT

IO_SESSION_EVENT 열거형은 드라이버가 알림을 수신하는 세션 이벤트의 유형을 나타냅니다.
IO_SESSION_STATE

IO_SESSION_STATE 열거형에는 사용자 세션의 현재 상태를 나타내는 상수가 포함되어 있습니다.
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

디바이스 유형 및 시스템에 따라 IOMMU_DMA_DEVICE 생성 시 사용되는 구성 유형에 대해 설명합니다.
IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_EX 통해 만들고 상호 작용할 수 있는 도메인 형식에 대해 설명합니다.
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE

IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE 열거형은 IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG 구조에 설명된 논리적 할당자의 형식을 나타냅니다.
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE

IOMMU_MAP_PHYSICAL_ADDRESS_TYPE 열거형은 IOMMU_MAP_PHYSICAL_ADDRESS 구조에 설명된 실제 주소의 형식을 나타냅니다.
IRQ_DEVICE_POLICY

_IRQ_DEVICE_POLICY 열거형(wdm.h) 형식은 디바이스에서 다른 프로세서로 인터럽트 할당에 사용되는 운영 체제 정책을 나타냅니다.
IRQ_PRIORITY

_IRQ_PRIORITY 열거형(wdm.h) 유형은 디바이스의 인터럽트 서비스에 대해 시스템에서 지정해야 하는 우선 순위를 나타냅니다.
KBUGCHECK_CALLBACK_REASON

KBUGCHECK_CALLBACK_REASON 열거형 형식은 버그 검사 콜백이 실행되는 상황을 지정합니다.
KBUGCHECK_DUMP_IO_TYPE

KBUGCHECK_DUMP_IO_TYPE 열거형 형식은 크래시 덤프 파일 내의 데이터 섹션 형식을 식별합니다.
KE_PROCESSOR_CHANGE_NOTIFY_STATE

이 항목에서는 KE_PROCESSOR_CHANGE_NOTIFY_STATE 열거형에 대해 설명합니다.
KEY_INFORMATION_CLASS

KEY_INFORMATION_CLASS 열거형 형식은 레지스트리 키에 대해 제공할 정보 유형을 나타냅니다.
KEY_SET_INFORMATION_CLASS

KEY_SET_INFORMATION_CLASS 열거형 형식은 레지스트리 키에 대해 설정할 정보 유형을 나타냅니다.
KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_INFORMATION_CLASS 열거형 형식은 레지스트리 키의 값에 대해 제공할 정보 유형을 지정합니다.
KINTERRUPT_MODE

_KINTERRUPT_MODE 열거형(wdm.h) 형식은 인터럽트 수준 트리거 또는 에지 트리거 여부를 나타냅니다.
KINTERRUPT_POLARITY

_KINTERRUPT_POLARITY 열거형(wdm.h)에는 디바이스가 인터럽트 라인에서 인터럽트 요청을 신호하는 방법을 나타내는 값이 포함되어 있습니다.
KTMOBJECT_TYPE

KTMOBJECT_TYPE 열거형은 KTM에서 지원하는 개체 유형을 식별합니다.
LATENCY_TIME

이 항목에서는 LATENCY_TIME 열거형에 대해 설명합니다.
LOCK_OPERATION

LOCK_OPERATION 열거형은 I/O 작업 유형에 적합한 액세스 유형을 지정합니다.
MEM_EXTENDED_PARAMETER_TYPE

확장 매개 변수에 대한 값을 정의하여 주소 공간으로 파일 매핑에 사용됩니다.
MEM_SECTION_EXTENDED_PARAMETER_TYPE

자세한 정보: MEM_SECTION_EXTENDED_PARAMETER_TYPE 열거형
MEMORY_CACHING_TYPE

_MEMORY_CACHING_TYPE 열거형(wdm.h) 형식은 메모리를 할당하거나 매핑할 때 허용되는 캐싱 동작을 지정합니다.
MONITOR_DISPLAY_STATE

이 메서드가 표시되는 모니터의 전원 상태를 나타내는 방법을 알아봅니다.
NPEM_CONTROL_STANDARD_CONTROL_BIT

자세한 정보: NPEM_CONTROL_STANDARD_CONTROL_BIT
PCW_CALLBACK_TYPE

PCW_CALLBACK_TYPE 열거형은 카운터 세트의 등록된 공급자에게 보낼 알림 유형을 정의합니다. 공급자는 이 열거형에 대한 포인터를 PcwCallback 함수에 매개 변수로 전달합니다.
PO_FX_PERF_STATE_TYPE

PO_FX_PERF_STATE_TYPE 열거형에는 PO_FX_COMPONENT_PERF_SET 성능 상태 유형을 설명하는 값이 포함되어 있습니다.
PO_FX_PERF_STATE_UNIT

PO_FX_PERF_STATE_UNIT 열거형에는 PO_FX_COMPONENT_PERF_SET 성능 상태에 의해 제어되는 단위 유형을 설명하는 값이 포함되어 있습니다.
POOL_EXTENDED_PARAMETER_TYPE

자세한 정보: POOL_EXTENDED_PARAMETER_TYPE
POOL_TYPE

POOL_TYPE 열거형 형식은 할당할 시스템 메모리의 형식을 지정합니다.
POWER_ACTION

POWER_ACTION 열거형(wdm.h)이 컴퓨터에서 발생할 수 있는 시스템 전원 작업을 식별하는 방법을 알아봅니다.
POWER_INFORMATION_LEVEL

POWER_INFORMATION_LEVEL 전원 수준 정보 표시기를 열거합니다.
POWER_MONITOR_REQUEST_REASON

이 항목에서는 POWER_MONITOR_REQUEST_REASON 열거형에 대해 설명합니다.
POWER_MONITOR_REQUEST_TYPE

이 항목에서는 POWER_MONITOR_REQUEST_TYPE 열거형에 대해 설명합니다.
POWER_REQUEST_TYPE

POWER_REQUEST_TYPE 열거형이 전원 요청 유형을 나타내는 방법을 알아봅니다.
POWER_STATE_TYPE

POWER_STATE_TYPE 열거형 유형이 전원 상태 값이 시스템 전원 상태 또는 디바이스 전원 상태임을 나타내는 방법을 알아봅니다.
POWER_USER_PRESENCE_TYPE

이 항목에서는 POWER_USER_PRESENCE_TYPE 열거형에 대해 설명합니다.
REG_NOTIFY_CLASS

REG_NOTIFY_CLASS 열거형 형식은 구성 관리자가 RegistryCallback 루틴에 전달하는 레지스트리 작업의 유형을 지정합니다.
RESOURCEMANAGER_INFORMATION_CLASS

RESOURCEMANAGER_INFORMATION_CLASS 열거형은 ZwQueryInformationResourceManager 루틴이 리소스 관리자 개체에 대해 검색할 수 있는 정보 유형을 식별합니다.
SE_IMAGE_TYPE

자세한 정보: _SE_IMAGE_TYPE 열거형
SECURITY_IMPERSONATION_LEVEL

SECURITY_IMPERSONATION_LEVEL 열거형 형식에는 보안 가장 수준을 지정하는 값이 포함되어 있습니다. 보안 가장 수준은 서버 프로세스가 클라이언트 프로세스를 대신하여 작업을 수행할 수 있는 정도를 제어합니다.
SYSTEM_POWER_CONDITION

이 항목에서는 SYSTEM_POWER_CONDITION 열거형에 대해 설명합니다.
SYSTEM_POWER_STATE

SYSTEM_POWER_STATE 열거형 형식을 사용하여 시스템 전원 상태를 나타내는 방법을 알아봅니다.
TRACE_INFORMATION_CLASS

TRACE_INFORMATION_CLASS 열거형 형식은 WMI 이벤트 추적 세션과 연결된 정보 유형을 나타내는 데 사용됩니다.
TRANSACTION_INFORMATION_CLASS

TRANSACTION_INFORMATION_CLASS 열거형은 ZwSetInformationTransaction에서 설정할 수 있는 정보 유형을 지정하고 ZwQueryInformationTransaction은 트랜잭션 관리자 개체에 대해 검색할 수 있습니다.
TRANSACTION_OUTCOME

TRANSACTION_OUTCOME 열거형은 KTM이 트랜잭션에 할당할 수 있는 결과(결과)를 정의합니다.
TRANSACTION_STATE

TRANSACTION_STATE 열거형은 KTM이 트랜잭션에 할당할 수 있는 상태를 정의합니다.
TRANSACTIONMANAGER_INFORMATION_CLASS

TRANSACTIONMANAGER_INFORMATION_CLASS 열거형은 ZwQueryInformationTransactionManager 루틴이 트랜잭션 관리자 개체에 대해 검색할 수 있는 정보 유형을 지정합니다.
WORK_QUEUE_TYPE

WORK_QUEUE_TYPE 열거형 형식은 작업 항목을 처리하는 시스템 작업자 스레드의 유형을 나타냅니다.