23#define WIN32_NO_STATUS
30#include "../btrfsioctl.h"
37 *ppObj =
static_cast<IShellIconOverlayIdentifier*
>(
this);
#define FSCTL_BTRFS_GET_FILE_IDS
virtual HRESULT __stdcall GetOverlayInfo(PWSTR pwszIconFile, int cchMax, int *pIndex, DWORD *pdwFlags) noexcept
virtual HRESULT __stdcall GetPriority(int *pPriority) noexcept
virtual HRESULT __stdcall IsMemberOf(PCWSTR pwszPath, DWORD dwAttrib) noexcept
HRESULT __stdcall QueryInterface(REFIID riid, void **ppObj)
#define ERROR_INSUFFICIENT_BUFFER
#define NT_SUCCESS(StatCode)
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
GLfloat GLfloat GLfloat GLfloat h
#define FILE_FLAG_OPEN_REPARSE_POINT
#define FILE_FLAG_BACKUP_SEMANTICS
static PIO_STATUS_BLOCK iosb
_Out_ PULONG _Out_ PULONG pIndex
#define FILE_SHARE_DELETE
NTSYSAPI NTSTATUS NTAPI NtFsControlFile(IN HANDLE hFile, IN HANDLE hEvent OPTIONAL, IN PIO_APC_ROUTINE IoApcRoutine OPTIONAL, IN PVOID IoApcContext OPTIONAL, OUT PIO_STATUS_BLOCK pIoStatusBlock, IN ULONG DeviceIoControlCode, IN PVOID InBuffer OPTIONAL, IN ULONG InBufferLength, OUT PVOID OutBuffer OPTIONAL, IN ULONG OutBufferLength)
DWORD WINAPI GetLastError(void)