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 루틴은 커널 디버거로 분리되어 상태 값을 디버거로 보냅니다. |
| DbgPrint DbgPrint 루틴은 커널 디버거에 메시지를 보냅니다. |
| DbgPrintEx 지정한 조건이 충족되면 DbgPrintEx 루틴은 커널 디버거에 문자열을 보냅니다. |
| EtwActivityIdControl EtwActivityIdControl 함수는 현재 활동 식별자를 만들고, 쿼리하고, 설정합니다. |
| EtwEventEnabled EtwEventEnabled 함수는 이벤트를 사용할 수 있는지 여부를 확인합니다. |
| EtwProviderEnabled EtwProviderEnabled 함수는 지정된 수준 및 키워드에서 이벤트 로깅에 대해 공급자가 사용하도록 설정되어 있는지 확인합니다. |
| EtwRegister EtwRegister 함수는 이벤트 공급자를 등록하고 공급자가 추적을 시작하기 전에 호출해야 합니다. |
| EtwUnregister EtwUnregister 함수는 이벤트 공급자의 등록을 취소하고 공급자가 종료되기 전에 호출해야 합니다. |
| EtwWrite EtwWrite 함수는 커널 모드 드라이버 코드에서 이벤트를 게시하기 위한 추적 함수입니다. |
| EtwWriteEx EtwWriteEx 함수는 커널 모드 드라이버 코드에서 필터링을 지원하는 이벤트를 게시하기 위한 추적 함수입니다. |
| EtwWriteString EventWriteString 함수는 정교한 데이터가 필요하지 않을 때 사용할 수 있는 추적 함수입니다. 이 함수는 디버그 인쇄 문과 유사합니다. |
| EtwWriteTransfer EtwWriteTransfer 함수는 두 활동을 함께 연결하는 이벤트를 표시합니다. 이 유형의 이벤트를 전송 이벤트라고 합니다. |
| ExAcquirePushLockExclusive 호출 스레드에서 배타적 액세스를 위해 지정된 푸시 잠금을 획득합니다. |
| ExAcquirePushLockShared 호출 스레드에서 공유 액세스에 대해 지정된 푸시 잠금을 획득합니다. |
| ExAcquireResourceExclusiveLite ExAcquireResourceExclusiveLite 루틴은 호출 스레드에서 단독 액세스를 위해 지정된 리소스를 획득합니다. |
| ExAcquireResourceSharedLite ExAcquireResourceSharedLite 루틴은 호출 스레드에서 공유 액세스를 위해 지정된 리소스를 획득합니다. |
| ExAcquireRundownProtection ExAcquireRundownProtection 루틴은 호출자가 개체에 안전하게 액세스할 수 있도록 공유 개체에 대한 런다운 보호를 획득하려고 합니다. |
| ExAcquireRundownProtectionEx ExAcquireRundownProtectionEx 루틴은 호출자가 개체에 안전하게 액세스할 수 있도록 공유 개체에 대한 런다운 보호를 획득하려고 시도합니다. |
| ExAcquireSharedStarveExclusive ExAcquireSharedStarveExclusive 루틴은 동일한 리소스에 대한 단독 액세스를 얻기 위해 보류 중인 시도를 기다리지 않고 공유 액세스를 위해 지정된 리소스를 획득합니다. |
| ExAcquireSharedWaitForExclusive 공유 액세스 권한을 부여할 수 있고 배타적 웨이터가 없는 경우 ExAcquireSharedWaitForExclusive 루틴은 공유 액세스를 위해 지정된 리소스를 획득합니다. |
| ExAllocateFromLookasideListEx ExAllocateFromLookasideListEx 루틴은 지정된 lookaside 목록에서 첫 번째 항목을 제거하거나 목록이 비어 있는 경우 새 항목에 대한 스토리지를 동적으로 할당합니다. |
| ExAllocateFromLookasideListEx 이 항목에서는 ExAllocateFromLookasideListEx 함수에 대해 설명합니다. |
| ExAllocateFromNPagedLookasideList ExAllocateFromNPagedLookasideList 루틴은 지정된 lookaside 목록에서 페이지가 지정하지 않은 항목에 대한 포인터를 반환하거나 새로 할당된 비페이지 항목에 대한 포인터를 반환합니다. |
| ExAllocateFromNPagedLookasideList 이 항목에서는 ExAllocateFromNPagedLookasideList(PNPAGED_LOOKASIDE_LIST) 함수에 대해 설명합니다. |
| ExAllocateFromPagedLookasideList ExAllocateFromPagedLookasideList 루틴은 지정된 lookaside 목록에서 페이징된 항목에 대한 포인터를 반환하거나 새로 할당된 페이징된 항목에 대한 포인터를 반환합니다. |
| ExAllocatePool ExAllocatePool 루틴은 사용되지 않으며 기존 이진 파일에 대해서만 내보냅니다. 대신 ExAllocatePoolWithTag를 사용합니다. ExAllocatePool은 풀 메모리를 할당합니다. |
| ExAllocatePool2 자세한 정보: ExAllocatePool2 |
| ExAllocatePool3 자세한 정보: ExAllocatePool3 |
| ExAllocatePoolPriorityUninitialized 자세한 정보: ExAllocatePoolPriorityUninitialized |
| ExAllocatePoolPriorityZero 자세한 정보: ExAllocatePoolPriorityZero |
| ExAllocatePoolQuotaUninitialized 자세한 정보: ExAllocatePoolQuotaUninitialized |
| ExAllocatePoolQuotaZero 자세한 정보: ExAllocatePoolQuotaZero |
| ExAllocatePoolUninitialized 자세한 정보: ExAllocatePoolUninitialized |
| ExAllocatePoolWithQuota ExAllocatePoolWithQuota는 풀 메모리를 할당하지만 사용되지 않습니다. 기존 드라이버 이진 파일에 대해서만 내보냅니다. 대신 ExAllocatePoolWithQuotaTag를 사용합니다. |
| ExAllocatePoolWithQuotaTag ExAllocatePoolWithQuotaTag 루틴은 풀 메모리를 할당하여 현재 프로세스에 대한 할당량을 청구합니다. |
| ExAllocatePoolWithTag 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 함수를 정의합니다. |
| ExFlushLookasideListEx ExFlushLookasideListEx 루틴은 지정된 lookaside 목록의 모든 항목을 플러시하고 각 항목에 대해 할당된 스토리지를 해제합니다. |
| ExFreePool ExFreePool 함수(wdm.h)는 이전에 할당된 지정된 풀 메모리 블록의 할당을 취소합니다. |
| ExFreePool2 ExFreePool2 함수를 정의합니다. |
| ExFreePoolWithTag ExFreePoolWithTag 루틴은 지정된 태그로 할당된 풀 메모리 블록을 할당 취소합니다. |
| ExFreeToLookasideListEx ExFreeToLookasideListEx 루틴은 조회 목록에 항목을 삽입하거나 목록이 가득 차면 항목에 할당된 스토리지를 해제합니다. |
| ExFreeToLookasideListEx 이 항목에서는 ExFreeToLookasideListEx 함수에 대해 설명합니다. |
| ExFreeToNPagedLookasideList ExFreeToNPagedLookasideList 루틴은 지정된 lookaside 목록 또는 페이지가 없는 풀에 페이지가 없는 항목을 반환합니다. |
| ExFreeToNPagedLookasideList 이 항목에서는 ExFreeToNPagedLookasideList 함수에 대해 설명합니다. |
| 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 루틴은 공유 개체에 대한 런다운 보호를 초기화합니다. |
| ExInitializeSetTimerParameters ExInitializeSetTimerParameters 루틴은 EXT_SET_PARAMETERS 구조를 초기화합니다. |
| ExInitializeWorkItem ExInitializeWorkItem은 시스템 작업자 스레드에 제어가 제공될 때 실행을 위해 큐에 대기할 호출자 제공 컨텍스트 및 콜백 루틴을 사용하여 작업 큐 항목을 초기화합니다. |
| ExInterlockedAddLargeInteger ExInterlockedAddLargeInteger 루틴은 지정된 변수에 큰 정수 값을 원자성 연산으로 추가합니다. |
| ExInterlockedAddLargeStatistic ExInterlockedAddLargeStatistic 루틴은 ULONG 증가 값을 LARGE_INTEGER 변수에 연동된 추가를 수행합니다. |
| ExInterlockedAddUlong ExInterlockedAddUlong 루틴은 부호 없는 긴 값을 지정된 부호 없는 정수에 원자성 연산으로 추가합니다. |
| ExInterlockedCompareExchange64 ExInterlockedCompareExchange64 루틴은 한 정수 변수를 다른 정수 변수와 비교하고, 같은 경우 첫 번째 변수를 호출자가 제공한 값으로 설정합니다. |
| ExInterlockedFlushSList ExInterlockedFlushSList 루틴은 시퀀싱된 Singly 연결된 목록에서 모든 항목을 원자성으로 제거합니다. |
| ExInterlockedInsertHeadList ExInterlockedInsertHeadList 루틴은 이중으로 연결된 LIST_ENTRY 구조 목록의 시작 부분에 항목을 원자성으로 삽입합니다. |
| ExInterlockedInsertTailList ExInterlockedInsertTailList 루틴은 이중으로 연결된 LIST_ENTRY 구조 목록의 끝에 항목을 원자성으로 삽입합니다. |
| ExInterlockedPopEntryList ExInterlockedPopEntryList 루틴은 SINGLE_LIST_ENTRY 구조체의 전체적으로 연결된 목록의 시작 부분에서 항목을 원자성으로 제거합니다. |
| ExInterlockedPopEntrySList ExInterlockedPopEntrySList 루틴은 순차적으로 연결된 목록에서 첫 번째 항목을 원자성으로 제거합니다. |
| ExInterlockedPushEntryList ExInterlockedPushEntryList 루틴은 SINGLE_LIST_ENTRY 구조체의 전체적으로 연결된 목록의 시작 부분에 항목을 원자성으로 삽입합니다. |
| ExInterlockedPushEntrySList ExInterlockedPushEntrySList 루틴은 순차적으로 연결된 목록의 시작 부분에 항목을 원자성으로 삽입합니다. |
| ExInterlockedRemoveHeadList ExInterlockedRemoveHeadList 루틴은 두 배로 연결된 LIST_ENTRY 구조 목록의 시작 부분에서 항목을 제거합니다. |
| ExIsProcessorFeaturePresent ExIsProcessorFeaturePresent 루틴은 지정된 프로세서 기능이 있는지 쿼리합니다. |
| ExIsResourceAcquiredExclusiveLite ExIsResourceAcquiredExclusiveLite 루틴은 현재 스레드가 지정된 리소스에 대한 단독 액세스 권한이 있는지 여부를 반환합니다. |
| ExIsResourceAcquiredSharedLite ExIsResourceAcquiredSharedLite 루틴은 현재 스레드가 지정된 리소스에 대한 액세스(공유 또는 배타적)가 있는지 여부를 반환합니다. |
| ExIsSoftBoot 시스템이 일시 다시 시작을 거쳤는지 여부를 확인합니다. |
| ExLocalTimeToSystemTime ExLocalTimeToSystemTime 루틴은 현재 표준 시간대의 시스템 시간 값을 비정형 GreenGMT 값으로 변환합니다. |
| ExNotifyCallback ExNotifyCallback 루틴을 사용하면 지정된 개체에 대해 등록된 모든 콜백 루틴이 호출됩니다. |
| ExQueryDepthSList ExQueryDepthSList 루틴은 현재 지정된 시퀀싱된 Singly 연결된 목록에 있는 항목 수를 반환합니다. |
| ExQueryTimerResolution ExQueryTimerResolution 루틴은 시스템 클록에서 지원하는 타이머 해상도의 범위를 보고합니다. |
| ExQueueWorkItem ExQueueWorkItem은 시스템 작업자 스레드가 항목을 제거하고 호출자가 ExInitializeWorkItem에 제공한 루틴을 제어하는 큐에 지정된 작업 항목을 삽입합니다. |
| ExRaiseStatus ExRaiseStatus 루틴은 I/O 요청을 처리하는 동안 발생하는 특정 오류를 처리하기 위해 구조적 예외 처리기를 제공하는 드라이버에 의해 호출됩니다. |
| ExRegisterCallback ExRegisterCallback 루틴은 지정된 콜백 개체를 사용하여 지정된 콜백 루틴을 등록합니다. |
| ExReinitializeResourceLite ExReinitializeResourceLite 루틴은 기존 리소스 변수를 다시 초기화합니다. |
| ExReInitializeRundownProtection ExReInitializeRundownProtection 루틴은 연결된 개체가 실행된 후 EX_RUNDOWN_REF 구조를 다시 초기화합니다. |
| ExReleasePushLockExclusive 현재 스레드가 소유한 배타적 액세스에 대해 지정된 푸시 잠금을 해제합니다. |
| ExReleasePushLockShared 현재 스레드가 소유한 공유 액세스에 대해 지정된 푸시 잠금을 해제합니다. |
| ExReleaseResourceForThreadLite ExReleaseResourceForThreadLite 루틴은 표시된 스레드의 입력 리소스를 해제합니다. |
| ExReleaseResourceLite ExReleaseResourceLite 루틴은 현재 스레드가 소유한 지정된 임원 리소스를 해제합니다. |
| ExReleaseRundownProtection ExReleaseRundownProtection 루틴은 ExAcquireRundownProtection 루틴을 호출하여 호출자가 이전에 획득한 런다운 보호를 해제합니다. |
| ExReleaseRundownProtectionEx ExReleaseRundownProtectionEx 루틴은 ExAcquireRundownProtectionEx 루틴을 호출하여 호출자가 이전에 획득한 런다운 보호를 해제합니다. |
| ExReleaseSpinLockExclusive ExReleaseSpinLockExclusive 루틴은 호출자가 단독 액세스를 위해 이전에 획득한 스핀 잠금을 해제하고 IRQL을 원래 값으로 복원합니다. |
| ExReleaseSpinLockShared ExReleaseSpinLockShared 루틴은 호출자가 이전에 공유 액세스를 위해 획득한 스핀 잠금의 소유권을 해제하고 IRQL을 원래 값으로 복원합니다. |
| ExRundownCompleted ExRundownCompleted 루틴은 공유 개체의 런다운 상태를 업데이트하여 개체의 실행이 완료되었음을 나타냅니다. |
| ExSecurePoolUpdate ExSecurePoolUpdate 함수는 보안 풀 할당의 내용을 업데이트합니다. |
| ExSecurePoolValidate ExSecurePoolValidate 함수는 제공된 보안 풀이 실제로 이전에 만든 풀인지 확인합니다. |
| ExSetFirmwareEnvironmentVariable ExSetFirmwareEnvironmentVariable 루틴은 지정된 시스템 펌웨어 환경 변수의 값을 설정합니다. |
| ExSetResourceOwnerPointer ExSetResourceOwnerPointer 루틴은 경영진 리소스에 대한 소유자 스레드 포인터를 설정합니다. |
| ExSetResourceOwnerPointerEx ExSetResourceOwnerPointerEx 루틴은 리소스 소유자를 식별하는 시스템 주소인 호출 스레드에서 소유자 포인터로 임원 리소스의 소유권을 이전합니다. |
| ExSetTimer ExSetTimer 루틴은 타이머 작업을 시작하고 지정된 기한에 만료되도록 타이머를 설정합니다. |
| ExSetTimerResolution ExSetTimerResolution 루틴은 시스템 클록이 중단되는 빈도를 수정합니다. 이 루틴을 매우 신중하게 사용합니다(다음 주의 섹션 참조). |
| ExSystemTimeToLocalTime ExSystemTimeToLocalTime 루틴은 GMT 시스템 시간 값을 현재 표준 시간대의 로컬 시스템 시간으로 변환합니다. |
| ExTryConvertSharedSpinLockExclusive ExTryConvertSharedSpinLockExclusive 루틴은 공유 액세스를 위해 획득된 스핀 잠금의 액세스 상태를 배타적 액세스로 변환하려고 시도합니다. |
| ExUnregisterCallback ExUnregisterCallback 루틴은 이전에 콜백 개체에 등록된 콜백 루틴을 알림 프로세스 중에 호출할 루틴 목록에서 제거합니다. |
| ExWaitForRundownProtectionRelease ExWaitForRundownProtectionRelease 루틴은 이미 런다운 보호가 부여된 모든 드라이버가 공유 개체에 대한 액세스를 완료할 때까지 기다립니다. |
| FIELD_OFFSET FIELD_OFFSET 매크로(wdm.h)는 지정된 알려진 구조체 형식에서 지정된 필드의 바이트 오프셋을 반환합니다. |
| FirstEntrySList FirstEntrySList 루틴은 순차적으로 연결된 목록의 첫 번째 항목을 반환합니다. |
| 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 루틴은 대상에서 가리키는 입력 값과 Comperand 값을 비교하는 원자성 연산을 수행합니다. |
| InterlockedCompareExchangePointer InterlockedCompareExchangePointer 루틴은 대상에서 가리키는 입력 포인터 값과 포인터 값 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 연산을 원자성으로 계산합니다. |
| 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 IoCheckLinkShareAccess 루틴은 파일 시스템 드라이버(FSD) 또는 기타 최상위 드라이버에 의해 호출되어 파일 개체에 대한 링크 공유 액세스가 허용되는지 여부를 확인합니다. |
| IoCheckShareAccess IoCheckShareAccess 루틴은 파일 시스템 드라이버(FSD) 또는 기타 최상위 드라이버에 의해 호출되어 파일 개체에 대한 공유 액세스가 허용되는지 여부를 확인합니다. |
| IoCheckShareAccessEx IoCheckShareAccessEx 루틴은 파일 시스템 드라이버(FSD) 또는 기타 최상위 드라이버에 의해 호출되어 파일 개체에 대한 공유 액세스가 허용되는지 여부를 확인합니다. |
| IoConnectInterrupt IoConnectInterrupt 루틴은 지정된 프로세서 집합에서 디바이스가 중단될 때 호출되도록 디바이스 드라이버의 ISR(인터럽트 서비스 루틴)을 등록합니다. |
| 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 IoForwardIrpSynchronousously 루틴은 지정된 드라이버에 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 루틴은 지정된 디바이스 인터페이스 인스턴스의 별칭 디바이스 인터페이스를 반환합니다. |
| 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 루틴은 특정 디바이스 인터페이스 인스턴스에 대한 정보를 저장하기 위해 레지스트리 키에 대한 핸들을 반환합니다. |
| IoOpenDeviceRegistryKey IoOpenDeviceRegistryKey 루틴은 특정 디바이스 인스턴스의 레지스트리 상태 위치에 대한 핸들을 반환합니다. |
| IoOpenDriverRegistryKey IoOpenDriverRegistryKey 함수에 예약되어 있습니다. |
| IoQueryKsrPersistentMemorySize Microsoft는 내부용으로만 IoQueryKsrPersistentMemorySize 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
| IoQueryKsrPersistentMemorySizeEx Microsoft는 내부용으로만 IoQueryKsrPersistentMemorySizeEx 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
| IoQueueWorkItem IoQueueWorkItem 루틴은 WorkItem 루틴을 작업 항목과 연결하고 나중에 시스템 작업자 스레드에서 처리하기 위해 작업 항목을 큐에 삽입합니다. |
| IoQueueWorkItemEx IoQueueWorkItemEx 루틴은 WorkItemEx 루틴을 작업 항목과 연결하고 나중에 시스템 작업자 스레드에서 처리하기 위해 작업 항목을 큐에 삽입합니다. |
| IoRegisterContainerNotification IoRegisterContainerNotification 루틴은 커널 모드 드라이버를 등록하여 지정된 이벤트 클래스에 대한 알림을 받습니다. |
| IoRegisterDeviceInterface IoRegisterDeviceInterface 루틴은 이전에 등록되지 않은 경우 디바이스 인터페이스 클래스를 등록하고, 이후에 드라이버가 애플리케이션 또는 다른 시스템 구성 요소에서 사용하도록 설정할 수 있는 인터페이스 클래스의 새 인스턴스를 만듭니다. |
| IoRegisterLastChanceShutdownNotification IoRegisterLastChanceShutdownNotification 루틴은 모든 파일 시스템이 플러시된 후 시스템이 종료될 때 IRP_MJ_SHUTDOWN IRP를 수신하도록 드라이버를 등록합니다. |
| IoRegisterPlugPlayNotification IoRegisterPlugPlayNotification 루틴은 지정된 범주의 PnP 이벤트가 발생할 때 호출할 플러그 앤 플레이(PnP) 알림 콜백 루틴을 등록합니다. |
| IoRegisterShutdownNotification IoRegisterShutdownNotification 루틴은 시스템이 종료될 때 IRP_MJ_SHUTDOWN IRP를 수신하도록 드라이버를 등록합니다. |
| IoReleaseRemoveLock IoReleaseRemoveLock 루틴은 IoAcquireRemoveLock에 대한 이전 호출로 획득한 제거 잠금을 해제합니다. |
| IoReleaseRemoveLockAndWait IoReleaseRemoveLockAndWait 루틴은 드라이버가 IoAcquireRemoveLock에 대한 이전 호출에서 획득한 잠금 제거를 해제하고 잠금의 모든 획득이 해제될 때까지 기다립니다. |
| IoRemoveLinkShareAccess IoRemoveLinkShareAccess 루틴은 파일 개체의 지정된 열린 인스턴스에 대한 액세스 및 링크 공유 액세스 정보를 제거합니다. |
| IoRemoveLinkShareAccessEx IoRemoveLinkShareAccessEx 루틴은 지정된 오픈 인스턴스에 대한 파일 시스템 공유 액세스 구조에서 액세스 및 공유 액세스 정보를 제거합니다. |
| IoRemoveShareAccess IoRemoveShareAccess 루틴은 파일 개체의 지정된 열린 인스턴스에 대한 액세스 및 공유 액세스 정보를 제거합니다. |
| 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가 취소될 경우 호출할 드라이버 제공 취소 루틴을 설정합니다. |
| IoSetCompletionRoutine IoSetCompletionRoutine 루틴은 다음 하위 수준 드라이버가 지정된 IRP에 대해 요청된 작업을 완료할 때 호출되는 IoCompletion 루틴을 등록합니다. |
| IoSetCompletionRoutineEx IoSetCompletionRoutineEx 루틴은 다음 하위 수준 드라이버가 지정된 IRP에 대해 요청된 작업을 완료할 때 호출되는 IoCompletion 루틴을 등록합니다. |
| IoSetDeviceInterfacePropertyData IoSetDeviceInterfacePropertyData 루틴은 디바이스 인터페이스 속성의 현재 값을 수정합니다. |
| IoSetDeviceInterfaceState IoSetDeviceInterfaceState 루틴은 이전에 등록된 디바이스 인터페이스 클래스의 인스턴스를 사용하거나 사용하지 않도록 설정합니다. |
| 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에 고유한 하나 이상의 인스턴스 ID를 할당합니다. |
| IoWMIDeviceObjectToInstanceName IoWMIDeviceObjectToInstanceName 루틴은 디바이스 개체에 의해 지정된 드라이버에 의해 구현된 WMI 클래스 인스턴스의 인스턴스 이름을 결정합니다. |
| IoWMIDeviceObjectToProviderId IoWMIDeviceObjectToProviderId 루틴은 지정된 디바이스 개체를 해당 WMI 공급자 ID로 변환합니다. |
| IoWMIExecuteMethod IoWMIExecuteMethod 루틴은 지정된 WMI 데이터 블록 인스턴스에서 WMI 클래스 메서드를 실행합니다. |
| IoWMIHandleToInstanceName IoWMIHandleToInstanceName 루틴은 파일 핸들에 의해 지정된 드라이버에 의해 구현된 WMI 클래스 인스턴스의 인스턴스 이름을 결정합니다. |
| IoWMIOpenBlock IoWMIOpenBlock 루틴은 지정된 WMI 클래스에 대한 WMI 데이터 블록 개체를 엽니다. |
| IoWMIQueryAllData IoWMIQueryAllData 루틴은 지정된 WMI 클래스를 구현하는 모든 WMI 데이터 블록을 반환합니다. |
| IoWMIQueryAllDataMultiple IoWMIQueryAllDataMultiple 루틴은 WMI 클래스 집합 중 하나를 구현하는 모든 WMI 데이터 블록을 반환합니다. |
| IoWMIQuerySingleInstance IoWMIQuerySingleInstance 루틴은 WMI 데이터 블록의 지정된 인스턴스를 반환합니다. |
| IoWMIQuerySingleInstanceMultiple IoWMIQuerySingleInstanceMultiple 루틴은 지정된 인스턴스 이름으로 지정된 WMI 클래스를 구현하는 모든 WMI 데이터 블록 인스턴스를 반환합니다. |
| IoWMIRegistrationControl IoWMIRegistrationControl 루틴은 지정된 디바이스 개체에 대한 WMI 데이터 공급자로 호출자를 등록하거나 등록을 취소합니다. |
| IoWMISetNotificationCallback IoWMISetNotificationCallback 루틴은 WMI 이벤트에 대한 알림 콜백을 등록합니다. |
| IoWMISetSingleInstance IoWMISetSingleInstance 루틴은 지정된 WMI 클래스 및 인스턴스 이름과 일치하는 데이터 블록 인스턴스 내의 속성 값을 설정합니다. |
| IoWMISetSingleItem IoWMISetSingleItem 루틴은 데이터 블록 인스턴스에서 지정된 WMI 클래스 및 인스턴스 이름과 일치하는 단일 속성을 설정합니다. |
| IoWMISuggestInstanceName IoWMISuggestInstanceName 루틴은 드라이버가 디바이스에 대한 WMI 인스턴스 이름을 빌드하는 데 사용할 수 있는 기본 이름을 WMI에 제안하도록 요청하는 데 사용됩니다. |
| IoWMIWriteEvent IoWMIWriteEvent 루틴은 알림을 위해 지정된 이벤트를 사용자 모드 WMI 구성 요소에 전달합니다. |
| IoWriteErrorLogEntry wdm.h의 IoWriteErrorLogEntry 루틴은 시스템 오류 로깅 스레드에 지정된 오류 로그 패킷을 큐에 추가합니다. |
| IoWriteKsrPersistentMemory Microsoft는 내부용으로만 IoWriteKsrPersistentMemory 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
| IsListEmpty IsListEmpty 루틴은 LIST_ENTRY 구조체의 이중 연결 목록이 비어 있는지 여부를 나타냅니다. |
| KdBreakPointWithStatus KdBreakPointWithStatus 매크로는 커널 디버거에 침입하여 상태 값을 디버거로 보냅니다. |
| KdChangeOption KdChangeOption 루틴은 커널 디버깅과 관련된 커널의 상태에 액세스하고 변경합니다. |
| KdDisableDebugger KdDisableDebugger 루틴은 커널 디버거를 사용하지 않도록 설정합니다. |
| KdEnableDebugger KdDisableDebugger 루틴을 호출한 후 KdEnableDebugger 루틴은 커널 디버거를 사용하지 않도록 설정한 후 커널 디버거를 다시 사용하도록 설정합니다. |
| KdPrint KdPrint 매크로는 커널 디버거에 메시지를 보냅니다. |
| KdPrintEx 지정한 조건이 충족되면 KdPrintEx 매크로는 커널 디버거에 문자열을 보냅니다. KdPrintEx를 호출하려면 이중 괄호가 필요합니다. |
| KdRefreshDebuggerNotPresent KdRefreshDebuggerNotPresent 매크로는 KD_DEBUGGER_NOT_PRESENT 전역 커널 변수의 값을 새로 고칩니다. |
| KeAcquireSpinLock KeAcquireSpinLock 루틴은 호출자가 IRQL을 발생시켜 다중 프로세서로부터 안전한 방식으로 공유 데이터에 대한 액세스를 동기화할 수 있도록 스핀 잠금을 획득합니다. |
| KeAcquireSpinLockAtDpcLevel 호출자가 IRQL >= DISPATCH_LEVEL 이미 실행 중일 때 KeAcquireSpinLockAtDpcLevel 루틴은 스핀 잠금을 획득합니다. |
| 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에 페이지가 없는 실제 메모리 페이지를 할당합니다. |
| 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 루틴은 Windows 2000 이상 버전의 Windows 및 Windows Me에서는 사용되지 않습니다. |
| 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 함수는 카운터 세트의 지정된 인스턴스를 소비자 버퍼에 추가합니다. |
| PcwCloseInstance PcwCloseInstance 함수는 카운터 세트의 지정된 인스턴스를 닫습니다. |
| PcwCreateInstance PcwCreateInstance 함수는 지정된 등록된 카운터 세트에 대한 새 인스턴스를 만듭니다. |
| 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 구조체의 적절하게 연결된 목록에서 첫 번째 항목을 제거합니다. |
| 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 구조체의 링크된 목록의 시작 부분에 항목을 삽입합니다. |
| 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 루틴은 지정된 비트맵 내에서 지정된 수의 clear 비트 실행을 찾습니다. |
| 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 루틴은 지정된 비트맵 변수의 clear 비트 수를 반환합니다. |
| RtlNumberOfSetBits RtlNumberOfSetBits 루틴은 지정된 비트맵 변수의 집합 비트 수를 반환합니다. |
| RtlNumberOfSetBitsUlongPtr RtlNumberOfSetBitsUlongPtr 루틴은 지정된 ULONG_PTR 정수 값에서 1로 설정된 비트 수를 반환합니다. |
| 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 루틴은 부호 없는 32비트 정수 값으로 4바이트 순서를 반대로 바급합니다. |
| RtlUlonglongByteSwap RtlUlonglongByteSwap 루틴은 부호 없는 64비트 정수 값으로 8바이트 순서를 반대로 바급합니다. |
| 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 루틴은 개체의 부모 디렉터리의 보안 설명자, 개체에 대한 명시적 보안 설명자 및 개체 형식의 선택적 매개 변수_가 지정된 경우 새 개체에 대한 자체 상대 보안 설명자를 빌드합니다. |
| 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에 알합니다. |
| TmPrePrepareEnlistment 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 운영 체제에서 EX_TIMER 타이머 개체를 삭제하면 ExTimerDeleteCallback 콜백 루틴이 실행됩니다. |
| 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(가상 함수)의 디바이스 위치를 반환합니다. 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하는 디바이스는 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 루틴은 인터럽트 서비스 루틴이 반환된 후 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 루틴은 인터럽트 서비스 루틴이 반환된 후 I/O 작업의 서비스를 완료합니다. CustomThreadedDpc 루틴은 스레드된 DPC의 작업을 수행합니다. 시스템은 스레드된 DPC가 실행될 때 이 루틴을 실행합니다. CustomTimerDpc 루틴은 타이머 개체의 시간 간격이 만료된 후 실행됩니다. |
| KIPI_BROADCAST_WORKER IpiGenericCall 루틴은 모든 프로세서에서 동시에 실행됩니다. |
| KMESSAGE_SERVICE_ROUTINE InterruptMessageService 루틴은 메시지 신호 인터럽트를 서비스합니다. |
| KSERVICE_ROUTINE ISR(인터럽트 서비스 루틴)은 디바이스 인터럽트를 신속하게 처리하고 필요한 경우 수신된 데이터의 사후 인터럽트 처리를 예약합니다. |
| KSTART_ROUTINE ThreadStart 루틴은 드라이버에서 만든 시스템 스레드에 대한 진입점을 제공합니다. |
| KSYNCHRONIZE_ROUTINE SynchCritSection 루틴은 드라이버의 인터럽트 서비스 루틴과 공유되는 하드웨어 리소스 또는 드라이버 데이터에 액세스하는 데 사용됩니다. |
| MM_MDL_ROUTINE MMMapMdl 함수를 호출하여 MDL(메모리 설명자 목록)이 매핑된 후 호출되는 드라이버 제공 콜백 루틴입니다. |
| 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 자세한 정보: PALLOCATE_COMMON_BUFFER_WITH_BOUNDS 콜백 함수 |
| PALLOCATE_DOMAIN_COMMON_BUFFER 자세한 정보: 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 컨트롤러의 내부 캐시 또는 버스 마스터 어댑터의 내부 캐시에 남아 있는 모든 데이터를 플러시합니다. |
| PFLUSH_ADAPTER_BUFFERS_EX FlushAdapterBuffersEx 루틴은 시스템 DMA 컨트롤러 또는 버스 마스터 디바이스에서 수행하는 DMA 전송 작업이 끝날 때 데이터 캐시에 남아 있는 모든 데이터를 플러시합니다. |
| PFLUSH_DMA_BUFFER 자세한 정보: PFLUSH_DMA_BUFFER 콜백 함수 |
| 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 콜백 함수 |
| PGET_DMA_TRANSFER_INFO GetDmaTransferInfo 루틴은 분산/수집 DMA 전송에 대한 할당 요구 사항을 계산합니다. |
| PGET_SCATTER_GATHER_LIST GetScatterGatherList 루틴은 시스템 DMA 컨트롤러 또는 버스 마스터 어댑터를 통해 대상 디바이스 개체를 대신하여 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 콜백 함수 |
| PLEAVE_DMA_DOMAIN 자세한 정보: PLEAVE_DMA_DOMAIN 콜백 함수 |
| 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 콜백 함수 |
| PO_FX_DIRECTED_POWER_UP_CALLBACK 자세한 정보: PO_FX_DIRECTED_POWER_UP_CALLBACK 콜백 함수 |
| 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 요청에 대한 응답으로 이 구조를 채웁니다. |
| 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 디바이스 개체는 드라이버가 I/O 요청을 처리하는 논리적, 가상 또는 물리적 디바이스를 나타냅니다. |
| 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 디바이스 드라이버가 디바이스 도메인 작업을 수행하는 콜백 함수를 호출할 수 있도록 하는 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를 호출하기 전에 I/O 요청의 최종 상태를 나타내도록 IRP의 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 요청 패킷을 나타내는 부분적으로 불투명한 구조체입니다. 드라이버는 IRP 구조의 다음 멤버를 사용할 수 있습니다. |
| 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_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 구조는 카운터 세트의 특정 인스턴스를 식별하는 특성을 설명합니다. |
| PCW_DATA PCW_DATA 구조는 인스턴스와 연결된 데이터 블록의 배열을 설명합니다. |
| 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 구조는 보안 권한 집합을 지정합니다. 자세한 내용은 Microsoft Windows SDK 설명서의 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 구조에는 레지스트리 키를 만들 때 드라이버의 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 구조체는 시퀀싱된 singly 연결된 목록의 항목을 설명합니다. |
| 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 함수에서 사용자 모드 경계 예외가 처리된 방법을 나타냅니다. |
| 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_USAGE_NOTIFICATION_TYPE 자세한 정보: DEVICE_USAGE_NOTIFICATION_TYPE 열거형 |
| DEVICE_WAKE_DEPTH DEVICE_WAKE_DEPTH 열거형은 디바이스가 절전 모드 해제 신호를 트리거할 수 있는 가장 깊은 디바이스 전원 상태를 지정합니다. |
| 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 파일 개체에 대한 정보를 쿼리하거나 설정하는 데 사용할 구조를 지정하는 값입니다. |
| 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 열거형 형식은 크래시 덤프 파일 내의 데이터 섹션 형식을 식별합니다. |
| 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에서 지원하는 개체의 형식을 식별합니다. |
| 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_REQUEST_TYPE POWER_REQUEST_TYPE 열거형이 전원 요청 유형을 나타내는 방법을 알아봅니다. |
| POWER_STATE_TYPE POWER_STATE_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_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 열거형 형식은 작업 항목을 처리하는 시스템 작업자 스레드의 형식을 나타냅니다. |
피드백
다음에 대한 사용자 의견 제출 및 보기