This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
xperf -on PROC_THREAD+LOADER -start user -on Microsoft-Windows-Kernel-Power:::'stack' | |
@rem Repro the problem here | |
xperf -d k.etl | |
xperf -stop user | |
xperf -merge k.etl C:\user.etl merged.etl |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> powercfg /requests | |
DISPLAY: | |
[PROCESS] \Device\HarddiskVolume2\Product.exe |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> pwrtest.exe /requests | |
15:52:56 Create: \Device\HarddiskVolume2\Product.exe | |
Type:Application ProcessID:34712 SessionID:14 | |
Allow: System Display AwayMode PerfBoost ExecutionRequired FullScreenVideo | |
Count: System:0 Display:0 AwayMode:0 PerfBoost:0 | |
ExecutionRequired:0 FullScreenVideo:0 | |
------------------------------------------------------------------------------- | |
15:52:56 Change: \Device\HarddiskVolume2\Product.exe | |
Count: System:0 *Display:1 AwayMode:0 PerfBoost:0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import sys | |
def usage(): | |
print("Usage: readfolder.py [folder]") | |
def doread(dir): | |
for root, dirs, files in os.walk(dir): | |
for file in files: | |
fpath = os.path.join(root, file) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifdef _WIN32 | |
using nchar = wchar_t; | |
using nstring = std::wstring; | |
#define NSTRLITERAL(str) L##str | |
#define nfopen _wfopen | |
/* ... */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version='1.0' encoding='UTF-8' standalone='yes'?> | |
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> | |
<asmv3:application> | |
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2011/WindowsSettings"> | |
<printerDriverIsolation>true</printerDriverIsolation> | |
</asmv3:windowsSettings> | |
</asmv3:application> | |
</assembly> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <windows.h> | |
#include <wingdi.h> | |
int main () | |
{ | |
PRINTDLGW dialogResult = {}; | |
dialogResult.lStructSize = sizeof dialogResult; | |
dialogResult.Flags = PD_RETURNDEFAULT; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Compile with MSVC, *Release* configuration | |
#include <iostream> | |
#include <new> | |
#include <windows.h> | |
LONG WINAPI MyVEH (PEXCEPTION_POINTERS pExp) | |
{ | |
if (pExp->ExceptionRecord->ExceptionCode == STATUS_HEAP_CORRUPTION) { | |
std::cout << "Heap corruption detected!" << std::endl; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Compile with MSVC, *Release* configuration | |
#include <iostream> | |
#include <new> | |
#include <windows.h> | |
LONG WINAPI MyUEF (PEXCEPTION_POINTERS pExp) | |
{ | |
if (pExp->ExceptionRecord->ExceptionCode == STATUS_HEAP_CORRUPTION) { | |
std::cout << "Heap corruption detected!" << std::endl; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* ... */ | |
PEXCEPTION_RECORDS pExc = __rax; | |
if (pExc->ExceptionCode == EXCEPTION_STACK_OVERFLOW || | |
(pExc->ExceptionCode == EXCEPTION_ACCESS_VIOLATION && | |
pExc.ExceptionInformation[0] == EXCEPTION_EXECUTE_FAULT)) | |
{ | |
return E_NOTIMPL; | |
} | |
/* ... */ |
NewerOlder